/*!**************************************************************************************************************!*\
  !*** 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: space-between;
  align-items: center;
}
@media screen and (max-width: 49.937em) {
  .tp-hero {
    display: block;
  }
}
.tp-hero__inner {
  height: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 49.937em) {
  .tp-hero .btn {
    display: block;
  }
}
.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;
  }
}
.tp-hero 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.8rem;
  line-height: 1.17;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  color: inherit;
  padding: 20px 6px 0 0;
  max-width: 75%;
}
@media screen and (min-width: 50em) {
  .tp-hero h4 {
    font-size: 2.1rem;
    line-height: 1.14;
  }
}
@media screen and (max-width: 49.937em) {
  .tp-hero h4 {
    max-width: 95%;
    padding: 20px 0 30px 0;
  }
}

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

.subscribe-modal__wrapper {
  background-color: black;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 300px;
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
  overflow: hidden;
}
@media screen and (max-width: 49.937em) {
  .subscribe-modal__wrapper .hero__picture {
    width: 80px;
    float: right;
    top: 40px;
    margin-right: 20px;
  }
  .subscribe-modal__wrapper .hero__picture .hero__clip {
    width: 100%;
    height: 70px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (min-width: 50em) {
  .subscribe-modal__wrapper {
    top: 0;
    margin: auto;
    max-width: 693px;
    height: 390px;
    border-radius: 22px;
  }
  .subscribe-modal__wrapper .hero__picture {
    width: 100%;
  }
  .subscribe-modal__wrapper .hero__picture .hero__clip {
    -o-object-position: right;
       object-position: right;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.subscribe-modal__header {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 20px 20px 0;
}
@media screen and (min-width: 50em) {
  .subscribe-modal__header {
    padding: 16px 16px 0;
  }
}
.subscribe-modal__close {
  background: none;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  cursor: pointer;
}
.subscribe-modal__close:focus {
  outline: 1px dotted #fff;
  outline-offset: 2px;
}
@media screen and (min-width: 50em) {
  .subscribe-modal__close {
    width: 30px;
    height: 30px;
  }
}
.subscribe-modal__close svg {
  fill: #D9D9D9;
}
.subscribe-modal__close:hover {
  opacity: 0.5;
}
.subscribe-modal__content {
  color: white;
  position: absolute;
  top: 30px;
  padding: 0 20px 0 24px;
  max-width: 400px;
}
.subscribe-modal__content 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;
  font-size: 3.2rem;
  line-height: 3.8rem;
  padding-right: 40px;
}
@media screen and (min-width: 50em) {
  .subscribe-modal__content h1 {
    font-size: 6rem;
  }
}
.subscribe-modal__content 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;
  font-size: 1.6rem;
  line-height: 1.9rem;
  margin: 20px 0;
}
@media screen and (min-width: 50em) {
  .subscribe-modal__content {
    top: 44px;
    width: 75%;
    padding: 0 48px;
    max-width: none;
  }
  .subscribe-modal__content h1 {
    font-size: 4.5rem;
    line-height: 5.4rem;
    color: inherit;
  }
  .subscribe-modal__content p {
    font-size: 2rem;
    line-height: 2.4rem;
    margin: 30px 0;
  }
}

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

.team-module-new {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #fff;
}
.team-module-new__inner {
  max-width: 640px;
  margin: 0 auto;
  padding: 0;
}
.team-module-new__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-new__title {
    font-size: 4.8rem;
    line-height: 1.13;
  }
}
.team-module-new__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-new__items {
  display: grid;
  padding: 36px 0;
}
.team-module-new__items .team-member-card {
  display: grid;
}
.team-module-new__items .team-member-card__image-wrapper {
  width: 100%;
  aspect-ratio: 1/1;
  line-height: 0;
  border-radius: 6px;
  overflow: hidden;
}
.team-module-new__items .team-member-card__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.team-module-new__items .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-new__items .team-member-card__name {
    font-size: 2.1rem;
    line-height: 1.14;
  }
}
.team-module-new__items .team-member-card__name a {
  color: inherit;
}
.team-module-new__items .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-new__items .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-new__items .team-member-card__social-icons {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}
.team-module-new__items .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-new__items .team-member-card__social-icons svg {
  width: 1rem;
  height: 1rem;
}
.team-module-new__items--large {
  grid-template-columns: none;
  grid-gap: 50px;
}
.team-module-new__items--large .team-member-card {
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 36px;
}
.team-module-new__items--large .team-member-card__info {
  grid-column: 2/5;
}
.team-module-new__items--large .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: 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) {
  .team-module-new__items--large .team-member-card__name {
    font-size: 4.8rem;
    line-height: 1.13;
  }
}
.team-module-new__items--large .team-member-card__title {
  font-size: 2.4rem;
  color: #757575;
  opacity: 1;
}
.team-module-new__items--large .team-member-card__desc {
  font-size: 1.8rem;
}
.team-module-new__items--small {
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 36px;
}
.team-module-new__items--small .team-member-card__desc {
  display: none;
}
@media screen and (max-width: 46.737em) {
  .team-module-new__title {
    margin-bottom: 4rem;
  }
  .team-module-new .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);
  }
}

.accordion-module {
  padding: 3rem 0;
  background-color: #fff;
}
.accordion-module__inner {
  max-width: 80%;
  margin: 0 auto;
}
.accordion-module__inner h2 {
  display: inline-block;
}
.accordion-module .accordion-item {
  width: 100%;
}
.accordion-module .accordion-item__title {
  border-style: none;
  border-bottom: 1px solid black;
  width: 100%;
  min-height: 80px;
  padding: 20px 0;
  display: grid;
  grid-template-columns: 1fr 34px;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}
.accordion-module .accordion-item__title 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;
  text-align: left;
}
@media screen and (min-width: 50em) {
  .accordion-module .accordion-item__title h3 {
    font-size: 3rem;
    line-height: 1.2;
  }
}
.accordion-module .accordion-item__title--large h3 {
  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) {
  .accordion-module .accordion-item__title--large h3 {
    font-size: 4.8rem;
    line-height: 1.13;
  }
}
.accordion-module .accordion-item__icon {
  width: 34px;
  height: 34px;
  background-image: url("../images/expand.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.accordion-module .accordion-item__body {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  box-sizing: border-box;
}
.accordion-module .accordion-item__body .wysiwyg-block {
  padding: 36px 0 0;
}
.accordion-module .accordion-item.is-open .accordion-item__icon {
  background-image: url("../images/collapse.svg");
}
.accordion-module .accordion-item.is-open .accordion-item__body {
  visibility: visible;
  max-height: 5000px;
  transition: all 0.6s ease-in-out;
  overflow: hidden;
  box-sizing: border-box;
}

.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-block-with-image__image-wrapper img {
  position: relative;
  width: 100%;
}
.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__image img {
  width: 100%;
}
.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-container img {
  position: relative;
  width: 100%;
}
.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__top-stories-article-title--with-date {
    padding: 0 0px 0 15px;
  }
  .article__top-stories-article-title--with-date span.date {
    color: #222222;
    opacity: 0.3;
  }
  .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;
  }
}
@media screen and (min-width: 64em) {
  .single-image-block img {
    width: 100%;
  }
}
.article--newsletter .article__date {
  text-transform: uppercase;
  font-weight: 700;
}
.article--newsletter .article__view-all {
  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-top: 20px;
  padding-bottom: 20px;
}
.article--newsletter .article__view-all::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;
}
.article--newsletter .article__view-all:hover::after {
  margin-left: 15px;
}
.article--newsletter .article__content-player {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
}
.article--newsletter .article__content-player .simplecast-player {
  padding-bottom: 0;
  padding-right: 0px;
}
@media screen and (min-width: 90em) {
  .article--newsletter .article__content-player .simplecast-player {
    max-width: 640px;
  }
}
@media screen and (max-width: 63.937em) {
  .article--newsletter .article__content-player .simplecast-player {
    padding-right: 60px;
  }
}
@media screen and (max-width: 49.937em) {
  .article--newsletter .article__content-player .simplecast-player {
    padding-right: 20px;
  }
}

.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,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Q3pDQTtFQUdFO0FENENGOztBQzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZDRjs7QUMzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRDhDRjs7QUM1Q0E7RUFDRTtBRCtDRjs7QUM3Q0E7RUFDRTtFQUNBO0FEZ0RGOztBQzlDQTtFQUNFO0VBQ0E7RUFFQTtBRGlERjs7QUMvQ0E7RUFDRTtFQUNBO0FEa0RGOztBQ2hEQTtFQUNFO0VBR0E7RUFDQTtBRG1ERjs7QUNqREE7RUFDRTtFQUlBO0FEcURGOztBQ2xEQTtFQUNFO0FEcURGOztBQ25EQTtFQUNFO0VBR0E7RUFDQTtBRHNERjs7QUNwREE7RUFJRTtBRHdERjs7QUNyREE7RUFJRTtBRHlERjs7QUN0REE7QUFDQTtFQUNFO0VBQ0E7QUR5REY7O0FDdkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtBRDBERjs7QUN4REE7RUFHRTtBRDJERjs7QUN6REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUQ0REY7O0FDMURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FENkRGOztBQzNEQTtFQUNFO0FEOERGOztBQzVEQTtFQUNFO0FEK0RGOztBQzdEQTtFQUNFO0FEZ0VGOztBQzlEQTtFQUNFO0FEaUVGOztBQy9EQTtFQUNFO0FEa0VGOztBQ2hFQTtFQUNFO0FEbUVGOztBQ2pFQTtFQUNFO0FEb0VGOztBQ2xFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxRUY7O0FDbkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0VGOztBQ3BFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVFRjs7QUNyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdFRjs7QUN0RUE7RUFDRTtBRHlFRjs7QUN2RUE7RUFDRTtBRDBFRjs7QUN4RUE7RUFDRTtFQUNBO0VBSUE7RUFJQTtFQUlBO0VBQ0E7QUQyRUY7O0FDekVBOzs7RUFHRTtFQUNBO0VBQ0E7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O0VBQ0E7RUFDQTtFQUNBO0FkKzNETjtBRXR0RU07RVlnVkY7SUFXSTtFZCszRE47QUFDRjtBYzUzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDgzRE47QWN6M0RFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWQwM0RKO0FFbnFFRTtFQUNFO0VBQ0Esb0JZbVN1QjtBZGs0RDNCO0FFOXVFTTtFWTJXSjtJQVFJO0VkKzNESjtBQUNGO0FjNTNETTtFQUNFO0FkODNEUjtBYzMzRFE7RUFDRTtFQUNBO0FkNjNEVjtBY3ozRFE7RUFDRTtFQUNBO0FkMjNEVjtBY3IzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JUaGFFO0VTaWFGO0VBQ0E7QWR1M0ROO0FjcjNETTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCVDVhQTtFUzZhQTtFQUNBO0FkczNEUjtBY2wzRE07RUFDRTtBZG8zRFI7QWNqM0RNO0VBQ0U7QWRtM0RSO0FjOTJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZVGpaQztFU2taRDtFQUNBO0VBQ0EseUJUeGJPO0VTeWJQO0FkZzNESjtBYzcyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlR0Y087QUxxekVYO0FjNzJESTtFQUNFO0VBQ0E7QWQrMkROO0FjMzJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDYyREo7QWMxMkRNO0VBQ0UsV1RqZUE7RVNrZUE7QWQ0MkRSO0FjeDJESTtFQUVFO0VBQ0EsV1R6ZUU7RVMwZUY7QWR5MkROO0FFL3ZFRTtFQUNFO0VBQ0Esb0JZaVp5QjtBZGczRDdCO0FjNTJETTtFQUNFO0VBQ0E7QWQ4MkRSO0FjNTJEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODJEVjtBYzMyRE07RUFDRSxjVHZlQTtBTG8xRVI7QWN4MkRNO0VBQ0U7QWQwMkRSO0Fj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QUNFO0FkeTNETjtBY3AzREk7RUFDRSxzQlRqeUJFO0FMdXBGUjtBY3IzRE07RUFDRTtBZHUzRFI7QWNuM0RJO0VBQ0U7QWRxM0ROO0FjLzJETTtFQUNFLHNCVDl5QkE7QUwrcEZSO0FjOTJEVTtFQUNFLHNCVG56Qko7QUxtcUZSO0FjLzJEWTtFQUVFLHNCVHR6Qk47QUxzcUZSO0FjNTJEWTtFQUNFO0FkODJEZDtBY3YyRFk7RUFDRSxVVG4wQk47QUw0cUZSO0FjOTFEWTtFQUNFLFdULzBCTjtBTCtxRlI7QUUxbEZFO0VBQ0U7RUFDQSxtQkFKa0M7QUZnbUZ0QztBY2oyRGdCO0VBQ0U7QWRtMkRsQjtBYzkxRGM7RUFDRSxXVHgxQlI7QUx3ckZSO0FjNTFEYztFQUNFO0FkODFEaEI7QWN2MURVO0VBQ0U7QWR5MURaOztBZXBzRkE7RUFDSTtFQUNBO0VBQ0E7QWZ1c0ZKO0FldHNGSTtFQUNJO0VBQ0E7RUFDQTtBZndzRlI7QWVyc0ZJO0VBQ0k7RUFDQTtBZnVzRlI7QWVwc0ZJOztFWitORjtFQUNBO0VBQ0E7RUF1REEsZ0RBakVVO0VBa0VWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZNVJNO0FmZ3RGUjtBRS9zRk07RWFKRjs7SVprU0E7SUFDQTtFSHM3RUY7QUFDRjtBZXB0Rkk7RUFDSTtFQUNBO0VBQ0E7QWZzdEZSO0FlcHRGUTtFQUNJO0VBQ0E7QWZzdEZaO0FlbnRGUTtFQUNJO0FmcXRGWjs7QWdCcnZGQTtFQUNJLHNCWEtJO0FMbXZGUjtBZ0J0dkZJO0VBQ0k7RUFDQTtFQUNBO0FoQnd2RlI7QWdCbnZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnF2Rlo7O0FFNXRGTTtFY2pCRTtJQUNJO0VoQml2RlY7QUFDRjtBRWx1Rk07RWNURTtJQUNJO0lBQ0E7SUFDQTtFaEI4dUZWO0FBQ0Y7QUV6dUZNO0VjQ0U7SUFDSTtJQUNBO0VoQjJ1RlY7QUFDRjtBaUJ2eEZBO0VBQ0k7RUFDQTtFQUNBLGNaNkJLO0VZM0JMO0FqQnd4Rko7QUVydkZNO0VleENOO0lBUVE7RWpCeXhGTjtBQUNGO0FF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Q0E7RUFDQTtFQW9KQSxxREE3SmU7RUE4SmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUN2WEk7RUFDQTtFQUNBO0VBQ0E7QTVDNDlMTjtBNEN4OUxVO0VBQ0U7QTVDMDlMWjtBNENwOUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3M5TE47QTRDcDlMTTtFQUNFO0VBQ0E7QTVDczlMUjtBNENuOUxNO0VBQ0U7QTVDcTlMUjtBNEMvOExJO0VBQ0U7QTVDaTlMTjtBNEM5OExJO0V6Q21MRjtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXlDL1VJO0VBQ0E7RUFDQTtFQUNBLFd2QzFERTtFdUMyREYsbUJ2QzVCTTtFdUM2Qk47RUFDQTtBNUMyOUxOO0E0Q3o5TE07RUFDRTtBNUMyOUxSO0E0Q3g5TE07RUFDRTtBNUMwOUxSO0E0Q3Y5TE07RUFDRTtFQUNBLHlCdkN6Q1E7QUxrZ01oQjtBNENuOUxJO0VBQ0U7RUFDQTtBNUNxOUxOO0E0Q2w5TEk7RUFDRTtFQUNBO0E1Q285TE47QTRDajlMSTtFekMrSUY7RUFDQTtFQUNBO0VBb0pBLHFEQTdKZTtFQThKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5Q3pTSTtFQUNBO0VBQ0EsaUJ2Q2hHRTtFdUNpR0Ysc0J2Q2hHRTtFdUNpR0Y7RUFDQTtFQUNBO0E1QzQ5TE47QUUzK0xFO0VBQ0U7RUFDQSxtQkFKa0M7QUZpL0x0QztBRWw0TEk7RUFHRTtFQUNBLDZCR3RNRTtFSHVNRixpQjBDMUc0QztBNUM0K0xsRDtBRXoyTEU7RUNTQTtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXlDL1JNLFd2Q3hHQTtBTHdsTVI7QTRDNStMSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM2K0xOO0FFOWdNRTtFQUNFO0VBQ0EsbUJBSmtDO0FGb2hNdEM7QTRDLytMTTtFQUNFO0E1Q2kvTFI7QTRDLytMTTtFQUNFLGF2Q3JISTtBTHNtTVo7QTRDLytMTTtFQUNFLGF2Q3RITTtBTHVtTWQ7QTRDNytMUTtFQUNFO0E1QysrTFY7QTRDeCtMRTtFQUNFO0VBQ0EseUJ2Q3BJVTtFdUNxSVYsY3ZDdklRO0FMaW5NWjtBNEN4K0xJO0VBQ0U7QTVDMCtMTjtBNEN2K0xRO0VBQ0UsY3ZDOUlFO0FMdW5NWjtBNEN2K0xVO0VBQ0U7QTVDeStMWjtBNENsK0xNO0VBQ0U7QTVDbytMUjtBNENqK0xNO0VBQ0U7RUFDQTtBNUNtK0xSO0E0Q2orTFE7RUFDRTtBNUNtK0xWO0E0Q2grTFE7RUFDRTtFQUNBO0E1Q2srTFY7QTRDMTlMRTtFQUNFLFd2Q3JMSTtBTGlwTVI7QTRDejlMTTtFekNnREo7RUFDQTtFQUNBO0VBeUVBLGdEQW5GVTtFQW9GVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUNoSU07QTVDcStMUjtBRWxwTU07RTBDMktBO0l6Q3FJRjtJQUNBO0VIczJMRjtBQUNGO0E0Q3orTFE7RUFDRTtBNUMyK0xWO0E0Q3YrTE07RUFDRTtFQUNBO0E1Q3krTFI7QTRDdCtMTTtFQUNFO0E1Q3crTFI7QTRDcitMTTtFQUNFO0VBQ0E7RUFDQTtBNUN1K0xSO0E0Q24rTFE7RUFDRSx5QnZDNU1FO0FMaXJNWjtBRXQvTEk7RUFHRTtFQUNBLDZCR3RNRTtFSHVNRixpQjBDYW9EO0E1Q3krTDFEO0E0Q2wrTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDbytMSjtBNENqK0xNO0VBQ0U7QTVDbStMUjtBNEMvOUxRO0VBQ0U7QTVDaStMVjtBRXpnTUk7RUFHRTtFQUNBLDZCR3RNRTtFSHVNRixpQjBDb0M2RDtBNUNxK0xuRTtBRWgvTEU7RTBDYVUsV3ZDL01FO0FMcXJNZDtBNENqK0xVO0VBQ0UsYXZDN09IO0FMZ3RNVDtBNEM5OUxNO0VBQ0UsV3ZDM05NO0FMMnJNZDs7QUUzc01NO0UwQ21QRjtJQUNFO0lBQ0E7SUFDQTtFNUM0OUxK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K0R0UUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVvOVFOO0FrRWw5UU07RUFDRTtBbEVvOVFSO0FrRS84UUU7RUFDRTtBbEVpOVFKO0FrRTc4UUk7RUFDRTtBbEUrOFFOO0FrRTU4UUk7RUFDRTtFL0RrRko7RUFDQTtFQUNBO0VBaUtBLGdEQTNLVTtFQTRLVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFK0QxUEksYzdEOUhHO0FMc2xSVDtBa0VyOVFJO0VBQ0U7QWxFdTlRTjtBa0VwOVFJO0VBQ0U7RUFDQTtBbEVzOVFOO0FrRW45UUk7RUFDRTtBbEVxOVFOO0FrRWw5UUk7RUFDRTtFQUNBO0FsRW85UU47QWtFajlRSTtFQUNFO0FsRW05UU47QWtFLzhRRTtFQUNFO0VBQ0E7QWxFaTlRSjtBa0U3OFFJO0VBSUU7QWxFNDhRTjtBa0UvOFFNO0VBQ0U7QWxFaTlRUjtBa0U3OFFNO0VBQ0U7QWxFKzhRUjtBa0UxOFFFO0VBQ0UseUI3RHpMTztBTHFvUlg7QWtFMThRSTtFQUNFO0FsRTQ4UU47QWtFMThRTTtFQUNFO0FsRTQ4UVI7QWtFejhRTTtFQUNFO0FsRTI4UVI7O0FFN29STTtFZ0V5TUo7SUFDRTtFbEV3OFFGO0VrRXQ4UUU7SUFDRTtFbEV3OFFKO0VrRXI4UUU7SUFDRTtJQUNBO0lBQ0E7RWxFdThRSjtFa0VyOFFJO0lBQ0U7RWxFdThRTjtFa0VyOFFNO0lBQ0U7SUFDQTtJQUNBO0VsRXU4UVI7RWtFbjhRSTtJQUNFO0VsRXE4UU47RWtFaDhRSTtJQUNFO0VsRWs4UU47RWtFLzdRSTtJQUNFO0lBQ0E7RWxFaThRTjtFa0U3N1FFO0lBQ0U7SUFDQTtFbEUrN1FKO0VrRTc3UUk7SUFDRTtFbEUrN1FOO0VrRXg3UVE7SUFDRTtFbEUwN1FWO0VrRXQ3UU07SUFDRTtFbEV3N1FSO0VrRW43UUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEVxN1FKO0VrRWw3UUU7SUFDRTtJQUNBO0VsRW83UUo7RWtFbDdRSTtJQUNFO0VsRW83UU47RWtFLzZRSTtJQUNFO0VsRWk3UU47RWtFNzZRRTtJQUNFO0lB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blNNO0VzRUtOO0lBR0k7SUFDQTtFeEV3blNGO0FBQ0Y7QXdFdm5TRTtFQUNFO0VBQ0E7QXhFeW5TSjtBd0V2blNJO0VBQ0U7QXhFeW5TTjs7QXdFcG5TQTtFQUNFO0VBQ0Esc0JuRXBDTTtFbUVxQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBd0lBO0F4RWcvUkY7QUVycFNNO0VzRXFCTjtJQVdJO0lBQUE7RXhFeW5TRjtBQUNGO0F3RXZuU0U7RUFDRSx5Qm5FdENjO0VtRXVDZDtFQUNBO0F4RXluU0o7QUUvcFNNO0VzRW1DSjtJQUtJO0V4RTJuU0o7QUFDRjtBRXBxU007RXNFMkNGO0lBRUk7RXhFMm5TTjtBQUNGO0F3RXpuU007RUFDRSxXbkU5REE7RW1FK0RBLGdEckVpS0k7RXFFaEtKO0VBQ0E7RUFDQTtBeEUyblNSO0F3RXhuU007RUFDRTtBeEUwblNSO0F3RXZuU007RUFDRTtBeEV5blNSO0FFdHJTTTtFc0U0REE7SUFHSTtFeEUyblNSO0FBQ0Y7QXdFMW5TUTtFQUNFLFduRS9FRjtFbUVnRkUsZ0RyRWdKRTtFcUUvSUY7RUFDQTtFQUNBO0F4RTRuU1Y7QUVsc1NNO0VzRWlFRTtJQU9JO0V4RThuU1Y7QUFDRjtBd0U1blNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RThuU1o7QUUvc1NNO0VzRTJFSTtJQVFJO0lBQ0E7RXhFZ29TWjtBQUNGO0F3RS9uU1k7RUFDRTtBeEVpb1NkO0F3RXpuU0U7RUFDRTtBeEUyblNKO0F3RXhuU0U7O0VyRXdIQTtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxRXRNRTtFQUNBLFduRXJISTtFbUVzSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW1vU0o7QUVqdlNNO0VzRW1HSjs7SXJFNk1FO0lBQ0E7RUhzOFJGO0FBQ0Y7QUVqclNFOztFQUNFO0VBQ0Esb0JzRTZCNEI7QXhFdXBTaEM7QUU3dlNNO0VzRW1HSjs7SUFhSTtFeEVrcFNKO0FBQ0Y7QXdFL29TSTtFQUNFLFduRWxJRTtFbUVtSUY7QXhFa3BTTjtBd0VwcFNJOztFQUNFLFduRWxJRTtFbUVtSUY7QXhFa3BTTjtBd0U5b1NFO0VBQ0U7RUFDQTtFQUNBLHlCbkVySUs7RW1Fc0lMO0VBQ0E7RUFDQTtFQUNBO0F4RWdwU0o7QUVqeFNNO0VzRTBISjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhFa3BTSjtBQUNGO0F3RWpwU0k7RUFDRTtFQUNBO0VyRTZFSjtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvN1JGO0F3RTVwU0k7RUFDRTtBeEU4cFNOO0F3RXpwU0U7RUFDRTtBeEUycFNKO0F3RXhwU0U7RUFDRTtFQUNBLGdEckVzRFE7RXFFckRSO0VBQ0E7RUFDQSxjbkVuSks7RW1Fb0pMO0VBQ0E7QXhFMHBTSjtBd0V0cFNFO0VBQ0U7RUFDQTtFQUNBO0F4RXdwU0o7QUU1eVNNO0VzRWlKSjtJQU9JO0lBQ0E7SUFDQTtFeEV3cFNKO0FBQ0Y7QUVuelNNO0VzRWlKSjtJQWNJO0lBQ0E7RXhFd3BTSjtBQUNGO0F3RXRwU0k7RUFDRTtBeEV3cFNOO0F3RXZwU007RUFDRTtBeEV5cFNSO0F3RXRwU007RUFDRTtBeEV3cFNSO0F3RXZwU1E7RUFDRTtBeEV5cFNWO0F3RXZwU1E7RUFDRTtFQUNBO0F4RXlwU1Y7QXdFcHBTSTtFQUNFLHNCbkV4TkU7RW1FeU5GO0VBQ0E7RUFDQTtBeEVzcFNOO0FFcDJTTTtFc0UwTUY7SUFPSTtFeEV1cFNOO0FBQ0Y7QXdFdHBTTTtFQUNFO0VBQ0EsZ0RyRUZJO0VxRUdKO0F4RXdwU1I7QXdFdHBTTTtFQUNFO0VBQ0E7RUFDQSxzQm5FeE9BO0FMZzRTUjtBRW4zU007RXNFd05BO0lBTUk7RXhFeXBTUjtBQUNGO0F3RXZwU007RUFDRTtFQUNBO0F4RXlwU1I7QUU1M1NNO0VzRWlPQTtJQUtJO0lBQ0E7RXhFMHBTUjtBQUNGO0F3RXhwU1E7RUFDRTtFQUNBLGdEckV6QkU7RXFFMEJGO0F4RTBwU1Y7QXdFdHBTVTtFQUNFO0F4RXdwU1o7QXdFcHBTUTtFQUNFO0F4RXNwU1Y7QXdFcnBTVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RXVwU1o7QXdFcHBTVTtFQUNFO0VBQ0EsZ0RyRTlDQTtFcUUrQ0E7RUFDQTtFQUNBO0VBQ0EsY25FeFBIO0VtRXlQRztFQUNBO0VBQ0E7QXhFc3BTWjtBd0VwcFNZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFc3BTZDtBd0VscFNVO0VBQ0U7QXhFb3BTWjtBd0VocFNRO0VBQ0UsZ0RyRXhFRTtFcUV5RUY7RUFDQSxjbkVoUkQ7RW1FaVJDO0VBQ0E7RUFDQTtBeEVrcFNWO0F3RS9vU1E7RUFDRSxxRHJFaEZPO0VxRWlGUDtFQUNBO0VBQ0EsY25FeFJEO0VtRXlSQztBeEVpcFNWO0F3RWhwU1U7RUFDRTtBeEVrcFNaO0F3RTFvU1E7RUFDRTtBeEU0b1NWO0F3RXpvU007RUFDRTtBeEUyb1NSO0FFbDhTTTtFc0VzVEE7SUFHSTtJQUNBO0V4RTZvU1I7QUFDRjtBd0V6b1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFMm9TUjtBd0V6b1NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFMm9TVjtBRS83U007RXNFdVRJO0lBQ0U7RXhFMm9TVjtBQUNGO0F3RXBvU1k7RUFDRSxjbkV6VUw7QUwrOFNUO0F3RWhvU007RUFDRTtBeEVrb1NSO0F3RS9uU007RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVnb1NSO0F3RTVuU1U7RUFDRTtFQUNBO0F4RThuU1o7QXdFMW5TUTtFQUNFLGdEckVoS0U7RXFFaUtGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25FOVdEO0VtRStXQztBeEU0blNWO0FFeC9TTTtFc0VrWEU7SUFZSTtFeEU4blNWO0FBQ0Y7QXdFNW5TUTtFQUNFO0F4RThuU1Y7QXdFNW5TUTtFQUNFO0VBQ0EsZ0RyRW5MRTtFcUVvTEY7RUFDQTtFQUNBLGNuRTVYRDtFbUVnWUM7QXhFMm5TVjtBd0U5blNVO0VBQ0U7QXhFZ29TWjtBd0U1blNRO0VBQ0U7QXhFOG5TVjtBd0UzblNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25FeFlEO0VtRXlZQztBeEU2blNWO0F3RXZuU1E7RUFDRTtBeEV5blNWO0F3RXZuU1E7RUFDRSxjbkU3Wkg7QUxzaFRQO0F3RXhuU1U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnRHJFcE5BO0VxRXFOQTtBeEUwblNaO0F3RXZuU1U7RUFDRSxXbkUxYko7QUxtalRSO0F3RXZuU1U7RUFDRTtBeEV5blNaO0F3RXZuU1U7RUFDRTtFQUNBO0VBQ0Esc0JuRWxjSjtFbUVtY0k7RUFDQSxXbkVuY0o7RW1Fb2NJO0F4RXluU1o7QXdFeG5TWTtFQUNFLHlCbkVwYlA7QUw4aVRQO0F3RXhuU1k7RUFDRTtBeEUwblNkO0F3RTNuU1k7RUFDRTtBeEUwblNkO0F3RXZuU1U7RUFDRTtBeEV5blNaO0F3RWhuU0U7RUFDRTtBeEVrblNKO0F3RWhuU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWtuU0o7QXdFam5TSTtFQUNFO0F4RW1uU047QXdFbG5TTTtFQUNFO0VBQ0E7RUFDQTtBeEVvblNSO0F3RWpuU0k7RUFDRTtBeEVtblNOO0F3RWpuU0k7RUFDRTtBeEVtblNOO0F3RWpuU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW1uU047QXdFam5TSTtFQUNFO0F4RW1uU047QXdFam5TSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbkVqZ0JFO0VtRWtnQkY7QXhFbW5TTjs7QXlFM25UQTtFQUNJO0VBQ0E7QXpFOG5USjtBRXhsVE07RXVFcENGO0lBRVE7RXpFOG5UVjtBQUNGO0F5RTNuVEk7RUFDSTtFQUNBO0F6RTZuVFI7QUVqbVRNO0V1RTlCRjtJQUlRO0lBQ0EsWXBFd0NQO0VMdWxUSDtBQUNGO0FFdm1UTTtFdUVyQkY7SUFFUTtJQUNBO0V6RThuVFY7QUFDRjtBRTdtVE07RXVFckJGO0lBTVE7RXpFZ29UVjtBQUNGO0F5RTduVEk7RUFDSTtF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c3MvdmVuZG9yL2FsZ29saWEtbWluLmNzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5LmNzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy92ZW5kb3IvbGctem9vbS5jc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbWFpbi5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19tb2RhbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX2Zvcm0tZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fbGF6eWxvYWQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19ibG9nc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19hbGwtZXBpc29kZXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19iYXNpYy1wYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19jb3B5LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faG9tZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fY3RhLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19oZXJvLXBvZGNhc3Quc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19oZXJvLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faG9zdHMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19ob3N0cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faW5mby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zdWJzY3JpYmUtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19pbWFnZS1ibG9jay5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3NpZGUtYnktc2lkZS1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19mZWF0dXJlZC1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fdGVhbS1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL190ZWFtLW1vZHVsZS1uZXcuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19jb250YWN0LW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2NhcmVlcnMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2ZpZnR5LWZpZnR5LnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faW5mby1jYXJkcy1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19hY2NvcmRpb24tbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fYXJ0aWNsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZXBpc29kZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fb3VyLXBvZGNhc3RzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19vdXItcG9kY2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19sYXRlc3QtZXBpc29kZXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19sYXRlc3QtYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19lbWFpbC1jYXB0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fcG9kY2FzdC1wbGF0Zm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19wb2RjYXN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19wb2RjYXN0LXBsYXllci5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3NpbXBsZWNhc3QtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fcmVsYXRlZC1wb2RjYXN0cy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3Nlcmllcy1zcG9uc29ycy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3Nwb25zb3JzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZXZlbnRzLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3NoYXJlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL190ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fdmlkZW8tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL192aWRlby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL193eXNpd3lnLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faHViLWxpc3Rlbi5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2FydGljbGUtcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19hcnRpY2xlLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fY29va2llLWJhbm5lci5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3ByaXZhY3ktbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fbW9kdWxlcy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXNlcmllcy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Utc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtcG9kY2FzdC1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtcG9kY2FzdHMtbGFuZGluZy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3N1YnNjcmliZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL190YWctbGFuZGluZy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19hcmNoaXZlLWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1odWIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYWlzLUJyZWFkY3J1bWItbGlzdCwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0LC5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0LC5haXMtSGl0cy1saXN0LC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLU1lbnUtbGlzdCwuYWlzLU51bWVyaWNNZW51LWxpc3QsLmFpcy1QYWdpbmF0aW9uLWxpc3QsLmFpcy1SYXRpbmdNZW51LWxpc3QsLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0LC5haXMtUmVzdWx0cy1saXN0LC5haXMtVG9nZ2xlUmVmaW5lbWVudC1saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbiwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGUsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLC5haXMtTWVudS1zaG93TW9yZSwuYWlzLVJhbmdlSW5wdXQtc3VibWl0LC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUsLmFpcy1TZWFyY2hCb3gtcmVzZXQsLmFpcy1TZWFyY2hCb3gtc3VibWl0LC5haXMtVm9pY2VTZWFyY2gtYnV0dG9ue3BhZGRpbmc6MDtvdmVyZmxvdzp2aXNpYmxlO2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDpub3JtYWw7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlOjotbW96LWZvY3VzLWlubmVyLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtR2VvU2VhcmNoLXJlZG86Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1HZW9TZWFyY2gtcmVzZXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLU1lbnUtc2hvd01vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1SYW5nZUlucHV0LXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtU2VhcmNoQm94LXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtU2VhcmNoQm94LXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbltkaXNhYmxlZF0sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlW2Rpc2FibGVkXSwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldFtkaXNhYmxlZF0sLmFpcy1HZW9TZWFyY2gtcmVkb1tkaXNhYmxlZF0sLmFpcy1HZW9TZWFyY2gtcmVzZXRbZGlzYWJsZWRdLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmVbZGlzYWJsZWRdLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91c1tkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmVbZGlzYWJsZWRdLC5haXMtTWVudS1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1SYW5nZUlucHV0LXN1Ym1pdFtkaXNhYmxlZF0sLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1TZWFyY2hCb3gtcmVzZXRbZGlzYWJsZWRdLC5haXMtU2VhcmNoQm94LXN1Ym1pdFtkaXNhYmxlZF0sLmFpcy1Wb2ljZVNlYXJjaC1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5haXMtQnJlYWRjcnVtYi1pdGVtLC5haXMtQnJlYWRjcnVtYi1saXN0LC5haXMtUGFnaW5hdGlvbi1saXN0LC5haXMtUG93ZXJlZEJ5LC5haXMtUmFuZ2VJbnB1dC1mb3JtLC5haXMtUmF0aW5nTWVudS1saW5re2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmFpcy1HZW9TZWFyY2gsLmFpcy1HZW9TZWFyY2gtbWFwe2hlaWdodDoxMDAlfS5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0IC5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0e21hcmdpbi1sZWZ0OjFlbX0uYWlzLVBvd2VyZWRCeS1sb2dve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEuMmVtO3dpZHRoOmF1dG99LmFpcy1SYXRpbmdNZW51LXN0YXJJY29ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1zLWNsZWFyLC5haXMtU2VhcmNoQm94LWlucHV0OjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZTt3aWR0aDowO2hlaWdodDowfS5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdHtvdmVyZmxvdzp2aXNpYmxlO21hcmdpbi10b3A6NDBweDttYXJnaW4tYm90dG9tOjQwcHh9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtoZWlnaHQ6NnB4O3RvcDowO3dpZHRoOjEwMCV9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtaGFuZGxle21hcmdpbi1sZWZ0Oi0xMnB4O3RvcDotN3B4fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWJhY2tncm91bmR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5yaGVvc3RhdC1oYW5kbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzMzMztib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5yaGVvc3RhdC1tYXJrZXJ7bWFyZ2luLWxlZnQ6LTFweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9LnJoZW9zdGF0LW1hcmtlci0tbGFyZ2V7aGVpZ2h0OjlweH0ucmhlb3N0YXQtdmFsdWV7cGFkZGluZy10b3A6MTVweH0ucmhlb3N0YXQtdG9vbHRpcCwucmhlb3N0YXQtdmFsdWV7bWFyZ2luLWxlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnJoZW9zdGF0LXRvb2x0aXB7dG9wOi0yMnB4fVtjbGFzc149YWlzLV17Zm9udC1zaXplOjFyZW07Ym94LXNpemluZzpib3JkZXItYm94fWFbY2xhc3NePWFpcy1de3RleHQtZGVjb3JhdGlvbjpub25lfS5haXMtQnJlYWRjcnVtYiwuYWlzLUNsZWFyUmVmaW5lbWVudHMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMsLmFpcy1HZW9TZWFyY2gsLmFpcy1IaWVyYXJjaGljYWxNZW51LC5haXMtSGl0cywuYWlzLUhpdHNQZXJQYWdlLC5haXMtSW5maW5pdGVIaXRzLC5haXMtSW5maW5pdGVSZXN1bHRzLC5haXMtTWVudSwuYWlzLU1lbnVTZWxlY3QsLmFpcy1OdW1lcmljTWVudSwuYWlzLU51bWVyaWNTZWxlY3RvciwuYWlzLVBhZ2luYXRpb24sLmFpcy1QYW5lbCwuYWlzLVBvd2VyZWRCeSwuYWlzLVJhbmdlSW5wdXQsLmFpcy1SYW5nZVNsaWRlciwuYWlzLVJhdGluZ01lbnUsLmFpcy1SZWZpbmVtZW50TGlzdCwuYWlzLVJlc3VsdHMsLmFpcy1SZXN1bHRzUGVyUGFnZSwuYWlzLVNlYXJjaEJveCwuYWlzLVNvcnRCeSwuYWlzLVN0YXRzLC5haXMtVG9nZ2xlUmVmaW5lbWVudHtjb2xvcjojM2E0NTcwfS5haXMtQnJlYWRjcnVtYi1pdGVtLS1zZWxlY3RlZCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQsLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH0uYWlzLUJyZWFkY3J1bWItc2VwYXJhdG9ye21hcmdpbjowIC4zZW07Zm9udC13ZWlnaHQ6NDAwfS5haXMtQnJlYWRjcnVtYi1saW5rLC5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rLC5haXMtTWVudS1saW5rLC5haXMtUGFnaW5hdGlvbi1saW5rLC5haXMtUmF0aW5nTWVudS1saW5re2NvbG9yOiMwMDk2ZGI7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZS1vdXR9LmFpcy1CcmVhZGNydW1iLWxpbms6Zm9jdXMsLmFpcy1CcmVhZGNydW1iLWxpbms6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6Zm9jdXMsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6aG92ZXIsLmFpcy1NZW51LWxpbms6Zm9jdXMsLmFpcy1NZW51LWxpbms6aG92ZXIsLmFpcy1QYWdpbmF0aW9uLWxpbms6Zm9jdXMsLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXIsLmFpcy1SYXRpbmdNZW51LWxpbms6Zm9jdXMsLmFpcy1SYXRpbmdNZW51LWxpbms6aG92ZXJ7Y29sb3I6IzAwNzNhOH0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0LC5haXMtR2VvU2VhcmNoLXJlZG8sLmFpcy1HZW9TZWFyY2gtcmVzZXQsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZSwuYWlzLU1lbnUtc2hvd01vcmUsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZXtwYWRkaW5nOi4zcmVtIC41cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwOTZkYjtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O291dGxpbmU6bm9uZX0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmZvY3VzLC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246aG92ZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6Zm9jdXMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6aG92ZXIsLmFpcy1HZW9TZWFyY2gtcmVkbzpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZWRvOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0OmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlc2V0OmhvdmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZTpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmU6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6Zm9jdXMsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzOmZvY3VzLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czpob3ZlciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTpmb2N1cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTpob3ZlciwuYWlzLU1lbnUtc2hvd01vcmU6Zm9jdXMsLmFpcy1NZW51LXNob3dNb3JlOmhvdmVyLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmU6Zm9jdXMsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYTh9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbi0tZGlzYWJsZWQsLmFpcy1HZW9TZWFyY2gtcmVkby0tZGlzYWJsZWQsLmFpcy1HZW9TZWFyY2gtcmVzZXQtLWRpc2FibGVkLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZS0tZGlzYWJsZWQsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUtLWRpc2FibGVkLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZCwuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUtLWRpc2FibGVke29wYWNpdHk6LjY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmZvY3VzLC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkOmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0LS1kaXNhYmxlZDpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZXNldC0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZDpob3ZlciwuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtTWVudS1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA5NmRifS5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cy0tZGlzYWJsZWR7ZGlzcGxheTpub25lfS5haXMtQ3VycmVudFJlZmluZW1lbnRze21hcmdpbi10b3A6LS4zcmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3R7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtaXRlbXttYXJnaW4tcmlnaHQ6LjNyZW07bWFyZ2luLXRvcDouM3JlbTtwYWRkaW5nOi4zcmVtIC41cmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjojNDk1NTg4O2JvcmRlci1yYWRpdXM6NXB4fS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNhdGVnb3J5e21hcmdpbi1sZWZ0Oi4zZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGV7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY2F0ZWdvcnlMYWJlbCwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGUsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGFiZWx7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0e21hcmdpbi10b3A6LjNyZW07d2hpdGUtc3BhY2U6bm93cmFwfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0Ky5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3R7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1HZW9TZWFyY2h7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1HZW9TZWFyY2gtY29udHJvbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjhyZW07bGVmdDozLjc1cmVtfS5haXMtR2VvU2VhcmNoLWxhYmVse2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouM3JlbSAuNXJlbTtmb250LXNpemU6LjhyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7b3V0bGluZTpub25lfS5haXMtR2VvU2VhcmNoLWlucHV0e21hcmdpbjowIC4yNXJlbSAwIDB9LmFpcy1HZW9TZWFyY2gtbGFiZWwsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldHt3aGl0ZS1zcGFjZTpub3dyYXB9LmFpcy1HZW9TZWFyY2gtcmVzZXR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEuMjVyZW07bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluaywuYWlzLU1lbnUtbGlua3tkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuNX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdCwuYWlzLU1lbnUtbGlzdCwuYWlzLU51bWVyaWNNZW51LWxpc3QsLmFpcy1SYXRpbmdNZW51LWxpc3QsLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0e2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7bWFyZ2luLWxlZnQ6LjNlbTtjb250ZW50OlwiXCI7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNy4zIDI0bC0yLjgtMi44IDkuMy05LjItOS4zLTkuMkw3LjMgMGwxMi4yIDEyeicgZmlsbD0nJTIzM0E0NTcwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXBhcmVudD4uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluazphZnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQ+LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jb3VudCwuYWlzLVJhdGluZ01lbnUtY291bnR7Zm9udC1zaXplOi44cmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNvdW50OmJlZm9yZSwuYWlzLVJhdGluZ01lbnUtY291bnQ6YmVmb3Jle2NvbnRlbnQ6XCIoXCJ9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY291bnQ6YWZ0ZXIsLmFpcy1SYXRpbmdNZW51LWNvdW50OmFmdGVye2NvbnRlbnQ6XCIpXCJ9LmFpcy1IaWVyYXJjaGljYWxNZW51LWNvdW50LC5haXMtTWVudS1jb3VudCwuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50LC5haXMtVG9nZ2xlUmVmaW5lbWVudC1jb3VudHtwYWRkaW5nOi4xcmVtIC40cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojM2E0NTcwO2JhY2tncm91bmQtY29sb3I6I2RmZTJlZTtib3JkZXItcmFkaXVzOjhweH0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsLmFpcy1NZW51LXNob3dNb3JlLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmV7bWFyZ2luLXRvcDouNXJlbX0uYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZCwuYWlzLVNuaXBwZXQtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZjMTY4fS5haXMtSGl0cy1saXN0LC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLVJlc3VsdHMtbGlzdHttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5haXMtUGFuZWwtYm9keSAuYWlzLUhpdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1SZXN1bHRzLWxpc3R7bWFyZ2luOi41cmVtIDAgMCAtMXJlbX0uYWlzLUhpdHMtaXRlbSwuYWlzLUluZmluaXRlSGl0cy1pdGVtLC5haXMtSW5maW5pdGVSZXN1bHRzLWl0ZW0sLmFpcy1SZXN1bHRzLWl0ZW17bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1sZWZ0OjFyZW07cGFkZGluZzoxcmVtO3dpZHRoOmNhbGMoMjUlIC0gMXJlbSk7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JveC1zaGFkb3c6MCAycHggNXB4IDAgI2UzZTVlY30uYWlzLVBhbmVsLWJvZHkgLmFpcy1IaXRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVIaXRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVSZXN1bHRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtUmVzdWx0cy1pdGVte21hcmdpbjouNXJlbSAwIC41cmVtIDFyZW19LmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmV7bWFyZ2luLXRvcDoxcmVtfS5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91c3ttYXJnaW4tYm90dG9tOjFyZW19LmFpcy1IaXRzUGVyUGFnZS1zZWxlY3QsLmFpcy1NZW51U2VsZWN0LXNlbGVjdCwuYWlzLU51bWVyaWNTZWxlY3Rvci1zZWxlY3QsLmFpcy1SZXN1bHRzUGVyUGFnZS1zZWxlY3QsLmFpcy1Tb3J0Qnktc2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOi4zcmVtIDJyZW0gLjNyZW0gLjNyZW07bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTAgNy4zbDIuOC0yLjggOS4yIDkuMyA5LjItOS4zTDI0IDcuMyAxMiAxOS41eicgZmlsbD0nJTIzM0E0NTcwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTBweCAxMHB4O2JhY2tncm91bmQtcG9zaXRpb246OTIlIDUwJTtib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHh9LmFpcy1QYW5lbC0tY29sbGFwc2libGV7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1QYW5lbC0tY29sbGFwc2libGUuYWlzLVBhbmVsLS1jb2xsYXBzZWQgLmFpcy1QYW5lbC1ib2R5LC5haXMtUGFuZWwtLWNvbGxhcHNpYmxlLmFpcy1QYW5lbC0tY29sbGFwc2VkIC5haXMtUGFuZWwtZm9vdGVye2Rpc3BsYXk6bm9uZX0uYWlzLVBhbmVsLS1jb2xsYXBzaWJsZSAuYWlzLVBhbmVsLWNvbGxhcHNlQnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZX0uYWlzLVBhbmVsLWhlYWRlcnttYXJnaW4tYm90dG9tOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO2ZvbnQtc2l6ZTouOHJlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNGM4ZDh9LmFpcy1QYW5lbC1mb290ZXJ7bWFyZ2luLXRvcDouNXJlbTtmb250LXNpemU6LjhyZW19LmFpcy1SYW5nZUlucHV0LWlucHV0e3BhZGRpbmc6MCAuMnJlbTt3aWR0aDo1cmVtO2hlaWdodDoxLjVyZW07bGluZS1oZWlnaHQ6MS41cmVtfS5haXMtUmFuZ2VJbnB1dC1zZXBhcmF0b3J7bWFyZ2luOjAgLjNyZW19LmFpcy1SYW5nZUlucHV0LXN1Ym1pdHttYXJnaW4tbGVmdDouM3JlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzowIC41cmVtO2hlaWdodDoxLjVyZW07bGluZS1oZWlnaHQ6MS41cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwOTZkYjtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOi4ycyBlYXNlLW91dDtvdXRsaW5lOm5vbmV9LmFpcy1SYW5nZUlucHV0LXN1Ym1pdDpmb2N1cywuYWlzLVJhbmdlSW5wdXQtc3VibWl0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNzNhOH0uYWlzLVJhdGluZ01lbnUtY291bnR7Y29sb3I6IzNhNDU3MH0uYWlzLVBhZ2luYXRpb24tbGlzdHstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5haXMtUGFnaW5hdGlvbi1pdGVtKy5haXMtUGFnaW5hdGlvbi1pdGVte21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtUGFnaW5hdGlvbi1saW5re3BhZGRpbmc6LjNyZW0gLjZyZW07ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dH0uYWlzLVBhZ2luYXRpb24tbGluazpmb2N1cywuYWlzLVBhZ2luYXRpb24tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlM2U1ZWN9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIC5haXMtUGFnaW5hdGlvbi1saW5re29wYWNpdHk6LjY7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOiNhNWFiYzR9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIC5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCAuYWlzLVBhZ2luYXRpb24tbGluazpob3Zlcntjb2xvcjojYTVhYmM0O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQgLmFpcy1QYWdpbmF0aW9uLWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ZGI7Ym9yZGVyLWNvbG9yOiMwMDk2ZGJ9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIC5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCAuYWlzLVBhZ2luYXRpb24tbGluazpob3Zlcntjb2xvcjojZmZmfS5haXMtUG93ZXJlZEJ5LXRleHQsLmFpcy1TdGF0cy10ZXh0LC5yaGVvc3RhdC10b29sdGlwLC5yaGVvc3RhdC12YWx1ZXtmb250LXNpemU6LjhyZW19LmFpcy1Qb3dlcmVkQnktbG9nb3ttYXJnaW4tbGVmdDouM3JlbX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiM0OTU1ODh9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtib3JkZXItY29sb3I6Izg3OGZhZjtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtaGFuZGxle2JvcmRlci1jb2xvcjojODc4ZmFmfS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LW1hcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM4NzhmYWZ9LmFpcy1QYW5lbC1ib2R5IC5haXMtUmFuZ2VTbGlkZXJ7bWFyZ2luOjJyZW0gMH0uYWlzLVJhbmdlU2xpZGVyLWhhbmRsZXt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNDZhZWRhO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyfS5haXMtUmFuZ2VTbGlkZXItdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7dG9wOi0yMnB4O2ZvbnQtc2l6ZTouOGVtfS5haXMtUmFuZ2VTbGlkZXItdmFsdWV7d2lkdGg6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDotMjBweDtwYWRkaW5nLXRvcDoxNXB4O2ZvbnQtc2l6ZTouOGVtfS5haXMtUmFuZ2VTbGlkZXItbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2RkZDttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjFweDtoZWlnaHQ6NXB4fS5haXMtUmF0aW5nTWVudS1pdGVtLS1kaXNhYmxlZCAuYWlzLVJhdGluZ01lbnUtY291bnQsLmFpcy1SYXRpbmdNZW51LWl0ZW0tLWRpc2FibGVkIC5haXMtUmF0aW5nTWVudS1sYWJlbHtjb2xvcjojYzRjOGQ4fS5haXMtUmF0aW5nTWVudS1pdGVtLS1zZWxlY3RlZHtmb250LXdlaWdodDo3MDB9LmFpcy1SYXRpbmdNZW51LWxpbmt7bGluZS1oZWlnaHQ6MS41fS5haXMtUmF0aW5nTWVudS1saW5rPiorKnttYXJnaW4tbGVmdDouM3JlbX0uYWlzLVJhdGluZ01lbnUtc3Rhckljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7d2lkdGg6MTVweDtmaWxsOiNmZmMxNjh9LmFpcy1SYXRpbmdNZW51LWl0ZW0tLWRpc2FibGVkIC5haXMtUmF0aW5nTWVudS1zdGFySWNvbntmaWxsOiNjNGM4ZDh9LmFpcy1IaWVyYXJjaGljYWxNZW51LXNlYXJjaEJveD4qLC5haXMtTWVudS1zZWFyY2hCb3g+KiwuYWlzLVJlZmluZW1lbnRMaXN0LXNlYXJjaEJveD4qe21hcmdpbi1ib3R0b206LjVyZW19LmFpcy1TZWFyY2hCb3gtZm9ybXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5haXMtU2VhcmNoQm94LWlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOi4zcmVtIDEuN3JlbTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHh9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYTVhZWQxfS5haXMtU2VhcmNoQm94LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYTVhZWQxfS5haXMtU2VhcmNoQm94LWlucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1sb2FkaW5nSW5kaWNhdG9yLC5haXMtU2VhcmNoQm94LXJlc2V0LC5haXMtU2VhcmNoQm94LXN1Ym1pdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7dG9wOjUwJTtyaWdodDouM3JlbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5haXMtU2VhcmNoQm94LXN1Ym1pdHtsZWZ0Oi4zcmVtfS5haXMtU2VhcmNoQm94LXJlc2V0e3JpZ2h0Oi4zcmVtfS5haXMtU2VhcmNoQm94LWxvYWRpbmdJY29uLC5haXMtU2VhcmNoQm94LXJlc2V0SWNvbiwuYWlzLVNlYXJjaEJveC1zdWJtaXRJY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSl9LmFpcy1TZWFyY2hCb3gtcmVzZXRJY29uIHBhdGgsLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbiBwYXRoe2ZpbGw6IzQ5NTU4OH0uYWlzLVNlYXJjaEJveC1zdWJtaXRJY29ue3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9LmFpcy1TZWFyY2hCb3gtcmVzZXRJY29ue3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmFpcy1TZWFyY2hCb3gtbG9hZGluZ0ljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbntib3JkZXI6bm9uZTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3BhZGRpbmc6NHB4O2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOiMzYTQ1NzA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbiBzdmd7Y29sb3I6Y3VycmVudENvbG9yfS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOmhvdmVye2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2E1YWVkMTtjb2xvcjojZmZmfS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOmRpc2FibGVke2NvbG9yOiNhNWFlZDF9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b246ZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2E1YWVkMTtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZDppbmhlcml0fSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy53b2ZmMj9pbzlhNmtcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9pbzlhNmtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/aW85YTZrXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9pbzlhNmsjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZy1pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdsZycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbn1cblxuLmxnLW5leHQsXG4ubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGctbmV4dC5kaXNhYmxlZCxcbi5sZy1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5sZy1uZXh0OmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuLmxnLXByZXY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLXNpbmdsZS1pdGVtIC5sZy1uZXh0LCAubGctc2luZ2xlLWl0ZW1cbi5sZy1wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NSc7XG59XG5cbi5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDk0Jztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZy1tZWRpYS1vdmVybGFwIC5sZy10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbi5sZy1pY29uLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDcwJztcbn1cblxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubGctdG9vbGJhciAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTBhJztcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTBmMic7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG59XG5cbi5sZy1zdWItaHRtbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmxnLXN1Yi1odG1sIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxnLXN1Yi1odG1sIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxnLW1lZGlhLW92ZXJsYXAgLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cblxuLmxnLWl0ZW0gLmxnLXN1Yi1odG1sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmxnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGhlaWdodDogNDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLWNsb3NpbmcgLmxnLXRvb2xiYXIsXG4ubGctY2xvc2luZyAubGctcHJldixcbi5sZy1jbG9zaW5nIC5sZy1uZXh0LFxuLmxnLWNsb3NpbmcgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZy1jb250YWluZXIubGctc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctb24ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xufVxuXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQsXG4ubGctcGFnZXItb3V0ZXIsXG4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctc2hvdy1pbiAubGctdG9vbGJhcixcbi5sZy1zaG93LWluIC5sZy1wcmV2LFxuLmxnLXNob3ctaW4gLmxnLW5leHQsXG4ubGctc2hvdy1pbiAubGctcGFnZXItb3V0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctc2hvdy1pbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcy5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDAuMDAxO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGctb3V0ZXIubGctem9vbS1mcm9tLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSxcbi5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4ubGctb3V0ZXIgLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy16b29tLWZyb20taW1hZ2UgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctem9vbS1mcm9tLWltYWdlIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLmxnLXN1Yi1odG1sLFxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkIC5sZy1kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWZpcnN0LXNsaWRlIC5sZy1kdW1teS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1cztcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG59XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXN0YXJ0LXByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1lbmQtcHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1jb250YWluZXIubGctc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctY29udGFpbmVyLmxnLWRyYWdnaW5nLXZlcnRpY2FsIC5sZy1iYWNrZHJvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLWNvbnRhaW5lci5sZy1kcmFnZ2luZy12ZXJ0aWNhbCAubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCxcbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmxnLWlubGluZSAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTA5Jztcbn1cblxuLmxnLWNvbXBvbmVudHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCIubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbS5sZy16b29tLWRyYWctdHJhbnNpdGlvbiAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWR1bW15LWltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1pY29uLmxnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMzExJztcbn1cblxuLmxnLWljb24ubGctYWN0dWFsLXNpemUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sZy1pY29uLmxnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTAzMyc7XG59XG5cbi5sZy1pY29uLmxnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxnLWljb24ubGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMzEyJztcbn1cblxuLmxnLXpvb21lZCAubGctaWNvbi5sZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSd2aWRlbyddIC5sZy16b29tLWluLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0ndmlkZW8nXSAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSd2aWRlbyddIC5sZy16b29tLW91dCwgLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0naWZyYW1lJ10gLmxnLXpvb20taW4sXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSdpZnJhbWUnXSAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSdpZnJhbWUnXSAubGctem9vbS1vdXQsIC5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy16b29tLWluLFxuLmxnLW91dGVyLmxnLWZpcnN0LXNsaWRlLWxvYWRpbmcgLmxnLWFjdHVhbC1zaXplLFxuLmxnLW91dGVyLmxnLWZpcnN0LXNsaWRlLWxvYWRpbmcgLmxnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC43NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvLyBNQUlOXG5cbi8vIFZlbmRvclxuQGltcG9ydCAndmVuZG9yL3N3aXBlcic7XG5AaW1wb3J0ICd2ZW5kb3IvYWxnb2xpYS1taW4uY3NzJztcbkBpbXBvcnQgJ3ZlbmRvci9saWdodGdhbGxlcnkuY3NzJztcbkBpbXBvcnQgJ3ZlbmRvci9sZy16b29tLmNzcyc7XG5cbi8vIEJhc2VcbkBpbXBvcnQgJ2Jhc2UvdmFycyc7XG5AaW1wb3J0ICdiYXNlL21peGlucyc7XG5AaW1wb3J0ICdiYXNlL2ZsdWlkLXR5cGUnO1xuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2Jhc2UvYnV0dG9uJztcbkBpbXBvcnQgJ2Jhc2UvbW9kYWwnO1xuQGltcG9ydCAnYmFzZS9mb3JtLWVsZW1lbnRzJztcbkBpbXBvcnQgJ2Jhc2UvdXRpbCc7XG5AaW1wb3J0ICdiYXNlL2xhenlsb2FkJztcbkBpbXBvcnQgJ2Jhc2UvZ2xvYmFsJztcbkBpbXBvcnQgJ2Jhc2UvYmxvZ3N0eWxlJztcbkBpbXBvcnQgJ2Jhc2UvY2Fyb3VzZWwnO1xuQGltcG9ydCAnYmFzZS9wYWdpbmF0aW9uJztcblxuLy8gTW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9uYXYnO1xuQGltcG9ydCAnbW9kdWxlcy9hbGwtZXBpc29kZXMnO1xuQGltcG9ydCAnbW9kdWxlcy9iYXNpYy1wYWdlLXRleHQnO1xuQGltcG9ydCAnbW9kdWxlcy9jb3B5LWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZS1oZXJvJztcbkBpbXBvcnQgJ21vZHVsZXMvY3RhLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2hlcm8nO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvLXBvZGNhc3QnO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvLWJhc2ljJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9zdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9ob3N0cy1jYXJkJztcbkBpbXBvcnQgJ21vZHVsZXMvaW5mby1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9zdWJzY3JpYmUtbW9kYWwnO1xuQGltcG9ydCAnbW9kdWxlcy9pbWFnZS1ibG9jayc7XG5AaW1wb3J0ICdtb2R1bGVzL3NpZGUtYnktc2lkZS1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9mZWF0dXJlZC1hcnRpY2xlJztcbkBpbXBvcnQgJ21vZHVsZXMvdGVhbS1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy90ZWFtLW1vZHVsZS1uZXcnO1xuQGltcG9ydCAnbW9kdWxlcy9jb250YWN0LW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2NhcmVlcnMtbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdtb2R1bGVzL2ZpZnR5LWZpZnR5JztcbkBpbXBvcnQgJ21vZHVsZXMvaW5mby1jYXJkcy1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9hY2NvcmRpb24tbW9kdWxlJztcblxuQGltcG9ydCAnbW9kdWxlcy9hcnRpY2xlLWNhcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9lcGlzb2RlLWNhcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9vdXItcG9kY2FzdHMtY2FyZCc7XG5cbkBpbXBvcnQgJ21vZHVsZXMvb3VyLXBvZGNhc3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvbGF0ZXN0LWVwaXNvZGVzJztcbkBpbXBvcnQgJ21vZHVsZXMvbGF0ZXN0LWFydGljbGVzJztcblxuQGltcG9ydCAnbW9kdWxlcy9lbWFpbC1jYXB0dXJlJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9kY2FzdC1wbGF0Zm9ybXMnO1xuQGltcG9ydCAnbW9kdWxlcy9zZWFyY2gnO1xuQGltcG9ydCAnbW9kdWxlcy9wb2RjYXN0LWNhcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9wb2RjYXN0LXBsYXllcic7XG5AaW1wb3J0ICdtb2R1bGVzL3NpbXBsZWNhc3QtcGxheWVyJztcbkBpbXBvcnQgJ21vZHVsZXMvcmVsYXRlZC1wb2RjYXN0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL3Nlcmllcy1zcG9uc29ycyc7XG5AaW1wb3J0ICdtb2R1bGVzL3Nwb25zb3JzLWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvZXZlbnRzLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3NoYXJlLW1vZGFsJztcbkBpbXBvcnQgJ21vZHVsZXMvc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwnO1xuQGltcG9ydCAnbW9kdWxlcy90ZXh0LWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW8tYmxvY2snO1xuQGltcG9ydCAnbW9kdWxlcy92aWRlby1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy93eXNpd3lnLWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvaHViLWxpc3Rlbic7XG5cbi8vIEFydGljbGUgTW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9hcnRpY2xlLXF1b3RlJztcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZS1pbWFnZSc7XG5cbi8vIFByaXZhY3lcbkBpbXBvcnQgJ21vZHVsZXMvY29va2llLWJhbm5lcic7XG5AaW1wb3J0ICdtb2R1bGVzL3ByaXZhY3ktbW9kYWwnO1xuXG4vLyBQYWdlc1xuQGltcG9ydCAncGFnZXMvYXJ0aWNsZSc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xuQGltcG9ydCAncGFnZXMvbW9kdWxlcyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLW5vdC1mb3VuZCc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLXNlcmllcy1sYW5kaW5nJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2Utc2VhcmNoJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtcG9kY2FzdC1kZXRhaWxzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtcG9kY2FzdHMtbGFuZGluZyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLWJhc2ljJztcbkBpbXBvcnQgJ3BhZ2VzL3N1YnNjcmliZSc7XG5AaW1wb3J0ICdwYWdlcy90YWctbGFuZGluZyc7XG5AaW1wb3J0ICdwYWdlcy9hcmNoaXZlLWFydGljbGUnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1odWInO1xuIiwiLyoqXG4gKiBTd2lwZXIgNC4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxLCAyMDE4XG4gKi9cbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn0iLCIvLyBNSVhJTlNcblxuLy8gR3JpZCBicmVha3NcbiRncmlkczogNSwgMTAsIDIwLCAyNSwgMzAsIDMzLCA3MCwgODAsIDkwLCAxMDA7XG5cbkBlYWNoICRncmlkIGluICRncmlkcyB7XG4gIC5ncmlkLSN7JGdyaWR9IHtcbiAgICB3aWR0aDogI3skZ3JpZH0jeyclJ307XG4gIH1cbn1cblxuLy8gTW9iaWxlIEZpcnN0XG5AbWl4aW4gYnJlYWstbWluKCRtZWRpYSkge1xuICBAaWYgKHR5cGUtb2YoJG1lZGlhKSA9PSAnbnVtYmVyJykge1xuICAgIEBpZiAodW5pdCgkbWVkaWEpID09ICdweCcpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGlhfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGlhfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JG1lZGlhfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgRmlyc3RcbkBtaXhpbiBicmVhay1tYXgoJG1lZGlhKSB7XG4gIEBpZiAodHlwZS1vZigkbWVkaWEpID09ICdudW1iZXInKSB7XG4gICAgQGlmICh1bml0KCRtZWRpYSkgPT0gJ3B4Jykge1xuICAgICAgLy8gLTEgcHhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGlhIC0gMC4wNjN9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gLTEgcHhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGlhIC0gMC4wNjN9ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWVkaWF9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogVW5pdCBtaXhpbnNcbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICovXG5cbi8vIENvdmVydCBweCB0byByZW1cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gY2FsYygkcHggLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vLyBDb3ZlcnQgcHggdG8gZW1cbkBmdW5jdGlvbiBlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiBjYWxjKCRweCAvICRiYXNlKSAqIDFlbTtcbn1cblxuLy8gR2V0IHJhdyB2YWx1ZVxuQGZ1bmN0aW9uIGdldC12YWx1ZSgkbikge1xuICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xufVxuXG4vLyBDb3ZlcnQgbGluZWhlaWdodCBweCB0byB1bml0bGVzc1xuQGZ1bmN0aW9uIGxoKCRsaW5lLWhlaWdodCwgJGZvbnQtc2l6ZSkge1xuICBAcmV0dXJuIGdldC12YWx1ZSgkbGluZS1oZWlnaHQgLyAkZm9udC1zaXplKTtcbn1cblxuLyogTWlzYyBtaXhpbnNcbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICovXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gZm9jdXMoJGNvbG9yOiAkd2hpdGUsICRvZmZzZXQ6IDJweCwgJGNvbnRyYXN0OiAnbm9uZScpIHtcbiAgLy8gZm9jdXMgc3RhdGVzIGZvciBkZXNrdG9wXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAkb2Zmc2V0O1xuXG4gICAgLy8gZXh0cmEgY29udHJhc3RcbiAgICBAaWYgKCRjb250cmFzdCA9PSAnZGFyaycpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfSBAZWxzZSBpZiAoJGNvbnRyYXN0ID09ICdsaWdodCcpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb2N1czIoJGNvbG9yOiAkd2hpdGUsICR3aWR0aDogMXB4KSB7XG4gIC8vIGZvY3VzIHN0YXRlcyBmb3IgZGVza3RvcFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkd2lkdGggJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbm9mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy8gTG9hZGVyIGZvciBidXR0b25zXG5AbWl4aW4gbG9hZGVyKFxuICAkd2lkdGgsXG4gICRoZWlnaHQsXG4gICRzdHJva2Utd2lkdGgsXG4gICRzdHJva2UtY29sb3I6ICRibGFjayxcbiAgJHN0cm9rZS1jb2xvcjI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgJG92ZXItY29sb3I6IHRyYW5zcGFyZW50XG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgYm9yZGVyLXRvcDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yMjtcbiAgICBib3JkZXItYm90dG9tOiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuICAgIGJvcmRlci1sZWZ0OiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuXG4gICAgQGlmICgkb3Zlci1jb2xvcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6ICR6MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3Zlci1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gaW5saW5lLWJ0bigpIHtcbiAgQGluY2x1ZGUgcCgnbWVkaXVtJyk7XG4gIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyogRm9ybSBhdXRvIGNvbXBsZXRlIHN0eWxpbmcgKi9cbkBtaXhpbiBhdXRvY29tcGxldGUtc3R5bGUoJGJhY2tncm91bmQsICRjb2xvciwgJGZvbnQtc2l6ZSkge1xuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkYmFja2dyb3VuZCBpbnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb3Zlci1pbWFnZSgpIHtcbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmxhenksXG4gIC5sYXp5X19sb2FkZXIsXG4gIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6Oi1tcy1wbGFjZWhvbGRlciwgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIEJyYW5kIEZvbnRzXG5cbi8vIEdUIEFtZXJpY2EgLS0gcmVndWxhciAoNDAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSByZWd1bGFyICg0MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBtZWRpdW0gKDUwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1lZGl1bSAoNTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYm9sZCAoNzAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYmxhY2sgKDkwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJvbGQgKDcwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJsYWNrICg5MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBibGFjayAoOTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1vbm8gYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EgTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2suZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBCYXNlIGZvbnQgdmFyaWFibGVzXG4kZ3RhbWVyaWNhOiAnR1QgQW1lcmljYScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRndGFtZXJpY2EtbW9ubzogJ0dUIEFtZXJpY2EgTW9ubycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy8gIGJhc2UgMTAgZm9yIGVhc2llciByZW0gY2FsY3MgLS0gc2VlIF9nbG9iYWwuc2Nzc1xuJGJhc2UtZm9udC1zaXplOiAxMHB4O1xuXG4vLyBmb250IHNtb290aGluZ1xuQG1peGluIHNtb290aGluZyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBmbHVpZCBoZWFkaW5nc1xuXG5AbWl4aW4gaC1mbHVpZChcbiAgJHN0YXJ0LWJyZWFrOiA2OTBweCxcbiAgJHN0YXJ0LXNpemU6IDg0cHgsXG4gICRlbmQtYnJlYWs6IDE0NDBweCxcbiAgJGVuZC1zaXplOiAxNDBweFxuKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiByZW0oJHN0YXJ0LXNpemUpO1xuICBsaW5lLWhlaWdodDogMC45MjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaWYgKHVuaXQoJHN0YXJ0LWJyZWFrKSAhPSAncHgnIGFuZCB1bml0KCRzdGFydC1icmVhaykgIT0gJ2VtJykge1xuICAgICRzdGFydC1icmVhazogJHN0YXJ0LWJyZWFrICogMTZweDtcbiAgICAkZW5kLWJyZWFrOiAkZW5kLWJyZWFrICogMTZweDtcbiAgfVxuICAvLyBwb2x5IGZsdWlkIG1peGluOlxuICBAaW5jbHVkZSBwb2x5LWZsdWlkLXNpemluZyhcbiAgICAnZm9udC1zaXplJyxcbiAgICAoXG4gICAgICAkc3RhcnQtYnJlYWs6ICRzdGFydC1zaXplLFxuICAgICAgJGVuZC1icmVhazogJGVuZC1zaXplLFxuICAgIClcbiAgKTtcbn1cblxuLy8gaGVhZGluZ3Ncbi8vIGgxICYgdGl0bGVzXG5AbWl4aW4gaC10aXRsZSgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgfVxufVxuLy8gc2VjdGlvbiAmIG1vZHVsZSBoZWFkaW5ncyAoaDIpXG5AbWl4aW4gaC1zZWN0aW9uKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICB9XG59XG5cbi8vIHNlY3Rpb24gaGVhZGluZ3MgbWVkaXVtIChoMylcbkBtaXhpbiBoLXNlY3Rpb24tbSgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8vIHNlY3Rpb24gaGVhZGluZ3Mgc21hbGwgKGg0KVxuQG1peGluIGgtc2VjdGlvbi1zKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB9XG59XG5cbi8vIHRleHQgJiBwYXJhZ3JhcGhzXG5cbkBtaXhpbiBwcmltYXJ5LXRleHQoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHNlY29uZGFyeS10ZXh0KCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBsYWJlbHNcblxuQG1peGluIHByaW1hcnktbGFiZWwoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IGVtKDFweCwgMTJweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHRlcnRpYXJ5LWxhYmVsKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyB0ZXh0IGJhc2VkIGN0YXNcblxuQG1peGluIHNlY29uZGFyeS1jdGEoJGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhKSB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZWQgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeS1jdGEtaWNvbigkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRmb250LWZhbWlseSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBpIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZWQgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQlVUVE9OU1xuLmJ0biB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZhc3QgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxhY2U7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnZW5vYTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgLy8gdGhpcyBtb2RpZmllciBhbGxvd3MgYSBjdXN0b20gYXJyb3cgKyBjaXJjbGUgc3ZnIGJlIGN1c3RvbWl6ZWQgc2VwYXJhdGVseSBmcm9tIHRoZSBDTVNcbiAgICAmLS1hcnJvdy1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtY2lyY2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZpbGw6ICRwaW5rLWxhY2U7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zaGFyZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlLS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2hhcmUuc3ZnJyk7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV3LWJhZGdlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1yaWJib247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnTic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1cnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYXkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7IC8vIHBhc3NlZCB0byB0aGUgcGxheSBpY29uXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVkFSSUFCTEVTXG5cbi8vIENvbG9yc1xuXG4vLyBCbGFjayAmIFdoaXRlXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kYnJpZGFsOiAjZmZmYWYxO1xuXG4vLyBCcmFuZCBjb2xvcnNcbi8vIE1haW5cbiR5ZWxsb3c6ICNmZWU5MDA7XG4kcGluay1sYWNlOiAjZmZjZGVmO1xuJGNpbm5hYmFyOiAjZGIzYjFlO1xuJGJsdWUtem9kaWFjOiAjMGYxNDQyO1xuJHNoYW1yb2NrOiAjMmRkNjk4O1xuJGJsdWUtcmliYm9uOiAjMWY2MWY0O1xuJHZpdmlkLXRhbmdlcmluZTogI2ZmOGI4YjtcbiRzZWFzaGVsbDogI2YxZjFmMTtcbiRkZWVwLWNlcnVsZWFuOiAjMDA3M2I1O1xuXG5cbi8vIFNlY29uZGFyeVxuJG1pbmUtc2hhZnQgOiMyZDJkMmQ7XG4kYWx0bzogI2Q3ZDdkNztcbiRhc3RyYTogI2Y5ZWRhZDtcbiRjYXJuYXRpb24tcGluazogI0ZEOTJDNztcbiRvcmFuZ2UtcGVlbDogI2ZmOWQwMTtcbiRhbnRpcXVlLWJyYXNzOiAjYzk5YjcyO1xuJGFtYXJhbnRoOiAjZjIyYTY0O1xuJHZpa2luZzogIzY2YmFkNTtcbiRnZW5vYTogIzFhOTA2NTtcbiRjYXJib246ICMyMjIyMjI7XG4kZG92ZS1ncmF5OiAjNjQ2NDY0O1xuJHNpbHZlcjogI2MxYzFjMTtcbiRtZWRpdW0tZ3JheTogI2NjYztcblxuJGVycm9yLXJlZDogI2U5NGI0YztcbiRzdWNjZXNzLWdyZWVuOiAjNTRiOTQ4O1xuXG4kYm9yZGVyLWdyYXk6ICNkOGQ4ZDg7XG5cbi8vIGNhZGVuY2UxMyBwbGF5ZXJcbiRwbGF5ZXItYmc6ICNmOGY4Zjg7XG5cblxuLy8gRXJyb3JzICYgdmFsaWRhdGlvblxuJHN1Y2Nlc3M6ICRkZWVwLWNlcnVsZWFuO1xuJGFsZXJ0OiAkY2lubmFiYXI7XG5cblxuLy8gWi1pbmRleGVzXG5cbiR6MTogMTAwO1xuJHoyOiAyMDA7XG4kejM6IDMwMDtcbiR6NDogNDAwO1xuJHo1OiA1MDA7XG4kejY6IDYwMDtcbiR6NzogNzAwO1xuJHo4OiA4MDA7XG4kejk6IDkwMDtcbiR6MTA6IDEwMDA7XG4kejExOiAxMTAwO1xuJHptYXg6IDk5OTk5OTtcblxuXG4vLyBNZWRpYSBRdWVyeSBWYXJpYWJsZXMgKGVtKVxuXG4vLyBTTUFMTFxuJG1vYmlsZS14eHM6IDIwOyAgICAgLy8gMzIwcHggKlxuJG1vYmlsZS14czogMjU7ICAgICAgLy8gNDAwcHhcbiRtb2JpbGU6IDI2LjU2MjU7ICAgIC8vIDQyNXB4ICogTGFyZ2UgSXBob25lc1xuJG1vYmlsZS1zOiAzMDsgICAgICAgLy8gNDgwcHhcbiRtb2JpbGUtbTogNDA7ICAgICAgIC8vIDY0MHB4XG4kbW9iaWxlLWw6IDQzLjEyNTsgICAvLyA2OTBweFxuJG1vYmlsZS14bDogNDMuNzI1OyAgLy8gNjk5cHhcblxuLy8gTUVESVVNXG4kcG9ydHJhaXQteHM6IDQ2Ljg7ICAgIC8vIDc0OHB4XG4kcG9ydHJhaXQtczogNDg7ICAgICAgIC8vIDc2OHB4ICpcbiRwb3J0cmFpdC1tOiA1MDsgICAgICAgLy8gODAwcHhcbiRwb3J0cmFpdC1sOiA1NTsgICAgICAgLy8gODgwcHhcbiRwb3J0cmFpdC14bDogNTg7ICAgICAgLy8gOTI4cHhcblxuLy8gTEFSR0VcbiR0YWJsZXQtbTogNjA7ICAgICAgICAvLyA5NjBweFxuJHRhYmxldDogNjQ7ICAgICAgICAgIC8vIDEwMjRweCAqXG4kdGFibGV0LWw6IDY4OyAgICAgICAgLy8gMTA4OHB4XG4kdGFibGV0LXhsOiA3NTsgICAgICAgLy8gMTIwMHB4XG5cbi8vIEhVR0VcbiRsYXB0b3A6IDgxLjI1OyAgICAgICAvLyAxMzAwcHhcbiRkZXNrdG9wOiA5MDsgICAgICAgICAvLyAxNDQwcHggKlxuJGRlc2t0b3AtbDogMTAwOyAgICAgIC8vIDE2MDBweCAqXG5cblxuLy8gTmF2IEhlaWdodHNcbiRuYXYtaGVpZ2h0OiA3MHB4O1xuXG5cbi8vIENvbnRhaW5cbiRjb250YWluLXdpZHRoLW1vYmlsZTogNTQwcHg7XG4kY29udGFpbi13aWR0aDogMTE2MHB4O1xuJGNvbnRhaW4tcGFkOiAyMHB4O1xuXG5cbi8vIFRyYW5zaXRpb24gVGltZXNcbiRmYXN0OiAuMnM7XG4kbWVkOiAuM3M7XG4kc2xvdzogLjRzO1xuJHgtc2xvdzogLjZzO1xuIiwiLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkem1heCArIDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLnRvdWNoZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsInNlbGVjdCB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbm9wdGlvbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmlucHV0IHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbiIsIi8vIFVUSUxJVFlcblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIG5lZWQgdGhpcyBmb3IganMgYnJlYWtwb2ludHNcbi5tb2JpbGUtZGV0ZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkejE7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgei1pbmRleDogJHoyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQtbSkge1xuICAgIHotaW5kZXg6ICR6MztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgei1pbmRleDogJHo0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQtbCkge1xuICAgIHotaW5kZXg6ICR6NTtcbiAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICYtLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHo5O1xuICAgIH1cbiAgfVxuXG4gICYtZm9yY2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgIGJvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBiYWNrZ3JvdW5kIGNvbG9yc1xuLmJnIHtcblxufVxuXG4vLyBmb250IGNvbG9yc1xuLmZvbnQge1xuICAmLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi1ibGFjayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uc2hha2UtYW5pbSB7XG4gIGFuaW1hdGlvbjogc2hha2UgMXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG5cblxuXG4vKiBQdWxzZSAqL1xuQGtleWZyYW1lcyBodnItcHVsc2Uge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuLmh2ci1wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4iLCIvLyBDVVNUT00gTEFaWUxPQUQgdjAuMC4xIC0gc2VlIGxhenlsb2FkLmpzIGZvciBmdW5jdGlvbmFsaXR5XG5cbi5sYXp5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1mdWxsIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19sb2FkZXIsXG4gICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9hZGVkIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICAmLS10cmFuc2xhdGUtaW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFkZS1pbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRvbmUge1xuICAgIC5sYXp5IHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRpbmcge1xuICAgICYubGF6eS0tc3Bpbm5lciB7XG4gICAgICAubGF6eSB7XG4gICAgICAgICZfX2xvYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGVyKDQwcHgsIDQwcHgsIDFweCwgJGJsYWNrLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbG9yIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBiZXN0IHNvbHV0aW9uIGZvciBub3cgdG8gbWFrZSBzdXJlIHRoZSBpbnRyaW5zaWMgc3ZnIGhhcyB0aGUgcmlnaHQgaGVpZ2h0IG9uIG1vYmlsZSwgd2hlbiB1c2luZyBwaWN0dXJlIHRhZyAtLSBhZGQgbW9yZSAteHggbW9kaWZpZXJzIGZvciBuZWVkZWQgYnJlYWtzXG4gICYtLXBpY3R1cmUge1xuICAgICYtNDAge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTUwIHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtNjMtOTUge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogJHoxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0tdHJhbnNsYXRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cblxuICAgICYtLWZhZGUtaW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEdMT0JBTFNcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkejE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYubmF2LS1zZWFyY2gtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG4vLyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlclxuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi8vIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLy8gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vLyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4vLyAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmxhY2s7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCA5OTk5cHggdHJhbnNwYXJlbnQ7XG4vLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4vLyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5za2lwLWxpbmsge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MnB4IC0gNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICAmLS1zaW5nbGUtYXJ0aWNsZSxcbiAgJi0tdGFnLFxuICAmLS1wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS13cmFwcGVyIHtcbiAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAvLyBtb2JpbGUgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZHVsZS1pbm5lciB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGF0YS1wcmV2aWV3IHtcbiAgZm9udC1mYW1pbHk6IEhhY2ssIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcblxuICB9XG59XG4iLCIkYmFzZS1wLXBhZGRpbmc6IDIwcHg7XG5cbi5ibG9nc3R5bGUge1xuICBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICsgcCB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1wLXBhZGRpbmcgMCAwO1xuICAgIH1cblxuICAgICsgaDIsXG4gICAgKyBoMyxcbiAgICArIGg0LFxuICAgICsgaDUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuJztcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNiB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubm9uZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDM1cHggLTk1cHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lmcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTkwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDU0cHggLTk1cHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDczLjYzNyU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRhbHRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMC41cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY3VzdG9tLWFycm93KTpob3ZlcixcbiAgICAgICAgJjpub3QoLmN1c3RvbS1hcnJvdyk6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWFycm93IGEsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJi5jdXN0b20tYXJyb3cgYSxcbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE5BVlxuXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkejEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc2xvdyBlYXNlLCB0b3AgJGZhc3QgbGluZWFyO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgJi0taGFzLWxhbmctbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDtcblxuICAgICAgJi5uYXYtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNjcm9sbGVkLFxuICAmLS1vdmVybGF5LWFjdGl2ZSB7XG4gICAgLm5hdiB7XG4gICAgICAmX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5zZWFyY2gge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogJHozO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1hcnRpY2xlLWNvbnRleHR1YWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAkejM7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2X19iYXIge1xuICAgICAgICAgICAgJi1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXNoYXJlIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICYtd3JhcHBlciwgJi1iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgbWluLXdpZHRoOiAxODJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgbGVmdDogLTc2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvdyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogODNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgd29yZC13cmFwOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byBhdXRvIDZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byA2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogZm9jdXMgb24gcGFyZW50IG1lbnUgaXRlbSB3aWxsIGRpc3BsYXkgdGhlIHN1Yi1tZW51ICovXG4gICAgICAgICY6Zm9jdXMgKyAuc3ViLW1lbnUsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluICsgLnN1Yi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgJiA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmLS1iIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRuYXYtaGVpZ2h0KTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWEge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIC5uYXZfX2J1cmdlci1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iYXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2UsXG4gICAgICAgICAgdG9wIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gICAgcGFkZGluZzogJG5hdi1oZWlnaHQgMCAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyAgLy8gMTAwcHg6IEluZm8gbW9kdWxlICsgaGVhZGVyIE5hdlxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICAubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyAvLyA3MHB4OiBIZWFkZXIgTmF2XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA3MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zdGFja2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLWNvbG9yZWQge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgIGNvbG9yOiAkZ2Vub2E7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCguc21hbGwtdGV4dCkgKyBsaS5zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtdGV4dCBhIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJG1lZCBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yICRtZWQgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5ICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgdHJhbnNmb3JtICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRtZWQgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAkbWVkIGVhc2UsXG4gICAgICAgICAgb3BhY2l0eSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgIHRyYW5zZm9ybSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRmYXN0IGVhc2UtaW4tb3V0O1xuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUsIC0ycHgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS10eXBlLWN1c3RvbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogaW5qZWN0ZWQgZnJvbSBKUyAqL1xuICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuICB9XG5cbiAgJl9fY3Jvb2tlZC1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MnB4O1xuICAgIHRvcDogMzBweDtcbiAgICAmX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnJyk7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICByaWdodDogMjFweDtcbiAgICAgIHRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2VhcmNoLW9wZW5lZCB7XG4gICAgLnNlYXJjaF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3R5bGUgc3BlY2lmaWMgb3ZlcnJpZGVzIChmb3IgZXhhbXBsZTogaG9tZSBwYWdlLCBmZWF0dXJlZCBhcnRpY2xlKVxuLm5hdi0tdHJhbnNwYXJlbnQge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRpZW50LW1vYmlsZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRpZW50LWRlc2t0b3AucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5uYXZfX2xvZ28td3JhcCB7XG4gICAgICBzdmcge1xuICAgICAgICAmID4gcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICYtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5uYXZfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICB6LWluZGV4OiAoJHozIC0gMSk7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC13aGl0ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2Nyb2xsZWQge1xuICAgIC5uYXZfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAgICYubmF2LS1vdmVybGF5LWFjdGl2ZSwgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAubmF2X19idXJnZXIge1xuICAgICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2X19idXJnZXItYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbG9nby13cmFwIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgJiA+IHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIC5uYXZfX2xpc3Qge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICA+IGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsbC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgLmxhdGVzdC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzX19pbm5lciBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYXNpYy1wYWdlLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDU2LjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIFxuICAgICAgICAuYmFzaWMtcGFnZS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgLmJhc2ljLXBhZ2UtdGV4dCB7IFxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgIC5iYXNpYy1wYWdlLXRleHQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAuYmFzaWMtcGFnZS10ZXh0IHsgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29weS1ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfSAgIFxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC8vIGNvbnRlbnQgZnJvbSB3eXNpd3lnXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW4sIGksIGRpdiwgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWZyYW1lLXBhcmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3JvcHBlZCB7XG4gICAgICAgIC5jb3B5LWJsb2NrX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAuY29weS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogJHoyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbGFwdG9wICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbGFwdG9wICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ob21lLWhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGhlaWdodDogNzAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpOyAvL1JlZHVjZSB0b3AgaW5mbyBtb2R1bGUgaGVpZ2h0LlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH0gIFxuXG4gICZfX2tub2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHoyO1xuICB9XG5cbiAgJl9fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgQGluY2x1ZGUgZm9jdXModHJhbnNwYXJlbnQpO1xuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIH1cbiAgICBcbiAgICAmLS1wcmV2aW91c3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNTFweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY3RhLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59IiwiLmhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICB9XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRvdmUtZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2tub2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJzY3JpYmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4gICZfX2xpc3RlbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtcGxhdGZvcm1zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC5wbGF0Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5oZXJvLXBvZGNhc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NlcmllcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcblxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgLmJ0bi0tc2hhcmUtLWljb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2EtbW9ubztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdGVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuXG5cbiAgICAgICAgJi1wbGF0Zm9ybXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAucGxhdGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRwLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gICBcbiAgICBcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMjBweCA2cHggMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbiAgICAgICAgfSAgXG4gICAgfVxufSIsIi5tb2R1bGUtLWhvc3RzLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgJi5wcy1sYW5kaW5nX19ncmlkIC5ncmlkLTcwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS0taG9zdHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIH1cbn0iLCIuaG9zdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIGZsZXg6IDE7XG5cbiAgICBbZGF0YS1tb2R1bGUtaG9zdHMtY2Fyb3VzZWxdICYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgJl9fam9iLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGhlaWdodDogMzBweDtcbiRtb2JpbGVIZWlnaHQ6IDUwcHg7XG4uaW5mby1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogJGhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRmYXN0IGxpbmVhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIElmIHRoZSBpbmZvIG1vZHVsZSByZW5kZXJzIGxldHMgYWRkIGEgbWFyZ2luLXRvcCAqL1xuICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGVpZ2h0O1xuICAgIH1cblxuICAgICYgfiAubmF2LS1iYW5uZXIge1xuICAgICAgICB0b3A6ICRoZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogJG1vYmlsZUhlaWdodDtcbiAgICAgICAgJiB+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlSGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5uYXYtLWJhbm5lciB7XG4gICAgICAgICAgICB0b3A6ICRtb2JpbGVIZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zY3JvbGxlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJiB+IC5uYXYtLWJhbm5lcntcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3Vic2NyaWJlLW1vZGFsIHtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICBcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAuaGVyb19fcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuaGVyb19fY2xpcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNjkzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4OyAvLzQ1MnB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuXG4gICAgICAgICAgICAuaGVyb19fcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaGVyb19fY2xpcCB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNEOUQ5RDk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE5cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDU0cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcbn0iLCIuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICYuaW1hZ2UtYmxvY2stLWJsZWVkIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICZbZGF0YS1hbGlnbj1cImxlZnRcIl0geyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICBcbiAgICAgICAgICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAuaW1hZ2UtYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMzNXB4OyAvL0BRdWVzdGlvbjogV2h5IGRvIHdlIG5lZWQgdGhpcz9cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgLmltYWdlLWJsb2NrX19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH0gICAgXG59IiwiLnNpZGUtYnktc2lkZS1tb2R1bGUge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdHBhZGRpbmc6IDcwcHggODBweCA3MHB4IDEwdnc7XG5cbiAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gIFx0cGFkZGluZzogNTBweCAyMHB4O1xuICB9XG5cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaC1zZWN0aW9uLW07XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIHBhZGRpbmc6IDA7XG5cblx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHQmX19pbmZvIHtcbiAgICBcdHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBoLXNlY3Rpb247XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS41ZnIgNC41ZnI7XG5cblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggMjBweDtcblx0XHRcdH1cblx0XHRcdCZfX3BpY3R1cmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuXHRcdC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMnB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3Ape1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19kYXRlICB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGVhc2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlYW0tbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjc4ZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXpvZGlhYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGVhbS1tZW1iZXItY2FyZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlYW0tbW9kdWxlLW5ldyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgICAgICAudGVhbS1tZW1iZXItY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgIFxuICAgICAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX19zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuXG5cbiAgICAgICAgICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMzZweDtcblxuICAgICAgICAgICAgLnRlYW0tbWVtYmVyLWNhcmRfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5hY2NvcmRpb24taXRlbSB7XG4gICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpbWU7XG5cbiAgICAvLyAgICAgJl9fdGl0bGUge1xuICAgIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZnVjaHNpYTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vIC5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICAgIC8vICAgICBoMyB7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn0iLCIuY29udGFjdC1tb2R1bGUge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0Jl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5jb250YWN0LW1vZHVsZS1jYXJkIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRAaW5jbHVkZSBoLXNlY3Rpb247XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufSIsIi5jYXJlZXJzLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblx0Jl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiI2xpZ2h0Z2FsbGVyeSB7XG59XG4uZ2FsbGVyeS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gIH1cblxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIC8vIG1heC13aWR0aDogMzc0cHg7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgIH1cbiAgXG4gICAgfVxuICB9XG5cbiAgXG4gIC5nYWxsZXJ5X19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgMjJweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgfVxuICBcbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5nYWxsZXJ5X19jYXB0aW9uLCAubGctc3ViLWh0bWwgcCB7XG4gIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xufSIsIi5maWZ0eS1maWZ0eS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG5cbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluZm8tY2FyZHMtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY29yZGlvbi1tb2R1bGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIGdhcDogMjBweDtcblxuICAgICAgICAvLyBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAvLyBwYWRkaW5nOiAzNXB4IDM1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzRweDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBsaW1lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZXhwYW5kLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAud3lzaXd5Zy1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbGxhcHNlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcblxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWtpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLmVwaXNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5lcGlzb2RlX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCAoJHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VyaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICAgICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubGF6eSxcbiAgICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLm91ci1wb2RjYXN0c19fY2FyZCB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGRpc3BsYXlzIDYgc2hvd3MgZm9yIHRhYmxldHMgKi9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKzcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRGlzcGxheXMgNCBzaG93cyBvbmx5IGZvciBtb2JpbGUgKi9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rNSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbiIsIi5vdXItcG9kY2FzdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19iZy1tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIH1cblxuICAgICZfX3Nob3dzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19zaG93cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgKyAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4ICgkdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxN3B4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAuZXBpc29kZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTVweCAxZnI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkdGFibGV0IC0gMSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgei1pbmRleDogJHoxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbW9iaWxlLXh4cyArIDEpKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxN3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCR0YWJsZXQgLSAxKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkejE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1haWwtY2FwdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICAgICZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkZmFzdCBlYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtbm90aWNlIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgJi1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBAaW5jbHVkZSBhdXRvY29tcGxldGUtc3R5bGUoJHdoaXRlLCAkYmxhY2ssIHJlbSgxMnB4KSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY2FyZXQtY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiAkcGluay1sYWNlO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibHVlLXpvZGlhYztcbiAgICAgIH1cblxuICAgICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAkc2hhbXJvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIG1vZHVsYXIgYmxvY2tcbiAgJi1ibG9jay13aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgY29sb3I6ICRwaW5rLWxhY2U7XG5cbiAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgY29sb3I6ICRwaW5rLWxhY2U7XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICYtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVzIGZvciB0aGUgZm9vdGVyIHZlcnNpb25cbiAgJi0tZm9vdGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxhY2U7XG4gICAgICAgICAgQGluY2x1ZGUgYXV0b2NvbXBsZXRlLXN0eWxlKCRwaW5rLWxhY2UsICRibGFjaywgcmVtKDEycHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIGFydGljbGUgZW1haWwgY2FwdHVyZVxuICAmLS1hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICBAaW5jbHVkZSBhdXRvY29tcGxldGUtc3R5bGUocmdiYSgkeWVsbG93LCAwLjc1KSwgJGJsYWNrLCByZW0oMTJweCkpO1xuICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJtaXQge1xuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmVtYWlsLWNhcHR1cmUge1xuICAgICYtYmxvY2std2l0aC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl9fY2FwdHVyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXp5X19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAmLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFydGljbGUge1xuICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICAmX190aXRsZSwgJl9fc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXRvZ2dsZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0cyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnBvZGNhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtbW9kdWxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5hYS1pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKHRyYW5zcGFyZW50LCAtMnB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLyogQWxnb2xpYSBEZWZhdWx0IFNlYXJjaCBQYWdlICovXG4jYWlzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMzAzcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZSBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFpcy1oaXRzIHtcbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlcm0ge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcGlzb2RlcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIH1cbn1cbiIsIi5wb2RjYXN0LXBsYXllciB7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6MztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF5ZXItYmc7XG4gICAgLypcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUgKyAxKSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC8vIGhlaWdodDogMTE0cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUgKyAxKSB7XG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG5cbiAgICAgICAgLnBsYXllci1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnNpbXBsZWNhc3QtcGxheWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfSAgIFxufSIsIi5yZWxhdGVkLXBvZGNhc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgJl9fc2hvd3MtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXJpZXMtc3BvbnNvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU3cHgpO1xuICAgICAgICBncmlkLWdhcDogMzJweDtcblxuICAgICAgICAuc3BvbnNvci1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191cmwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3BvbnNvcnMtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG5cbiAgICAgICAgLnNwb25zb3ItY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191cmwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LXdyYXBwZXIsXG4gICAgICAgICYtLXNlY29uZGFyeSAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LFxuICAgICAgICAmLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudHMtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICBjb2xvcjogJHNoYW1yb2NrO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oKTtcbiAgICB9XG5cbiAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2hhbXJvY2s7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzaGFtcm9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUsXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSxcbiAgICAgICAgLm5leHQsXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmFmMTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmFmMTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA1MHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGZvY3VzKCRjYXJib24sIDVweCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLS0yIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBmb2N1cygkY2FyYm9uLCA0cHgpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9faWctaW1hZ2Utd3JhcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWcge1xuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICB9XG5cbiAgICAgICYtbm90aWNlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmLm1vZGFsLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY2xvc2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJG1vYmlsZS14bCkge1xuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcblxuICAmLm1vZGFsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1sYWNlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY2xvc2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNzQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtYmxvY2t7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH0gICBcbiAgICBcbiAgICAmX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuY3RhLW1vZHVsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn0iLCIudmlkZW8tbW9kdWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNyUgMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogNDJweCAyMHB4O1xuICAgIFxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwdnc7XG4gICAgfVxuXG4gICAgLnZpZGVvLW1vZHVsZV9faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnZpZGVvLW1vZHVsZV9fdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnd5c2l3eWctYmxvY2sge1xuICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHllbGxvdztcbiAgfVxuXG4gIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBvbC1saXN0LWNvdW50ZXI7XG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWxpc3QtY291bnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbGlzdC1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbn1cbiIsIi8vIEZPT1RFUlxuXG4ub3Blbi1zZWFyY2ggKyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkejE7XG4gIG1pbi1oZWlnaHQ6IDQxNHB4O1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAucHJpdmFjeS1saW5rcyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhY2tsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSwgLTJweCk7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0IGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3Jvb2tlZC1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcblxuICAgIHBhdGgsXG4gICAgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuZm9vdGVyIHtcbiAgICAmX19jb29raWUge1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4IDM1cHggNjBweDtcblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgICYtLXgge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmh1Yi1saXN0ZW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG5cbiAgLmdyaWQge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLTMwLCAuZ3JpZC03MCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGwtcGxhdGZvcm1zIHsgICAgXG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhsLWNvbnRlbnQgeyAgICBcbiAgICBncmlkIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmhsLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG5cbiAgICAgIC8vIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgLy8gfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaGwtaG9zdHMge1xuICAgIC5tb2R1bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZS0taG9zdHNfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtMzAge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIC5ncmlkLTcwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fYXR0cmlidXRpb24ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICB9XG59XG4iLCIuYXJ0aWNsZS1pbWFnZSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4iLCIuY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHptYXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9faW4sXG4gICZfX291dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSIsIi5wcml2YWN5LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG5cbiAgJi5tb2RhbC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlIHtcbiAgcGFkZGluZzogI3skbmF2LWhlaWdodH0gMjBweCAwO1xuXG4gICYtLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNjBweDtcbiAgICB9XG5cbiAgICAmLWhlcm8taW1hZ2Uge1xuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbDtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mZWF0dXJlZC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgIG1hcmdpbjogLTE3MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dGhvcnMge1xuICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC10aXRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi0taGFzLWhlcm8taW1hZ2Uge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZXJvLWltYWdlLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19sZWZ0LXJhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLXN0b3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICYtYXV0aG9ycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgLnd5c2l3eWctYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICAudGVhbS1tb2R1bGUubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGVhbS1tb2R1bGVfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZS5tb2R1bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZV9faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWZ0ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuXG4gIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLWVwaXNvZGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogI3skbmF2LWhlaWdodH0gMCAwO1xuXG4gICAgJi0tZmVhdHVyZWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDkwcHg7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIgKiA1Ni42cHggKyAzMjBweCArIDczNnB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1oZWFkZXIge1xuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggOTZweCAyMHB4O1xuICAgICAgICBtYXJnaW46IC0xODBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVyby1pbWFnZS1kZXNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLWhlcm8taW1hZ2Uge1xuICAgICAgLmFydGljbGUge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDU2LjVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygyICogNTYuNnB4ICsgMzIwcHggKyA3MzZweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19sZWZ0LXJhaWwge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogI3skbmF2LWhlaWdodCArIDIwcHh9O1xuXG4gICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkc2lsdmVyLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0bywgMC41KTtcblxuICAgICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcbiAgICAgIH1cblxuICAgICAgJi1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG5cbiAgICAgICAgJi0td2l0aC1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XG5cbiAgICAgICAgICBzcGFuLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIH1cblxuICAgICZfX2FmdGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1lcGlzb2RlcyB7XG4gICAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG4vLyBOZXdzbGV0dGVyIFBvc3QgVHlwZVxuLmFydGljbGUtLW5ld3NsZXR0ZXIge1xuXG4gIC5hcnRpY2xlX19kYXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuYXJ0aWNsZV9fdmlldy1hbGwge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoJGd0YW1lcmljYS1tb25vKTtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYXJ0aWNsZV9fY29udGVudC1wbGF5ZXIge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICBcbiAgICAuc2ltcGxlY2FzdC1wbGF5ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfSAgIFxuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBQQUdFIChib2R5IGNsYXNzKVxuXG4ucGFnZSB7XG4gIFxuICAmX19ncm91cCB7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9tZVxuXG4uaG9tZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xufVxuIiwiLm1vZHVsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4iLCIucGFnZS1ub3QtZm91bmQge1xuICBwYWRkaW5nOiAxMjBweCAyOHB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCAtIDQwcHgpO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiAxNDVweCA1MHB4IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG4iLCIucHMtbGFuZGluZ3tcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTMwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTcwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG59IiwiLnNlYXJjaC1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LS10cmFuc3BhcmVudC13aGl0ZSB7XG4gIC5uYXZfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTlweDsgLy8gZm9udCBpcyAxMnB4XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYS1tb25vO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5vcGVuLXNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IDc0NnB4O1xuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjhweCk7OyAvLyA1MjhweCBpcyB0aGUgZm9vdGVyXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgKyAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggODBweCA1MHB4IDU1cHg7XG4gICAgfVxuXG4gICAgI3Jlc3VsdC1zdGF0cyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmFpcy1TdGF0cy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5haXMtU3RhdHMgKyAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSwgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAuYWEtaW5wdXQge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgQGluY2x1ZGUgZm9jdXModHJhbnNwYXJlbnQsIC0ycHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gIC5haXMtU2VhcmNoQm94LXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTZWFyY2hcIjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgfVxuICAgIC5haXMtU2VhcmNoQm94LXN1Ym1pdEljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5haXMtU2VhcmNoQm94LXJlc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFpcy1IaXRzLS1lbXB0eSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8qIEFsZ29saWEgRGVmYXVsdCBTZWFyY2ggUGFnZSAqL1xuICAjYWlzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vZmxleCB3aGVuIHZpc2libGVcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDM1cHggMTAlIDAgMzBweDtcblxuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIH1cblxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuZW1wdHkge1xuICAgICAgZmxleDogODtcbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5maWx0ZXJzLCAjcGFnaW5hdGlvbiwgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgICBtYXJnaW46IDY1cHggYXV0byA1NXB4O1xuICAgICAgICAgIGZsZXg6IDM3MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICB9XG4gICAgICAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleDogMjU2cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLU1lbnUtaXRlbS0tc2VsZWN0ZWQsIC5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICAgLmFpcy1NZW51LWxhYmVsLCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy91bmNoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWNoZWNrYm94OmNoZWNrZWQgKyAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1NZW51LWxhYmVsLCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLCAuYWlzLU1lbnUtc2hvd01vcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhLW1vbm87XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gZG9lc24ndCBzZWVtIHRvIGJlIGEgYnVpbHRpbiB3YXkgdG8gc3R5bGUgdGhlIHNob3cgbGVzcyB0ZXh0LCB3aWxsIGhvbGQgb24gdGhpcy5cbiAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL3BsdXMuc3ZnJykgbm8tcmVwZWF0IDJweCA0cHg7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtY291bnQsIC5haXMtTWVudS1jb3VudCwgLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3VsdHMge1xuICAgICAgICBmbGV4OiAyODVweCAwO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgIGZsZXg6IDY0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICBmbGV4OiA3NSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmFpcy1oaXRzIHtcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWlzLUhpdHMtbGlzdCwgLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwgLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwgLmFpcy1SZXN1bHRzLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuYWlzLUhpdHMtaXRlbSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwICRibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMCU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIGEsIGE6dmlzaXRlZCwgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtZm9ybWF0dGVkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2EtTWVkaXVtXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5haXMtUGFnaW5hdGlvbiB7XG4gICAgICAgIC5haXMtUGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkYWx0bztcbiAgICAgICAgICAuYWlzLVBhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1maXJzdFBhZ2UsICYtLWxhc3RQYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXByZXZpb3VzUGFnZSwgJi0tbmV4dFBhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgJi5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpbmssIC5haXMtUGFnaW5hdGlvbi1saW5rOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vdHJpY2sgdG8gbWFrZSBpdCBjbGlja2FibGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tcHJldmlvdXNQYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBseSwgI2Nsb3NlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5zaG93LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICNhaXMtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cywgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjY2xvc2UtZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgI2ZhY2V0LXVzZXJzLCAjZmFjZXQtY2F0ZWdvcmllcywgI3RhZ3MtbGlzdCwgI2ZhY2V0LXRhZ3Mge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmFwcGx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1sYW5kaW5ne1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtMzAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC03MCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzLFxuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRlYXNlciB7XG4gICAgICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctYWxsLWVwaXNvZGVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YSgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn0iLCIucG9kY2FzdHMtbGFuZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgXG4gICAgICAgICZfX2JnLW1hc2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhc2ljLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAjeyRuYXYtaGVpZ2h0fTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5jdGEtbW9kdWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiAgXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIC5iYXNpYy1wYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JG5hdi1oZWlnaHR9O1xuICAgIH1cbn1cbiAgIiwiLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICR2aXZpZC10YW5nZXJpbmU7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2lubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRicmlkYWw7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgJi1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgIC5zdWJzY3JpYmVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4MnB4IC0gNDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTkwcHg7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWctbGFuZGluZyB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcblx0LmxhdGVzdC1hcnRpY2xlcyB7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGF0ZXN0LWVwaXNvZGVzIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1wb2RjYXN0cy13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0LnJlbGF0ZWQtcG9kY2FzdHMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQub3VyLXBvZGNhc3RzIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLmFyY2hpdmUtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNjBweDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgXG4iLCIuaHViLXBhZ2Uge1xuICAuaG9tZS1oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/