/*!**************************************************************************************************************!*\
  !*** 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;
}
.tp-hero__inner {
  height: 100%;
  margin: 0;
  padding: 0;
}
.tp-hero h1 {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 4.8rem;
  line-height: 1.13;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  color: inherit;
}
@media screen and (min-width: 50em) {
  .tp-hero h1 {
    font-size: 6rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.our-podcasts__card.swiper-slide {
  /* displays 6 shows for tablets */
  /* Displays 4 shows only for mobile */
}
@media screen and (min-width: 64em) {
  .our-podcasts__card.swiper-slide {
    width: 256px;
    max-width: 256px;
    margin-right: 32px;
  }
}
@media screen and (max-width: 63.937em) {
  .our-podcasts__card.swiper-slide:nth-child(1n+7) {
    display: none;
  }
}
@media screen and (max-width: 39.937em) {
  .our-podcasts__card.swiper-slide:nth-child(1n+5) {
    display: none;
  }
}
@media screen and (max-width: 43.662em) {
  .our-podcasts__card.swiper-slide {
    max-width: none;
    width: auto;
  }
}
.our-podcasts__card:hover .our-podcasts__card__image-wrapper img {
  transform: scale(1.2);
}
.our-podcasts__card__title {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  line-height: 1.17;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  line-height: 1.17;
  margin-top: 10px;
}
@media screen and (min-width: 50em) {
  .our-podcasts__card__title {
    font-size: 2.1rem;
    line-height: 1.14;
  }
}
.our-podcasts__card__title a {
  color: #000;
}
.our-podcasts__card__image-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background-color: inherit;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
}
.our-podcasts__card__image-wrapper .lazy,
.our-podcasts__card__image-wrapper .wp-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.our-podcasts__card__image-wrapper a {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.our-podcasts__card__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
  margin: auto;
}
.our-podcasts__card__legend {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.0833333333em;
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 5px;
}

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

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

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

.email-capture {
  position: relative;
}
.email-capture__inner {
  margin: 0 auto;
}
.email-capture__title {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 3.8rem;
  line-height: 1.16;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 50em) {
  .email-capture__title {
    font-size: 4.8rem;
    line-height: 1.13;
  }
}
.email-capture__subtitle {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  margin-bottom: 30px;
}
.email-capture__link {
  margin: 15px 0;
}
.email-capture__link a {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.0833333333em;
  text-transform: uppercase;
  margin: 0;
  color: inherit;
  display: flex;
  align-items: center;
  line-height: 1;
}
.email-capture__link a:hover .email-capture__link-icon {
  transform: translateX(5px);
}
.email-capture__link-icon {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 3px;
  transition: all 0.2s ease;
}
.email-capture__link-icon svg {
  width: 30px;
  height: 30px;
}
.email-capture__link-icon path {
  fill: currentColor;
}
.email-capture__form-wrapper {
  overflow: hidden;
}
.email-capture__form-notice {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.0833333333em;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.5;
  display: none;
  padding: 8px 10px;
  color: #fff;
  background: #e94b4c;
  margin-bottom: 20px;
  border-radius: 3px;
}
.email-capture__form-notice.is-active {
  display: inline-block;
}
.email-capture__form-notice a {
  text-decoration: underline;
}
.email-capture__form-notice--success {
  padding: 8px 20px;
  background-color: #54b948;
}
.email-capture__input-form {
  display: flex;
  flex-direction: column;
}
.email-capture__input-wrap {
  display: flex;
  width: 100%;
}
.email-capture__input-field {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.0833333333em;
  text-transform: uppercase;
  margin: 0;
  border-radius: 25px;
  margin-right: 20px;
  caret-color: #000;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  flex: 1;
}
.email-capture__input-field:focus {
  outline: 1px dotted #fff;
  outline-offset: 2px;
}
.email-capture__input-field:-webkit-autofill, .email-capture__input-field:-webkit-autofill:hover, .email-capture__input-field:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
  -webkit-text-fill-color: #000;
  font-size: 1.2rem;
}
.email-capture__input-field::-webkit-input-placeholder, .email-capture__input-field::-moz-placeholder, .email-capture__input-field::-ms-placeholder, .email-capture__input-field::placeholder {
  font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.0833333333em;
  text-transform: uppercase;
  margin: 0;
  color: #000;
}
.email-capture__input-submit {
  background: none;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  width: 50px;
  height: 50px;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  cursor: pointer;
}
.email-capture__input-submit:focus {
  outline: 1px dotted #fff;
  outline-offset: 2px;
}
.email-capture__input-submit:hover {
  opacity: 0.5;
}
.email-capture__input-submit circle {
  fill: #ffcdef;
}
.email-capture__input-submit path {
  fill: #0f1442;
}
.email-capture__input-submit.is-success circle {
  fill: #2dd698 !important;
}
.email-capture-block-with-image {
  padding-top: 60px;
  background-color: #0f1442;
  color: #ffcdef;
}
.email-capture-block-with-image .email-capture {
  padding-bottom: 60px;
}
.email-capture-block-with-image .email-capture__input-submit {
  color: #ffcdef;
}
.email-capture-block-with-image .email-capture__input-submit circle {
  fill: currentColor;
}
.email-capture-block-with-image__image-column {
  margin-top: -40px;
}
.email-capture-block-with-image__image-wrapper {
  max-width: 350px;
  margin: 0 auto;
}
.email-capture-block-with-image__image-wrapper--desktop {
  display: none;
}
.email-capture-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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VUk7RUFDQTtFQUNBO0VBQ0EsV3BDMURFO0VvQzJERixtQnBDNUJNO0VvQzZCTjtFQUNBO0F6Q2tnTE47QXlDaGdMTTtFQUNFO0F6Q2tnTFI7QXlDLy9LTTtFQUNFO0F6Q2lnTFI7QXlDOS9LTTtFQUNFO0VBQ0EseUJwQ3pDUTtBTHlpTGhCO0F5QzEvS0k7RUFDRTtFQUNBO0F6QzQvS047QXlDei9LSTtFQUNFO0VBQ0E7QXpDMi9LTjtBeUN4L0tJO0V0QytJRjtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNDelNJO0VBQ0E7RUFDQSxpQnBDaEdFO0VvQ2lHRixzQnBDaEdFO0VvQ2lHRjtFQUNBO0VBQ0E7QXpDbWdMTjtBRWxoTEU7RUFDRTtFQUNBLG1CQUprQztBRndoTHRDO0FFejZLSTtFQUdFO0VBQ0EsNkJHdE1FO0VIdU1GLGlCdUMxRzRDO0F6Q21oTGxEO0FFaDVLRTtFQ1NBO0VBQ0E7RUFDQTtFQW9KQSxxREE3SmU7RUE4SmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0MvUk0sV3BDeEdBO0FMK25MUjtBeUNuaExJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q29oTE47QUVyakxFO0VBQ0U7RUFDQSxtQkFKa0M7QUYyakx0QztBeUN0aExNO0VBQ0U7QXpDd2hMUjtBeUN0aExNO0VBQ0UsYXBDckhJO0FMNm9MWjtBeUN0aExNO0VBQ0UsYXBDdEhNO0FMOG9MZDtBeUNwaExRO0VBQ0U7QXpDc2hMVjtBeUMvZ0xFO0VBQ0U7RUFDQSx5QnBDcElVO0VvQ3FJVixjcEN2SVE7QUx3cExaO0F5Qy9nTEk7RUFDRTtBekNpaExOO0F5QzlnTFE7RUFDRSxjcEM5SUU7QUw4cExaO0F5QzlnTFU7RUFDRTtBekNnaExaO0F5Q3pnTE07RUFDRTtBekMyZ0xSO0F5Q3hnTE07RUFDRTtFQUNBO0F6QzBnTFI7QXlDeGdMUTtFQUNFO0F6QzBnTFY7QXlDdmdMUTtFQUNFO0VBQ0E7QXpDeWdMVjtBeUNqZ0xFO0VBQ0UsV3BDckxJO0FMd3JMUjtBeUNoZ0xNO0V0Q2dESjtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VzQ2hJTTtBekM0Z0xSO0FFenJMTTtFdUMyS0E7SXRDcUlGO0lBQ0E7RUg2NEtGO0FBQ0Y7QXlDaGhMUTtFQUNFO0F6Q2toTFY7QXlDOWdMTTtFQUNFO0VBQ0E7QXpDZ2hMUjtBeUM3Z0xNO0VBQ0U7QXpDK2dMUjtBeUM1Z0xNO0VBQ0U7RUFDQTtFQUNBO0F6QzhnTFI7QXlDMWdMUTtFQUNFLHlCcEM1TUU7QUx3dExaO0FFN2hMSTtFQUdFO0VBQ0EsNkJHdE1FO0VIdU1GLGlCdUNhb0Q7QXpDZ2hMMUQ7QXlDemdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMyZ0xKO0F5Q3hnTE07RUFDRTtBekMwZ0xSO0F5Q3RnTFE7RUFDRTtBekN3Z0xWO0FFaGpMSTtFQUdFO0VBQ0EsNkJHdE1FO0VIdU1GLGlCdUNvQzZEO0F6QzRnTG5FO0FFdmhMRTtFdUNhVSxXcEMvTUU7QUw0dExkO0F5Q3hnTFU7RUFDRSxhcEM3T0g7QUx1dkxUO0F5Q3JnTE07RUFDRSxXcEMzTk07QUxrdUxkOztBRWx2TE07RXVDbVBGO0lBQ0U7SUFDQTtJQUNBO0V6Q21nTEo7RXlDamdMSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Q21nTE47RXlDaGdMSTtJQUNFO0V6Q2tnTE47RXlDOS9LTTtJQUNFO0lBQ0E7SUFDQTtFekNnZ0xSO0V5QzcvS007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QysvS1I7RXlDNy9LUTtJQUNFO0V6QysvS1Y7RXlDNS9LUTtJQUNFO0V6QzgvS1Y7RXlDMy9LUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO09BQUE7SUFDQTtPQUFBO0V6QzYvS1Y7RXlDdi9LRTtJQUNFO0V6Q3kvS0o7RXlDci9LSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpDdS9LTjtFeUNwL0tJO0lBQ0U7RXpDcy9LTjtFeUNuL0tJO0lBQ0U7SUFDQTtFekNxL0tOO0V5Qy8rS007SUFDRTtFekNpL0tSO0FBQ0Y7QTBDbjBMQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JDdUJLO0FMNnlMVDtBRXJ5TE07RXdDeENOO0lBWVE7SUFDQTtFMUNxMExOO0FBQ0Y7QUUzeUxNO0V3Q3hDTjtJQWlCUTtJQUNBO0lBQ0Esc0JyQ2JBO0VMbTFMTjtBQUNGO0FFbHpMTTtFd0N4Q047SUF3QlE7SUFDQTtFMUNzMExOO0FBQ0Y7QTBDcDBMSTtFQUNJO0VBQ0E7QTFDczBMUjtBMENwMExZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzMExoQjtBRW4wTE07RXdDQ2M7SUFDSTtFMUNxMEx0QjtBQUNGO0EwQy96TEk7RXZDNkxGO0VBQ0E7RUFDQTtFQTJGQSxnREFyR1U7RUFzR1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXVDL1JNO0VBQ0E7RUFDQTtBMUMyMExSO0FFNzJMTTtFd0M4QkY7SXZDb1NBO0lBQ0E7RUgraUxGO0FBQ0Y7QUU5MUxNO0V3Q1NGO0lBT1E7RTFDazFMVjtBQUNGO0FFbjJMTTtFd0NtQkU7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDazFMZDtBQUNGO0EwQy8wTFE7RUFDSTtBMUNpMUxaO0FFdDNMTTtFd0NvQ0U7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFlyQ2xDWDtFTG8zTEg7RUUvMExBO0lBQ0U7SUFDQSxtQkFKa0M7RUZxMUxwQztBQUNGO0EwQ2wxTEk7RUFDSTtFQUNBO0VBQ0E7QTFDbzFMUjtBRTM0TE07RXdDb0RGO0lBTVE7SUFDQTtJQUNBO0UxQ3ExTFY7QUFDRjtBMENuMUxRO0VBQ0k7RUFDQTtBMUNxMUxaO0EwQ3AxTFk7RUFDSTtBMUNzMUxoQjtBMENyMUxnQjtFdkNrSWQ7RUFDQTtFQUNBO0VBb0pBLHFEQTdKZTtFQThKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V1QzdSa0IsY3JDL0VYO0VxQ2dGVztFQUNBO0VBQ0E7QTFDaTJMcEI7QUV6M0xFO0VBQ0U7RUFDQSxtQkFKa0M7QUYrM0x0QztBMENuMkxnQjtFQUNJO0VBQ0E7RUFDQTtBMUNxMkxwQjtBMENuMkxnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDcTJMcEI7QTBDcDJMb0I7RUFDSTtBMUNzMkx4Qjs7QTJDdCtMQTtFQUNJLHlCdENnQmM7RXNDZmQ7RUFDQTtBM0N5K0xKO0EyQ3grTEk7RUFDSTtBM0MwK0xSO0EyQ3YrTEk7O0V4Q3NPRjtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3Q3BUTTtFQUNBLFd0Q1BBO0VzQ1FBO0VBQ0E7RUFDQTtBM0NrL0xSO0FFLytMTTtFeUNYRjs7SXhDMlRBO0lBQ0E7RUhvc0xGO0FBQ0Y7QUUvNkxFOztFQUNFO0VBQ0Esb0J5Q2pGZ0M7QTNDbWdNcEM7O0EyQzEvTEE7RUFDSTtFQUNBO0EzQzYvTEo7O0EyQzEvTEE7QUFDQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzQzIvTEY7QUV0L0xNO0V5Q2ROO0lBYUk7SUFDQTtFM0MyL0xGO0FBQ0Y7QUU1L0xNO0V5Q2ROO0lBbUJJO0lBQ0E7RTNDMi9MRjtBQUNGO0EyQ3YvTFU7RXhDMkxSO0VBQ0E7RUFDQTtFQXlFQSxnREFuRlU7RUFvRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1dkxGO0FFcGlNTTtFeUNnQ0k7SXhDZ1JOO0lBQ0E7RUh3dkxGO0FBQ0Y7QTJDeGdNYztFQUNFLGN0Q3RCUDtBTGdpTVQ7O0E0Q2hrTUE7RUFDSTtFQUNBO0VBQ0EsY3ZDNkJLO0FMc2lNVDtBNENsa01JO0VBQ0k7RUFDQTtBNUNva01SO0FFbGlNTTtFMENwQ0Y7SUFLUTtJQUNBO0U1Q3FrTVY7QUFDRjtBNENua01RO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q29rTVo7QUU5L0xFO0VBQ0U7RUFDQSxtQkFKa0M7QUZvZ010QztBNENya01nQjtFQUNJO0E1Q3VrTXBCO0E0Q2xrTVE7RUFDSTtFQUNBO0VBQ0E7QTVDb2tNWjtBNENqa01RO0VBQ0k7QTVDbWtNWjtBNEMvak1JO0V6Q3NNRjtFQUNBO0VBQ0E7RUEyRkEsZ0RBckdVO0VBc0dWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5Q3hTTTtFQUNBO0VBQ0E7QTVDMmtNUjtBRXBtTU07RTBDcUJGO0l6QzZTQTtJQUNBO0VIc3lMRjtBQUNGO0E0Qy9rTVE7RUFFSTtBNUNnbE1aO0FFdGlNRTtFQUNFO0VBQ0EsbUJBSmtDO0FGNGlNdEM7QTRDaGxNSTtFekMwTEY7RUFDQTtFQUNBO0VBb0pBLGdEQTlKVTtFQStKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc3dMRjs7QTZDbHBNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFl4Q21EQztFd0NsREQ7RUFDQTtFQUNBLHlCeENvQ1E7RXdDbkNSOzs7SUFBQTtBN0N3cE1KO0FFN29NTTtFMkNuQk47SUFhTTtFN0N1cE1KO0FBQ0Y7QTZDcHBNSTtFMUM2TkY7RUFDQTtFQUNBO0VBb0pBLGdEQTlKVTtFQStKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQ3pYTTtBN0NpcU1SO0E2Q3hwTVE7RUFDSTtBN0MwcE1aOztBOEN2ck1BO0VBQ0k7RUFDQSxjekM4Qks7RXlDNUJMO0E5Q3lyTUo7QUVycE1NO0U0Q3hDTjtJQU9RO0U5QzByTU47QUFDRjtBRTFwTU07RTRDeENOO0lBV1E7RTlDMnJNTjtBQUNGOztBK0N2c01BO0VBQ0k7QS9DMHNNSjtBK0N6c01JO0VBQ0k7RUFDQTtBL0Myc01SO0FFdnFNTTtFNkNsQ0U7SUFFUTtJQUNBO0lBQ0E7RS9DMnNNZDtBQUNGO0FFOXFNTTtFNkNsQ0U7SUFRUTtFL0M0c01kO0FBQ0Y7O0FnRDN0TUE7RUFDSTtFQUNBO0VBRUEsc0IzQ0VJO0FMMnRNUjtBZ0Q1dE1JO0VBQ0k7RUFDQTtBaEQ4dE1SO0FnRDN0TUk7RTdDb09GO0VBQ0E7RUFDQTtFQXVEQSxnREFqRVU7RUFrRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTZDbFNNO0VBQ0E7QWhEdXVNUjtBRWp1TU07RThDVEY7STdDdVNBO0lBQ0E7RUh1OExGO0FBQ0Y7QWdEMXVNSTtFQUNJO0VBQ0E7RUFDQTtBaEQ0dU1SO0FnRDF1TVE7RUFDSTtFQUNBO0VBQ0E7QWhENHVNWjtBZ0QxdU1ZO0U3Q29OVjtFQUNBO0VBQ0E7RUEyRkEsZ0RBckdVO0VBc0dWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U2Q3RUYztFQUNBO0FoRHN2TWhCO0FFaHdNTTtFOENPTTtJN0MyVFI7SUFDQTtFSGs4TEY7QUFDRjtBZ0R6dk1ZO0U3QzhNVjtFQUNBO0VBQ0E7RUE4R0EsZ0RBeEhVO0VBeUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U2Q25VYztFQUNBO0FoRHF3TWhCO0FnRGx3TVk7RTdDd01WO0VBQ0E7RUFDQTtFQW9KQSxnREE5SlU7RUErSlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQThDQTtFQUNBO0VBQ0E7RUFDQTtFNkNyWmM7QWhEbXhNaEI7QUc3M0xFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIKzNMSjtBRzMzTEk7RUFDRTtBSDYzTE47QWdEM3hNSTtFQUNJO0FoRDZ4TVI7QWdEM3hNUTtFQUNJLHlCM0NsQ0Q7RTJDbUNDLFczQzVDSjtBTHkwTVI7O0FpRC8wTUE7RUFDSTtFQUNBO0VBQ0Esc0I1Q0dJO0U0Q0ZKO0FqRGsxTUo7QWlEaDFNSTtFQUNJO0VBQ0E7RUFDQTtBakRrMU1SO0FpRC8wTUk7RTlDa09GO0VBQ0E7RUFDQTtFQXVEQSxnREFqRVU7RUFrRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThDaFNNO0VBQ0E7QWpEMjFNUjtBRXYxTU07RStDUEY7STlDcVNBO0lBQ0E7RUg2ak1GO0FBQ0Y7QWlEOTFNSTtFOUM0TkY7RUFDQTtFQUNBO0VBOEdBLGdEQXhIVTtFQXlIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOENqVk07RUFDQTtFQUNBO0FqRDAyTVI7QWlEdjJNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRHkyTVI7QWlEdDJNSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FqRHUyTVI7QWlEcjJNUTtFQUNJO0VBQ0E7RUFDQTtBakR1Mk1aO0FpRHIyTVk7RUFDSTtFQUNBO0FqRHUyTWhCO0FpRHIyTVk7RTlDOExWO0VBQ0E7RUFDQTtFQTJGQSxnREFyR1U7RUFzR1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThDaFNjO0VBQ0E7QWpEaTNNaEI7QUVqNU1NO0UrQzZCTTtJOUNxU1I7SUFDQTtFSG1sTUY7QUFDRjtBaURwM01ZO0U5Q3dMVjtFQUNBO0VBQ0E7RUEwSEEsZ0RBcElVO0VBcUlWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U4Q3pUYztFQUNBO0FqRGc0TWhCO0FpRDkzTWdCO0VBQ0M7QWpEZzRNakI7QWlENTNNWTtFOUM4S1Y7RUFDQTtFQUNBO0VBb0pBLHFEQTdKZTtFQThKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBOENBO0VBQ0E7RUFDQTtFQUNBO0U4QzNYYztBakQ2NE1oQjtBR2poTUU7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtaE1KO0FHL2dNSTtFQUNFO0FIaWhNTjtBaURuNU1RO0VBQ0k7QWpEcTVNWjtBaURqNU1JO0VBQ0k7QWpEbTVNUjtBaURsNU1RO0VBQ0kseUI1Q2xFRDtFNENtRUMsVzVDNUVKO0FMZytNUjtBaUQvNE1RO0VBQ0k7RUFDQTtBakRpNU1aO0FpRDk0TVE7RUFDSTtBakRnNU1aO0FFcjhNTTtFK0N4Q047SUFrR1E7SUFDQTtFakQrNE1OO0VpRDc0TU07SUFDSTtFakQrNE1WO0VpRDU0TU07SUFFSTtFakQ2NE1WO0VpRDE0TU07SUFFSTtFakQyNE1WO0VpRHg0TU07SUFDSTtFakQwNE1WO0FBQ0Y7O0FrRC8vTUE7RUFDSTtFQUNBO0VBQ0EseUI3Q1dVO0U2Q1ZWLGM3Q1dPO0FMdS9NWDtBa0RoZ05JO0VBQ0k7RUFDQTtFQUNBO0FsRGtnTlI7QWtELy9NSTtFQUNJO0VBQ0E7RUFDQTtBbERpZ05SO0FrRC8vTUk7RS9DNk5GO0VBQ0E7RUFDQTtFQXVEQSxnREFqRVU7RUFrRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RStDM1JNO0VBQ0E7QWxEMmdOUjtBRTVnTk07RWdERkY7SS9DZ1NBO0lBQ0E7RUhrdk1GO0FBQ0Y7QWtEOWdOSTtFL0N1TkY7RUFDQTtFQUNBO0VBOEdBLGdEQXhIVTtFQXlIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFK0M1VU07RUFDQTtFQUNBO0FsRDBoTlI7QWtEdmhOSTtFQUNJO0VBQ0E7QWxEeWhOUjtBa0R0aE5JO0UvQzJNRjtFQUNBO0VBQ0E7RUFvSkEsZ0RBOUpVO0VBK0pWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE4Q0E7RUFDQTtFQUNBO0VBQ0E7QUg4b01GO0FHN29NRTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtvTUo7QUczb01JO0VBQ0U7QUg2b01OO0FrRGpqTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEbWpOUjtBa0Rqak5RO0VBQ0k7QWxEbWpOWjtBa0Roak5RO0UvQzJMTjtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrQzFRVTtBbEQyak5aO0FFOWxOTTtFZ0RnQ0U7SS9DZ1JKO0lBQ0E7RUhrek1GO0FBQ0Y7QWtEOWpOUTtFL0NxTE47RUFDQTtFQUNBO0VBOEdBLGdEQXhIVTtFQXlIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFK0MxU1UsVzdDckRKO0U2Q3NESTtBbEQwa05aO0FrRHhrTlE7RS9DZ0xOO0VBQ0E7RUFDQTtFQW9KQSxnREE5SlU7RUErSlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQThDQTtFQUNBO0VBQ0E7RUFDQTtFK0M3WFU7RUFDQTtBbER5bE5aO0FHNXRNRTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDh0TUo7QUcxdE1JO0VBQ0U7QUg0dE1OO0FrRGxtTkk7RUFDSTtFQUNBO0FsRG9tTlI7QWtEbG1OUTtFQUNJO0FsRG9tTlo7QWtEam1OUTs7O0VBR0k7QWxEbW1OWjtBa0RqbU5ZOzs7RUFDSSxjN0NwRUw7QUx5cU5YO0FrRGptTlE7RUFDSTtBbERtbU5aO0FFbnBOTTtFZ0R4Q047SUE2RlE7SUFDQTtFbERrbU5OO0VrRGhtTk07SUFDSTtJQUNBO0VsRGttTlY7RWtEaG1OTTtJQUNJO0VsRGttTlY7RWtEaG1OTTtJQUNJO0VsRGttTlY7RWtEaG1OTTtJQUNJO0VsRGttTlY7RWtEL2xOTTtJQUNJO0lBQ0E7SUFDQTtFbERpbU5WO0VrRC9sTlU7SUFDSTtFbERpbU5kO0VrRC9sTlU7SUFDSTtFbERpbU5kO0VrRC9sTlU7SS9DcUhWO0lBQ0E7SUFDQTtJQTBIQSxnREFwSVU7SUFxSVY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SStDdFBjO0VsRDJtTmQ7RWtEem1OVTtJQUNJO0lBQ0E7RWxEMm1OZDtBQUNGOztBbUQzdU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5EOHVOSjtBbUQ1dU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EOHVOTjtBbUQzdU5JO0VBQ0U7RUFDQTtBbkQ2dU5OO0FtRDF1Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ0dU5OO0FtRHp1Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDJ1Tk47QUUzck5FO0VBQ0U7RUFDQSxtQmlEaEQwQjtBbkQ2dU45QjtBbUQzdU5NO0VBQ0U7RUFDQTtBbkQ2dU5SO0FtRHp1Tkk7RUFDRTtFQUNBO0VBQ0E7QW5EMnVOTjtBbUR6dU5NO0VBQ0U7QW5EMnVOUjtBbUR0dU5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ed3VOUjtBbURwdU5JO0VBWUU7QW5EMnROTjtBbUR0dU5NO0VBQ0U7QW5Ed3VOUjtBbUR0dU5RO0VBQ0U7QW5Ed3VOVjtBbUR0dU5VO0VBQ0U7QW5Ed3VOWjtBbURqdU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRtdU5OO0FFMXVORTtFQUNFO0VBQ0EsbUJpRE8wQjtBbkRxdU45QjtBbURudU5NO0VBQ0U7QW5EcXVOUjtBbURqdU5JO0VoRG9JRjtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnRHBOSTtFQUNBO0FuRDZ1Tk47QUV2ME5NO0VpRHVGRjtJaER5TkE7SUFDQTtFSDJoTkY7QUFDRjtBbURodk5JO0VoRDhIRjtFQUNBO0VBQ0E7RUF3SUEsZ0RBbEpVO0VBbUpWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnRDdRSTtBbkQ0dk5OO0FtRHp2Tkk7RUFDRTtFQUNBO0FuRDJ2Tk47QW1EenZOTTtFQUNFO0VBQ0E7QW5EMnZOUjtBbUR0dk5NO0VoRDhHSjtFQUNBO0VBQ0E7RUE4R0EsZ0RBeEhVO0VBeUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnRG5PTTtFQUNBO0FuRGt3TlI7QW1EL3ZOTTtFaER3R0o7RUFDQTtFQUNBO0VBMkZBLGdEQXJHVTtFQXNHVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0QxTU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQyd05SO0FFcDROTTtFaURtSEE7SWhEK01GO0lBQ0E7RUhza05GO0FBQ0Y7QW1EOXdOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRGd4TlI7O0FFaDVOTTtFaURzSUY7SUFDRTtFbkQ4d05KO0VtRDV3Tkk7SUFDRTtJQUNBO0lBQ0E7RW5EOHdOTjtFbUQzd05JO0lBQ0U7SUFDQTtFbkQ2d05OO0VtRDF3Tkk7SUFDRTtJQUNBO0VuRDR3Tk47RW1EendOSTtJQUNFO0lBQ0E7RW5EMndOTjtFbUR4d05JO0lBQ0Usc0I5QzdLQTtJOEM4S0E7RW5EMHdOTjtBQUNGO0FFMzZOTTtFaUR3S0U7SUFDRTtFbkRzd05SO0VtRC92TlU7SUFDRTtFbkRpd05aO0FBQ0Y7QUVuN05NO0VpRDJMQTtJQUNFO0VuRDJ2Tk47QUFDRjtBb0QzOE5BO0VBQ0U7RUFDQTtFQUNBO0FwRDY4TkY7QW9EMzhORTtFQUNFO0VBQ0E7RUFDQTtBcEQ2OE5KO0FvRDE4TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQi9DSFE7RStDSVI7RUFDQTtBcEQ0OE5KO0FvRHo4TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDI4Tko7QW9EeDhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMDhOSjtBb0R2OE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEeThOSjtBb0R2OE5JO0VBQ0U7RUFDQTtBcER5OE5OO0FvRHI4TkU7RWpEcUxBO0VBQ0E7RUFDQTtFQXVEQSxnREFqRVU7RUFrRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlEblBFO0FwRGk5Tko7QUV6L05NO0VrRHNDSjtJakR3UEU7SUFDQTtFSCt0TkY7QUFDRjtBb0RwOU5FO0VqRGdMQTtFQUNBO0VBQ0E7RUE4R0EsZ0RBeEhVO0VBeUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpRHJTRTtBcERnK05KOztBRTdnT007RWtEbURGO0lBQ0U7SUFDQTtFcEQ4OU5KO0VvRDM5TkU7SUFDRTtFcEQ2OU5KO0VvRDE5TkU7SUFDRTtFcEQ0OU5KO0FBQ0Y7QXFEN2lPQTtFQUNJO0VBQ0E7QXJEK2lPSjtBcUQ3aU9JO0VBQ0k7RUFDQTtBckQraU9SO0FFN2dPTTtFbURwQ0Y7SUFLUTtFckRnak9WO0FBQ0Y7QXFEN2lPSTtFbERpT0Y7RUFDQTtFQUNBO0VBdUNBLGdEQWpEVTtFQWtEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0QvUU07RUFDQTtBckR5ak9SO0FFdGpPTTtFbURORjtJbERvUkE7RUg0eU5GO0FBQ0Y7QUV0aU9NO0VtRDNCRjtJbERpT0Y7SUFDQTtJQUNBO0lBdURBLGdEQWpFVTtJQWtFVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDh5TkE7QUFDRjtBRTFrT007RW1ETkY7SWxEb1NBO0lBQ0E7RUhnek5GO0FBQ0Y7QXFENWtPSTtFbER1TkY7RUFDQTtFQUNBO0VBMkZBLGdEQXJHVTtFQXNHVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0R6VE07RUFDQTtFQUNBO0FyRHdsT1I7QUVobU9NO0VtRElGO0lsRDhUQTtJQUNBO0VIa3lORjtBQUNGO0FxRDNsT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDZsT1I7QXFEM2xPUTtFQUNJO0FyRDZsT1o7O0FzRG5vT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHNvT0o7QXNEcG9PSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREc29PTjs7QXVEbHBPQTtFQUNJO0VBQ0E7QXZEcXBPSjtBdURwcE9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZEc3BPUjtBRXJuT007RXFEckNGO0lBT1E7SUFDQTtFdkR1cE9WO0FBQ0Y7QXVEbnBPSTtFcEQ4TkY7RUFDQTtFQUNBO0VBeUVBLGdEQW5GVTtFQW9GVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0Q5U007QXZEK3BPUjtBRTlwT007RXFESEY7SXBEbVRBO0lBQ0E7RUhrM05GO0FBQ0Y7QXVEbnFPUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZEbXFPWjtBRXpwT007RXFEcEJFO0lBYVE7RXZEb3FPZDtBQUNGO0FFOXBPTTtFcURwQkU7SUFpQlE7SUFDQTtFdkRxcU9kO0FBQ0Y7QXVEanFPSTtFcERtTUY7RUFDQTtFQUNBO0VBOEdBLGdEQXhIVTtFQXlIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0R4VE07QXZENnFPUjtBdUQxcU9JO0VBQ0k7QXZENHFPUjtBdUR6cU9JO0VBQ0k7RUFDQTtBdkQycU9SO0F1RHhxT0U7RUFDRTtFQUNBO0F2RDBxT0o7QUVsdE9NO0VxRHNDSjtJQU1JO0V2RDBxT0o7QUFDRjtBRXZ0T007RXFEc0NKO0lBVUk7RXZEMnFPSjtBQUNGO0F1RHpxT0k7RUFDRTtBdkQycU9OO0F1RHhxT0k7RUFDRTtBdkQwcU9OOztBd0Rydk9BO0VyRDhPRTtFQUNBO0VBQ0E7RUE4R0EsZ0RBeEhVO0VBeUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxRG5XQTtBeERrd09GO0F3RGh3T0U7RUFDRTtFQUNBO0F4RGt3T0o7QXdEaHdPSTtFckRzT0Y7RUFDQTtFQUNBO0VBMEhBLGdEQXBJVTtFQXFJVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcUR2V0ksY25Ec0JHO0VtRHJCSDtBeEQ0d09OO0F3RHp3T0k7RUFDRTtBeEQyd09OO0F3RHZ3T0U7RUFDRSxXbkRmSTtFbURnQko7QXhEeXdPSjtBd0R0d09FO0VBQ0U7QXhEd3dPSjtBd0Ryd09FO0VBQ0U7RUFDQTtBeER1d09KO0F3RHJ3T0k7RUFDRTtFQUNBO0F4RHV3T047QXdEcndPSTtFQUNFO0VBQ0E7QXhEdXdPTjtBd0Rud09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEcXdPSjtBd0Rwd09JO0VBQ0U7QXhEc3dPTjtBd0Rqd09JO0VBQ0U7QXhEbXdPTjtBd0Rsd09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbkQzREE7QUwrek9SO0F3RC92T0U7RUFDRTtBeERpd09KO0F3RGh3T0k7RUFDRTtFQUNBO0F4RGt3T047QXdEaHdPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RGt3T1I7O0F5RC8wT0E7RUFDRTtBekRrMU9GOztBeUQvME9BO0VBQ0UseUJwRE9ZO0VvRE5aO0VBQ0EsWXBENENHO0VvRDNDSDtFQUNBO0VBQ0E7QXpEazFPRjtBRXR6T007RXVEbENOO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RXpEbTFPRjtBQUNGO0F5RGoxT0U7RUFDRTtFQUNBO0F6RG0xT0o7QUVsME9NO0V1RG5CSjtJQUtJO0lBQ0E7RXpEbzFPSjtBQUNGO0F5RGoxT0U7RUFDRTtFQUNBO0VBQ0E7QXpEbTFPSjtBRTcwT007RXVEVEo7SUFLSTtFekRxMU9KO0FBQ0Y7QUVsMU9NO0V1REFKO0lBRUk7RXpEbzFPSjtBQUNGO0F5RGoxT0U7RUFDRTtBekRtMU9KO0FFMTFPTTtFdURNSjtJQUlJO0V6RG8xT0o7QUFDRjtBeURsMU9JO0VBQ0U7RXREd0xKO0VBQ0E7RUFDQTtFQThHQSxnREF4SFU7RUF5SFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNEN1NJLFdwRGxERTtFb0RtREY7RUFDQTtBekQ4MU9OO0FFaDNPTTtFdURhRjtJQVFJO0V6RCsxT047QUFDRjtBeUQ3MU9NO0VBQ0U7QXpEKzFPUjtBRXgzT007RXVEd0JBO0lBR0k7RXpEaTJPUjtBQUNGO0F5RDkxT007RUFDRTtBekRnMk9SO0F5RC8xT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRpMk9WO0F5RGgyT1U7RUFDRTtBekRrMk9aO0F5RGgyT1U7RUFDRTtFQUNBO0VBQ0EsVXBEcEZKO0FMczdPUjtBeUQzMU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpENjFPSjtBRTE1T007RXVEeURKO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXpEODFPSjtBQUNGO0FFbDZPTTtFdURzRUY7SUFFSTtFekQ4MU9OO0FBQ0Y7QXlENTFPTTtFQUNFO0VBQ0E7QXpEODFPUjtBeUQ1MU9RO0VBQ0U7QXpEODFPVjtBRTk2T007RXVEMkVBO0lBU0k7SUFDQTtJQUNBO0V6RDgxT1I7QUFDRjtBeUQzMU9NO0V0RDRHSjtFQUNBO0VBQ0E7RUE4R0EsZ0RBeEhVO0VBeUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VzRGpPTSxXcEQ5SEE7RW9EK0hBO0F6RHUyT1I7QUVwOE9NO0V1RDBGQTtJdEQ0R0o7SUFDQTtJQUNBO0lBMEhBLGdEQXBJVTtJQXFJVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHlvT0E7QUFDRjtBeUQ3Mk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEKzJPSjtBRTU5T007RXVEc0dKO0lBVUk7RXpEZzNPSjtBQUNGO0F5RDkyT0k7RXREbUZGO0VBQ0E7RUFDQTtFQTJGQSxnREFyR1U7RUFzR1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNEcExJLFdwRHhKRTtFb0R5SkY7RUFDQTtFQUNBO0F6RHkzT047QUVoOE9FO0VBQ0U7RUFDQSxvQnVEZ0V5QjtBekRrNE83QjtBRTNnUE07RXVEd0lGO0l0RDBMQTtJQUNBO0VINnNPRjtBQUNGO0F5RGo0T007RUFDRTtBekRtNE9SO0F5RGg0T007RUFDRTtFQUNBO0F6RGs0T1I7QXlEaDRPUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGs0T1Y7QXlENzNPSTtFQUNFO0VBQ0E7QXpEKzNPTjtBRXRoUE07RXVEcUpGO0lBSUk7RXpEaTRPTjtBQUNGO0F5RC8zT007RUFDRTtBekRpNE9SO0F5RDUzT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekQ4M09KO0FFbC9PRTtFQUNFO0VBQ0EsbUJBSmtDO0FGdy9PdEM7QXlELzNPSTs7RUFFRSxVcEQ3TUU7QUw4a1BSO0F5RDczT0U7RXREdUJBO0VBQ0E7RUFDQTtFQThHQSxnREF4SFU7RUF5SFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNENUlFLFdwRG5OSTtFb0RvTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR5NE9KO0FFL2pQTTtFdUQrS0o7SUFVSTtJdERhSjtJQUNBO0lBQ0E7SUEwSEEsZ0RBcElVO0lBcUlWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIcXdPQTtBQUNGO0F5RGo1T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG01T0o7O0FFM21QTTtFdUQ4TkY7SUFDRTtFekRpNU9KO0V5RDk0T007SUFDRTtJQUNBO0V6RGc1T1I7QUFDRjtBMER4b1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEMG9QRjtBRXRtUE07RXdEeENOO0lBT0k7SUFDQTtFMUQyb1BGO0FBQ0Y7QUU1bVBNO0V3RDdCSjtJQUVJO0UxRDJvUEo7QUFDRjtBRWpuUE07RXdEdkJKO0lBRUk7RTFEMG9QSjtBQUNGO0FFM29QTTtFd0RLRjtJQUVJO0UxRHdvUE47QUFDRjtBMERwb1BJO0VBQ0U7QTFEc29QTjtBMERub1BFO0VBQ0U7QTFEcW9QSjtBMEQ5blBJO0VBQ0U7QTFEZ29QTjtBMEQ1blBJO0VBQ0U7QTFEOG5QTjtBRXZvUE07RXdEUUY7SUFJSTtFMUQrblBOO0FBQ0Y7QTBEN25QTTtFQUNFO0ExRCtuUFI7QTBENW5QSTtFQUNFO0ExRDhuUE47QTBENW5QSTtFQUNFO0ExRDhuUE47O0EyRDdyUEE7RUFDRTtFQUNBO0VBQ0E7QTNEZ3NQRjtBMkQ5clBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeERvT0Y7RUFDQTtFQUNBO0VBeUVBLGdEQW5GVTtFQW9GVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFd0RwVEU7RUFDQTtBM0Qwc1BKO0FFcHNQTTtFeURkSjtJeEQ4VEU7SUFDQTtFSHc1T0Y7QUFDRjtBMkQ3c1BFO0V4RDhOQTtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3RDlTRTtBM0R5dFBKO0FFeHRQTTtFeURISjtJeERtVEU7SUFDQTtFSDQ2T0Y7QUFDRjtBMkQ1dFBFO0V4RHlOQTtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtM09GOztBNEQvdlBBO0VBQ0U7RUFDQTtBNURrd1BGO0E0RGh3UEU7RXpEME9BO0VBQ0E7RUFDQTtFQTBIQSxnREFwSVU7RUFxSVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXlEM1dFLGN2RDBCSztFdUR6Qkw7RUFDQTtBNUQ0d1BKOztBNkRweFBBO0VBQ0U7RUFDQSxleEQ4REs7RXdEN0RMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEdXhQRjtBNkRyeFBFO0VBQ0U7QTdEdXhQSjtBNkRweFBFO0VBQ0U7RUFDQTtBN0RzeFBKO0FFbHhQTTtFMkROSjtJQUtJO0U3RHV4UEo7QUFDRjtBNkRweFBFO0UxRHdOQTtFQUNBO0VBQ0E7RUEyRkEsZ0RBckdVO0VBc0dWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwRDFURTtBN0RneVBKO0FFcnlQTTtFMkRHSjtJMUQrVEU7SUFDQTtFSHUrT0Y7QUFDRjtBNkRueVBFO0UxRG1OQTtFQUNBO0VBQ0E7RUEwSEEsZ0RBcElVO0VBcUlWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwRHBWRTtFQUNBO0E3RCt5UEo7QTZEN3lQSTtFQUNFO0VBQ0E7QTdEK3lQTjtBNkQzeVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q2eVBKO0E2RDF5UEU7RUFFRTtFQUNBO0E3RDJ5UEo7O0E4RDUxUEE7RUFDRTtFQUNBO0E5RCsxUEY7QThENzFQRTtFQUNFO0VBQ0E7RUFDQTtBOUQrMVBKO0E4RDUxUEU7RUFDRSx5QnpESU87RXlESFA7RUFDQTtFQUNBO0VBQ0E7QTlEODFQSjtBRTExUE07RTREVEo7SUFRSTtFOUQrMVBKO0FBQ0Y7QThENTFQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ4MVBKO0E4RDUxUEk7RUFDRSxhekRwQlE7QUxrM1BkO0E4RDExUEU7RUFDRTtFQUNBLGN6RDFCVTtFeUQyQlY7RUFDQTtBOUQ0MVBKO0FFbjNQTTtFNERtQko7SUFPSTtFOUQ2MVBKO0FBQ0Y7QUV4M1BNO0U0RG1CSjtJQVdJO0U5RDgxUEo7QUFDRjtBOEQzMVBFO0VBQ0U7RUFDQTtBOUQ2MVBKO0E4RDExUEU7RTNEb0xBO0VBQ0E7RUFDQTtFQXVDQSxnREFqRFU7RUFrRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTJEbE9FO0E5RHMyUEo7QUUvNFBNO0U0RHVDSjtJM0R1T0U7RUhxb1BGO0FBQ0Y7QThEeDJQRTtFM0QrS0E7RUFDQTtFQUNBO0VBOEdBLGdEQXhIVTtFQXlIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMkRwU0U7QTlEbzNQSjtBOERsM1BJO0VBQ0U7RUFDQTtBOURvM1BOOztBK0R6N1BBO0VBQ0U7QS9ENDdQRjtBK0QxN1BFO0VBQ0U7QS9ENDdQSjtBK0R6N1BFO0VBQ0U7RUFDQTtFQUNBO0EvRDI3UEo7QStEejdQSTtFQUNFO0EvRDI3UE47QStEdjdQTTtFQUNFO0EvRHk3UFI7QStEdjdQUTtFQUNFO0EvRHk3UFY7QStEdjdQVTtFQUNFO0VBQ0E7QS9EeTdQWjtBK0RyN1BRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R1N1BWO0ErRG43UE07RUFDRTtFNUR1TU47RUFDQTtFQUNBO0VBb0pBLGdEQTlKVTtFQStKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0RG5XTSxjMURUQztFMERVRDtBL0RnOFBSO0ErRDM3UEU7RUFDRTtBL0Q2N1BKO0ErRDM3UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDY3UE47QUVseVBFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QUZveVBKO0FFanlQRTs7O0VBR0U7RUFDQTtBRm15UEo7QStEdjhQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5OFBOO0ErRHI4UE07RTVEd0tKO0VBQ0E7RUFDQTtFQXVEQSxnREFqRVU7RUFrRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTREdE9NO0EvRGk5UFI7QUV0Z1FNO0U2RG1EQTtJNUQyT0Y7SUFDQTtFSDR1UEY7QUFDRjtBK0RwOVBNO0VBQ0U7QS9EczlQUjtBK0RsOVBJO0U1RDhKRjtFQUNBO0VBQ0E7RUFpS0EsZ0RBM0tVO0VBNEtWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0RHRVSTtBL0Q4OVBOO0ErRDE5UEU7RUFDRTtFNUR1SkY7RUFDQTtFQUNBO0VBaUtBLGdEQTNLVTtFQTRLVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNEQvVEU7QS9EcytQSjtBK0RuK1BFO0U1RGtKQTtFQUNBO0VBQ0E7RUF1Q0EsZ0RBakRVO0VBa0RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0RGhNRTtBL0QrK1BKO0FFMWpRTTtFNkR5RUo7STVEcU1FO0VIZ3pQRjtBQUNGO0ErRDkrUFE7RUFDRTtBL0RnL1BWO0ErRDErUEU7RUFDRTtBL0Q0K1BKO0ErRHorUEU7RUFDRTtBL0QyK1BKO0ErRHYrUEk7RTVEMEhGO0VBQ0E7RUFDQTtFQWlLQSxnREEzS1U7RUE0S1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTREbFNJO0EvRG0vUE47QStEaC9QSTtFQUNFO0VBQ0E7QS9Eay9QTjtBK0QvK1BJO0VBQ0U7RUFDQTtFQUNBO0EvRGkvUE47QStEOStQSTtFNUQwR0Y7RUFDQTtFQUNBO0VBb0pBLHFEQTdKZTtFQThKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0RHRRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDIvUE47QStEei9QTTtFQUNFO0EvRDIvUFI7QStEdC9QRTtFQUNFO0EvRHcvUEo7QStEcC9QSTtFQUNFO0EvRHMvUE47QStEbi9QSTtFQUNFO0U1RGtGSjtFQUNBO0VBQ0E7RUFpS0EsZ0RBM0tVO0VBNEtWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0RDFQSSxjMUQ5SEc7QUw2blFUO0ErRDUvUEk7RUFDRTtBL0Q4L1BOO0ErRDMvUEk7RUFDRTtFQUNBO0EvRDYvUE47QStEMS9QSTtFQUNFO0EvRDQvUE47QStEei9QSTtFQUNFO0VBQ0E7QS9EMi9QTjtBK0R4L1BJO0VBQ0U7QS9EMC9QTjtBK0R0L1BFO0VBQ0U7RUFDQTtBL0R3L1BKO0ErRHAvUEk7RUFJRTtBL0RtL1BOO0ErRHQvUE07RUFDRTtBL0R3L1BSO0ErRHAvUE07RUFDRTtBL0RzL1BSO0ErRGovUEU7RUFDRSx5QjFEekxPO0FMNHFRWDtBK0RqL1BJO0VBQ0U7QS9EbS9QTjtBK0RqL1BNO0VBQ0U7QS9EbS9QUjtBK0RoL1BNO0VBQ0U7QS9Eay9QUjs7QUVwclFNO0U2RHlNSjtJQUNFO0UvRCsrUEY7RStENytQRTtJQUNFO0UvRCsrUEo7RStENStQRTtJQUNFO0lBQ0E7SUFDQTtFL0Q4K1BKO0UrRDUrUEk7SUFDRTtFL0Q4K1BOO0UrRDUrUE07SUFDRTtJQUNBO0lBQ0E7RS9EOCtQUjtFK0QxK1BJO0lBQ0U7RS9ENCtQTjtFK0R2K1BJO0lBQ0U7RS9EeStQTjtFK0R0K1BJO0lBQ0U7SUFDQTtFL0R3K1BOO0UrRHArUEU7SUFDRTtJQUNBO0UvRHMrUEo7RStEcCtQSTtJQUNFO0UvRHMrUE47RStELzlQUTtJQUNFO0UvRGkrUFY7RStENzlQTTtJQUNFO0UvRCs5UFI7RStEMTlQRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvRDQ5UEo7RStEejlQRTtJQUNFO0lBQ0E7RS9EMjlQSjtFK0R6OVBJO0lBQ0U7RS9EMjlQTjtFK0R0OVBJO0lBQ0U7RS9EdzlQTjtFK0RwOVBFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9EczlQSjtFK0RwOVBJO0k1RHZFSjtJQUNBO0lBQ0E7SUEyRkEsZ0RBckdVO0lBc0dWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k0RDNCTTtFL0RnK1BOO0FBQ0Y7QUVyd1FNO0U2RGtTQTtJNURnQ0Y7SUFDQTtFSHU4UEY7QUFDRjtBRTN3UU07RTZEeVNJO0lBQ0U7RS9EcStQVjtFK0RuK1BVO0lBQ0U7SUFDQTtFL0RxK1BaO0UrRC85UEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMxRDVTQztJMEQ2U0Q7RS9EaStQTjtFK0Q1OVBRO0lBQ0U7RS9EODlQVjtFK0R6OVBJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0QyOVBOO0VFdG1RQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO09BQUE7SUFDQTtPQUFBO0VGd21RRjtFRXJtUUE7OztJQUdFO0lBQ0E7RUZ1bVFGO0UrRHIrUEk7SUFDRTtJNURySE47SUFDQTtJQUNBO0lBaUtBLGdEQTNLVTtJQTRLVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDY3UEE7RStELytQTTtJQUNFO0UvRGkvUFI7RStELytQUTtJQUNFO0lBQ0E7RS9EaS9QVjtFK0QzK1BFO0lBQ0U7SUFDQTtFL0Q2K1BKO0UrRDErUEU7SUFDRTtJQUNBO0UvRDQrUEo7RStEeCtQSTtJQUNFO0UvRDArUE47RStEeCtQTTtJNURqSk47SUFDQTtJQUNBO0lBeUVBLGdEQW5GVTtJQW9GVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG9qUUE7QUFDRjtBRWwyUU07RTZENFdFO0k1RDVESjtJQUNBO0VIc2pRRjtBQUNGO0FFeDJRTTtFNkRtWEE7SUFDRTtJQUNBO0UvRHcvUE47RStEdC9QTTtJNUQ1Sk47SUFDQTtJQUNBO0lBeUVBLGdEQW5GVTtJQW9GVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDZrUUE7QUFDRjtBRTMzUU07RTZEdVhFO0k1RHZFSjtJQUNBO0VIK2tRRjtBQUNGO0FFajRRTTtFNkQ4WEo7SUFDRTtFL0RzZ1FGO0FBQ0Y7QStEaGdRRTtFQUNFO0VBQ0E7QS9Ea2dRSjtBK0QvL1BFO0U1RGhMQTtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtQkE7RUFDQTtFQUNBO0VBQ0E7RTRERkUsYzFEaFlLO0UwRGlZTDtFQUNBO0VBQ0E7QS9EZ2hRSjtBR2hoUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa2hRSjtBRzlnUUk7RUFDRTtBSGdoUU47QStEN2hRRTtFNUR4TEE7RUFDQTtFQUNBO0VBOEdBLGdEQXhIVTtFQXlIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJtUUY7QStEdmlRSTtFQUNFO0VBQ0E7QS9EeWlRTjtBRWo4UU07RTZEc1pGO0lBS0k7RS9EMGlRTjtBQUNGO0FFajdRTTtFNkRpWUY7SUFRSTtFL0Q0aVFOO0FBQ0Y7QUV0N1FNO0U2RGlZRjtJQVlNO0UvRDZpUVI7QUFDRjs7QWdFNzlRSTtFQUNFO0FoRWcrUU47O0FpRXIrUUE7RUFDSSx5QjVEZU87QUx5OVFYOztBa0UzK1FBO0VBQ0Usc0I3REtNO0FMeStRUjs7QW1FLytRQTtFQUNFO0VBQ0EsVzlESU07RThESE4seUI5RGNnQjtFOERiaEI7QW5Fay9RRjtBbUVoL1FFO0VoRXdPQTtFQUNBO0VBQ0E7RUF1REEsZ0RBakVVO0VBa0VWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcXRRRjtBRWgvUU07RWlFYko7SWhFMlNFO0lBQ0E7RUhzdFFGO0FBQ0Y7QW1FLy9RRTtFaEVvT0E7RUFDQTtFQUNBO0VBMEhBLGdEQXBJVTtFQXFJVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0VyV0U7QW5FMmdSSjtBbUV6Z1JJO0VBQ0U7RUFDQTtBbkUyZ1JOOztBRXhnUk07RWlFR0o7SUFDRTtFbkV5Z1JGO0FBQ0Y7QUU5Z1JNO0VpRVNKO0lBQ0U7RW5Fd2dSRjtBQUNGO0FFbmhSTTtFaUVlSjtJQUNFO0lBQ0E7RW5FdWdSRjtBQUNGO0FvRTVpUkE7RUFDSTtFQUNBO0FwRThpUko7QUV4Z1JNO0VrRXBDRjtJQUVRO0VwRThpUlY7QUFDRjtBRTdnUk07RWtFOUJGO0lBRVE7SUFDQTtJQUNBO0lBQ0EsWS9Ed0NQO0VMcWdSSDtBQUNGO0FFcmhSTTtFa0VyQkY7SUFFUTtJQUNBO0VwRTRpUlY7QUFDRjtBRTNoUk07RWtFckJGO0lBTVE7RXBFOGlSVjtBQUNGO0FvRTNpUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEU2aVJSO0FFdGlSTTtFa0VYRjtJQU1RO0VwRStpUlY7QUFDRjtBRTNpUk07RWtFWEY7SUFTUTtFcEVpalJWO0FBQ0Y7QW9FL2lSUTtFQUNJO0VBQ0E7QXBFaWpSWjtBb0U5aVJRO0VBQ0k7RUFDQTtBcEVnalJaO0FvRTdpUlE7RUFDSTtBcEUraVJaO0FvRTVpUlE7RWpFdUxOO0VBQ0E7RUFDQTtFQXlFQSxnREFuRlU7RUFvRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlFdlFVO0FwRXdqUlo7QUU5bFJNO0VrRW9DRTtJakU0UUo7SUFDQTtFSGt6UUY7QUFDRjtBb0UxalJJO0VqRWlMRjtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtQkE7RUFDQTtFQUNBO0VBQ0E7RWlFbldNLGMvRC9CQztFK0RnQ0Q7RUFDQTtBcEUya1JSO0FHenVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgydVFKO0FHdnVRSTtFQUNFO0FIeXVRTjs7QXFFNXBSQTtFQUNFO0VBQ0E7QXJFK3BSRjs7QXFFM3BSRTtFQUNFO0FyRThwUko7O0FxRTFwUkE7RUFDRSx5QmhFRE87RWdFRVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxRGxFbU5lO0VrRWxOZjtBckU2cFJGOztBcUUxcFJBO0VBQ0U7QXJFNnBSRjtBRW5xUk07RW1FS047SUFHSTtJQUNBO0VyRStwUkY7QUFDRjtBcUU5cFJFO0VBQ0U7RUFDQTtBckVncVJKO0FxRTlwUkk7RUFDRTtBckVncVJOOztBcUUzcFJBO0VBQ0U7RUFDQSxzQmhFcENNO0VnRXFDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF3SUE7QXJFdWhSRjtBRTVyUk07RW1FcUJOO0lBV0k7SUFBQTtFckVncVJGO0FBQ0Y7QXFFOXBSRTtFQUNFLHlCaEV0Q2M7RWdFdUNkO0VBQ0E7QXJFZ3FSSjtBRXRzUk07RW1FbUNKO0lBS0k7RXJFa3FSSjtBQUNGO0FFM3NSTTtFbUUyQ0Y7SUFFSTtFckVrcVJOO0FBQ0Y7QXFFaHFSTTtFQUNFLFdoRTlEQTtFZ0UrREEsZ0RsRWlLSTtFa0VoS0o7RUFDQTtFQUNBO0FyRWtxUlI7QXFFL3BSTTtFQUNFO0FyRWlxUlI7QXFFOXBSTTtFQUNFO0FyRWdxUlI7QUU3dFJNO0VtRTREQTtJQUdJO0VyRWtxUlI7QUFDRjtBcUVqcVJRO0VBQ0UsV2hFL0VGO0VnRWdGRSxnRGxFZ0pFO0VrRS9JRjtFQUNBO0VBQ0E7QXJFbXFSVjtBRXp1Uk07RW1FaUVFO0lBT0k7RXJFcXFSVjtBQUNGO0FxRW5xUlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFcXFSWjtBRXR2Uk07RW1FMkVJO0lBUUk7SUFDQTtFckV1cVJaO0FBQ0Y7QXFFdHFSWTtFQUNFO0FyRXdxUmQ7QXFFaHFSRTtFQUNFO0FyRWtxUko7QXFFL3BSRTs7RWxFd0hBO0VBQ0E7RUFDQTtFQXlFQSxnREFuRlU7RUFvRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWtFdE1FO0VBQ0EsV2hFckhJO0VnRXNISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMHFSSjtBRXh4Uk07RW1FbUdKOztJbEU2TUU7SUFDQTtFSDYrUUY7QUFDRjtBRXh0UkU7O0VBQ0U7RUFDQSxvQm1FNkI0QjtBckU4clJoQztBRXB5Uk07RW1FbUdKOztJQWFJO0VyRXlyUko7QUFDRjtBcUV0clJJO0VBQ0UsV2hFbElFO0VnRW1JRjtBckV5clJOO0FxRTNyUkk7O0VBQ0UsV2hFbElFO0VnRW1JRjtBckV5clJOO0FxRXJyUkU7RUFDRTtFQUNBO0VBQ0EseUJoRXJJSztFZ0VzSUw7RUFDQTtFQUNBO0VBQ0E7QXJFdXJSSjtBRXh6Uk07RW1FMEhKO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckV5clJKO0FBQ0Y7QXFFeHJSSTtFQUNFO0VBQ0E7RWxFNkVKO0VBQ0E7RUFDQTtFQW9KQSxxREE3SmU7RUE4SmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDI5UUY7QXFFbnNSSTtFQUNFO0FyRXFzUk47QXFFaHNSRTtFQUNFO0FyRWtzUko7QXFFL3JSRTtFQUNFO0VBQ0EsZ0RsRXNEUTtFa0VyRFI7RUFDQTtFQUNBLGNoRW5KSztFZ0VvSkw7RUFDQTtBckVpc1JKO0FxRTdyUkU7RUFDRTtFQUNBO0VBQ0E7QXJFK3JSSjtBRW4xUk07RW1FaUpKO0lBT0k7SUFDQTtJQUNBO0VyRStyUko7QUFDRjtBRTExUk07RW1FaUpKO0lBY0k7SUFDQTtFckUrclJKO0FBQ0Y7QXFFN3JSSTtFQUNFO0FyRStyUk47QXFFOXJSTTtFQUNFO0FyRWdzUlI7QXFFN3JSTTtFQUNFO0FyRStyUlI7QXFFOXJSUTtFQUNFO0FyRWdzUlY7QXFFOXJSUTtFQUNFO0VBQ0E7QXJFZ3NSVjtBcUUzclJJO0VBQ0Usc0JoRXhORTtFZ0V5TkY7RUFDQTtFQUNBO0FyRTZyUk47QUUzNFJNO0VtRTBNRjtJQU9JO0VyRThyUk47QUFDRjtBcUU3clJNO0VBQ0U7RUFDQSxnRGxFRkk7RWtFR0o7QXJFK3JSUjtBcUU3clJNO0VBQ0U7RUFDQTtFQUNBLHNCaEV4T0E7QUx1NlJSO0FFMTVSTTtFbUV3TkE7SUFNSTtFckVnc1JSO0FBQ0Y7QXFFOXJSTTtFQUNFO0VBQ0E7QXJFZ3NSUjtBRW42Uk07RW1FaU9BO0lBS0k7SUFDQTtFckVpc1JSO0FBQ0Y7QXFFL3JSUTtFQUNFO0VBQ0EsZ0RsRXpCRTtFa0UwQkY7QXJFaXNSVjtBcUU3clJVO0VBQ0U7QXJFK3JSWjtBcUUzclJRO0VBQ0U7QXJFNnJSVjtBcUU1clJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFOHJSWjtBcUUzclJVO0VBQ0U7RUFDQSxnRGxFOUNBO0VrRStDQTtFQUNBO0VBQ0E7RUFDQSxjaEV4UEg7RWdFeVBHO0VBQ0E7RUFDQTtBckU2clJaO0FxRTNyUlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU2clJkO0FxRXpyUlU7RUFDRTtBckUyclJaO0FxRXZyUlE7RUFDRSxnRGxFeEVFO0VrRXlFRjtFQUNBLGNoRWhSRDtFZ0VpUkM7RUFDQTtFQUNBO0FyRXlyUlY7QXFFdHJSUTtFQUNFLHFEbEVoRk87RWtFaUZQO0VBQ0E7RUFDQSxjaEV4UkQ7RWdFeVJDO0FyRXdyUlY7QXFFdnJSVTtFQUNFO0FyRXlyUlo7QXFFanJSUTtFQUNFO0FyRW1yUlY7QXFFaHJSTTtFQUNFO0FyRWtyUlI7QUV6K1JNO0VtRXNUQTtJQUdJO0lBQ0E7RXJFb3JSUjtBQUNGO0FxRWhyUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVrclJSO0FxRWhyUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVrclJWO0FFdCtSTTtFbUV1VEk7SUFDRTtFckVrclJWO0FBQ0Y7QXFFM3FSWTtFQUNFLGNoRXpVTDtBTHMvUlQ7QXFFdnFSTTtFQUNFO0FyRXlxUlI7QXFFdHFSTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXVxUlI7QXFFbnFSVTtFQUNFO0VBQ0E7QXJFcXFSWjtBcUVqcVJRO0VBQ0UsZ0RsRWhLRTtFa0VpS0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEU5V0Q7RWdFK1dDO0FyRW1xUlY7QUUvaFNNO0VtRWtYRTtJQVlJO0VyRXFxUlY7QUFDRjtBcUVucVJRO0VBQ0U7QXJFcXFSVjtBcUVucVJRO0VBQ0U7RUFDQSxnRGxFbkxFO0VrRW9MRjtFQUNBO0VBQ0EsY2hFNVhEO0VnRWdZQztBckVrcVJWO0FxRXJxUlU7RUFDRTtBckV1cVJaO0FxRW5xUlE7RUFDRTtBckVxcVJWO0FxRWxxUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEV4WUQ7RWdFeVlDO0FyRW9xUlY7QXFFOXBSUTtFQUNFO0FyRWdxUlY7QXFFOXBSUTtFQUNFLGNoRTdaSDtBTDZqU1A7QXFFL3BSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdEbEVwTkE7RWtFcU5BO0FyRWlxUlo7QXFFOXBSVTtFQUNFLFdoRTFiSjtBTDBsU1I7QXFFOXBSVTtFQUNFO0FyRWdxUlo7QXFFOXBSVTtFQUNFO0VBQ0E7RUFDQSxzQmhFbGNKO0VnRW1jSTtFQUNBLFdoRW5jSjtFZ0VvY0k7QXJFZ3FSWjtBcUUvcFJZO0VBQ0Us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Q0E7SUFDQTtJc0UxTEk7SUFDQTtJQUNBO0V6RSsyU0o7QUFDRjtBMEU3aFRBO0VBQ0M7QTFFK2hURDtBMEU3aFRDO0VBQ0M7RUFDQTtFQUNBO0ExRStoVEY7QTBFN2hURTtFQUNDO0ExRStoVEg7QUVoZ1RNO0V3RXJDTDtJQVVFO0UxRStoVEQ7RTBFN2hUQztJQUNDO0UxRStoVEY7QUFDRjtBMEUzaFRDO0VBQ0M7RUFDQTtBMUU2aFRGO0EwRTNoVEU7RUFDQztBMUU2aFRIO0FFL2dUTTtFd0VWSDtJQUNDO0UxRTRoVEY7QUFDRjtBMEV4aFRDO0VBQ0M7RUFDQTtFQUNBLGdCckVqQ007QUwyalRSO0EwRXhoVEU7RUFDQztFQUNBO0ExRTBoVEg7QTBFdmhURTtFQUNDO0ExRXloVEg7O0EyRXhrVEE7RUFDSTtBM0Uya1RKO0EyRXprVEk7RUFDSTtFQUNBO0EzRTJrVFI7QTJFemtUSTtFQUNJO0EzRTJrVFI7QTJFemtUSTtFQUNJO0EzRTJrVFI7QTJFeGtUSTtFQUNJO0EzRTBrVFI7QUVqalRNO0V5RXJCRTtJQUNJO0lBQ0E7RTNFeWtUVjtFMkV2a1RNO0lBQ0k7RTNFeWtUVjtBQUNGOztBNEVqbVRFO0VBQ0U7QTVFb21USjtBRTlqVE07RTBFdkNKO0lBSUk7RTVFcW1USjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy92ZW5kb3IvYWxnb2xpYS1taW4uY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3ZlbmRvci9saWdodGdhbGxlcnkuY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3ZlbmRvci9sZy16b29tLmNzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvdmVuZG9yL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fZm9ybS1lbGVtZW50cy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX3V0aWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19sYXp5bG9hZC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX2dsb2JhbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX2Jsb2dzdHlsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX25hdi5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2FsbC1lcGlzb2Rlcy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2Jhc2ljLXBhZ2UtdGV4dC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2NvcHktYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19ob21lLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19jdGEtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2hlcm8tcG9kY2FzdC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2hlcm8tYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19ob3N0cy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2hvc3RzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19pbmZvLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2ltYWdlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc2lkZS1ieS1zaWRlLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2ZlYXR1cmVkLWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL190ZWFtLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2NvbnRhY3QtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fY2FyZWVycy1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZmlmdHktZmlmdHkuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19pbmZvLWNhcmRzLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2FydGljbGUtY2FyZC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2VwaXNvZGUtY2FyZC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX291ci1wb2RjYXN0cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fb3VyLXBvZGNhc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fbGF0ZXN0LWVwaXNvZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fbGF0ZXN0LWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZW1haWwtY2FwdHVyZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3BvZGNhc3QtcGxhdGZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fcG9kY2FzdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fcG9kY2FzdC1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zaW1wbGVjYXN0LXBsYXllci5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3JlbGF0ZWQtcG9kY2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zZXJpZXMtc3BvbnNvcnMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zcG9uc29ycy1ibG9jay5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2V2ZW50cy1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zaGFyZS1tb2RhbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3N1YnNjcmliZS1zdWNjZXNzLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fdGV4dC1ibG9jay5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3ZpZGVvLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fdmlkZW8tbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fd3lzaXd5Zy1ibG9jay5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2h1Yi1saXN0ZW4uc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19hcnRpY2xlLXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fYXJ0aWNsZS1pbWFnZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2Nvb2tpZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19wcml2YWN5LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX21vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1zZXJpZXMtbGFuZGluZy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXNlYXJjaC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXBvZGNhc3QtZGV0YWlscy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXBvZGNhc3RzLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1iYXNpYy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fdGFnLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fYXJjaGl2ZS1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtaHViLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmFpcy1CcmVhZGNydW1iLWxpc3QsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGlzdCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdCwuYWlzLUhpdHMtbGlzdCwuYWlzLUluZmluaXRlSGl0cy1saXN0LC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsLmFpcy1NZW51LWxpc3QsLmFpcy1OdW1lcmljTWVudS1saXN0LC5haXMtUGFnaW5hdGlvbi1saXN0LC5haXMtUmF0aW5nTWVudS1saXN0LC5haXMtUmVmaW5lbWVudExpc3QtbGlzdCwuYWlzLVJlc3VsdHMtbGlzdCwuYWlzLVRvZ2dsZVJlZmluZW1lbnQtbGlzdHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0LC5haXMtR2VvU2VhcmNoLXJlZG8sLmFpcy1HZW9TZWFyY2gtcmVzZXQsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZSwuYWlzLU1lbnUtc2hvd01vcmUsLmFpcy1SYW5nZUlucHV0LXN1Ym1pdCwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlLC5haXMtU2VhcmNoQm94LXJlc2V0LC5haXMtU2VhcmNoQm94LXN1Ym1pdCwuYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbntwYWRkaW5nOjA7b3ZlcmZsb3c6dmlzaWJsZTtmb250OmluaGVyaXQ7bGluZS1oZWlnaHQ6bm9ybWFsO2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWRlbGV0ZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUdlb1NlYXJjaC1yZWRvOjotbW96LWZvY3VzLWlubmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXM6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1NZW51LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtUmFuZ2VJbnB1dC1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVNlYXJjaEJveC1yZXNldDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVNlYXJjaEJveC1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1Wb2ljZVNlYXJjaC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b25bZGlzYWJsZWRdLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWRlbGV0ZVtkaXNhYmxlZF0sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXRbZGlzYWJsZWRdLC5haXMtR2VvU2VhcmNoLXJlZG9bZGlzYWJsZWRdLC5haXMtR2VvU2VhcmNoLXJlc2V0W2Rpc2FibGVkXSwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmVbZGlzYWJsZWRdLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlW2Rpc2FibGVkXSwuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXNbZGlzYWJsZWRdLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlW2Rpc2FibGVkXSwuYWlzLU1lbnUtc2hvd01vcmVbZGlzYWJsZWRdLC5haXMtUmFuZ2VJbnB1dC1zdWJtaXRbZGlzYWJsZWRdLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmVbZGlzYWJsZWRdLC5haXMtU2VhcmNoQm94LXJlc2V0W2Rpc2FibGVkXSwuYWlzLVNlYXJjaEJveC1zdWJtaXRbZGlzYWJsZWRdLC5haXMtVm9pY2VTZWFyY2gtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uYWlzLUJyZWFkY3J1bWItaXRlbSwuYWlzLUJyZWFkY3J1bWItbGlzdCwuYWlzLVBhZ2luYXRpb24tbGlzdCwuYWlzLVBvd2VyZWRCeSwuYWlzLVJhbmdlSW5wdXQtZm9ybSwuYWlzLVJhdGluZ01lbnUtbGlua3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5haXMtR2VvU2VhcmNoLC5haXMtR2VvU2VhcmNoLW1hcHtoZWlnaHQ6MTAwJX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdHttYXJnaW4tbGVmdDoxZW19LmFpcy1Qb3dlcmVkQnktbG9nb3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxLjJlbTt3aWR0aDphdXRvfS5haXMtUmF0aW5nTWVudS1zdGFySWNvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi1tcy1jbGVhciwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmU7d2lkdGg6MDtoZWlnaHQ6MH0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sLmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXR7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW4tdG9wOjQwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWJhY2tncm91bmR7aGVpZ2h0OjZweDt0b3A6MDt3aWR0aDoxMDAlfS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWhhbmRsZXttYXJnaW4tbGVmdDotMTJweDt0b3A6LTdweH0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1iYWNrZ3JvdW5ke3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWF9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQtY29sb3I6IzMzM30ucmhlb3N0YXQtaGFuZGxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0ucmhlb3N0YXQtbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDo1cHg7YmFja2dyb3VuZC1jb2xvcjojYWFhfS5yaGVvc3RhdC1tYXJrZXItLWxhcmdle2hlaWdodDo5cHh9LnJoZW9zdGF0LXZhbHVle3BhZGRpbmctdG9wOjE1cHh9LnJoZW9zdGF0LXRvb2x0aXAsLnJoZW9zdGF0LXZhbHVle21hcmdpbi1sZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5yaGVvc3RhdC10b29sdGlwe3RvcDotMjJweH1bY2xhc3NePWFpcy1de2ZvbnQtc2l6ZToxcmVtO2JveC1zaXppbmc6Ym9yZGVyLWJveH1hW2NsYXNzXj1haXMtXXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWlzLUJyZWFkY3J1bWIsLmFpcy1DbGVhclJlZmluZW1lbnRzLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLC5haXMtR2VvU2VhcmNoLC5haXMtSGllcmFyY2hpY2FsTWVudSwuYWlzLUhpdHMsLmFpcy1IaXRzUGVyUGFnZSwuYWlzLUluZmluaXRlSGl0cywuYWlzLUluZmluaXRlUmVzdWx0cywuYWlzLU1lbnUsLmFpcy1NZW51U2VsZWN0LC5haXMtTnVtZXJpY01lbnUsLmFpcy1OdW1lcmljU2VsZWN0b3IsLmFpcy1QYWdpbmF0aW9uLC5haXMtUGFuZWwsLmFpcy1Qb3dlcmVkQnksLmFpcy1SYW5nZUlucHV0LC5haXMtUmFuZ2VTbGlkZXIsLmFpcy1SYXRpbmdNZW51LC5haXMtUmVmaW5lbWVudExpc3QsLmFpcy1SZXN1bHRzLC5haXMtUmVzdWx0c1BlclBhZ2UsLmFpcy1TZWFyY2hCb3gsLmFpcy1Tb3J0QnksLmFpcy1TdGF0cywuYWlzLVRvZ2dsZVJlZmluZW1lbnR7Y29sb3I6IzNhNDU3MH0uYWlzLUJyZWFkY3J1bWItaXRlbS0tc2VsZWN0ZWQsLmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXNlbGVjdGVkLC5haXMtTWVudS1pdGVtLS1zZWxlY3RlZHtmb250LXdlaWdodDo3MDB9LmFpcy1CcmVhZGNydW1iLXNlcGFyYXRvcnttYXJnaW46MCAuM2VtO2ZvbnQtd2VpZ2h0OjQwMH0uYWlzLUJyZWFkY3J1bWItbGluaywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluaywuYWlzLU1lbnUtbGluaywuYWlzLVBhZ2luYXRpb24tbGluaywuYWlzLVJhdGluZ01lbnUtbGlua3tjb2xvcjojMDA5NmRiO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2Utb3V0fS5haXMtQnJlYWRjcnVtYi1saW5rOmZvY3VzLC5haXMtQnJlYWRjcnVtYi1saW5rOmhvdmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmZvY3VzLC5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmhvdmVyLC5haXMtTWVudS1saW5rOmZvY3VzLC5haXMtTWVudS1saW5rOmhvdmVyLC5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1saW5rOmhvdmVyLC5haXMtUmF0aW5nTWVudS1saW5rOmZvY3VzLC5haXMtUmF0aW5nTWVudS1saW5rOmhvdmVye2NvbG9yOiMwMDczYTh9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbiwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldCwuYWlzLUdlb1NlYXJjaC1yZWRvLC5haXMtR2VvU2VhcmNoLXJlc2V0LC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZSwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZSwuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXMsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUsLmFpcy1NZW51LXNob3dNb3JlLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmV7cGFkZGluZzouM3JlbSAuNXJlbTtmb250LXNpemU6LjhyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ZGI7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtvdXRsaW5lOm5vbmV9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbjpmb2N1cywuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmhvdmVyLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0OmZvY3VzLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0OmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlZG86Zm9jdXMsLmFpcy1HZW9TZWFyY2gtcmVkbzpob3ZlciwuYWlzLUdlb1NlYXJjaC1yZXNldDpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZXNldDpob3ZlciwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmU6Zm9jdXMsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlOmhvdmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlOmZvY3VzLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlOmhvdmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czpmb2N1cywuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXM6aG92ZXIsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmU6Zm9jdXMsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmU6aG92ZXIsLmFpcy1NZW51LXNob3dNb3JlOmZvY3VzLC5haXMtTWVudS1zaG93TW9yZTpob3ZlciwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlOmZvY3VzLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3M2E4fS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkLC5haXMtR2VvU2VhcmNoLXJlc2V0LS1kaXNhYmxlZCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUtLWRpc2FibGVkLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLS1kaXNhYmxlZCwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZS0tZGlzYWJsZWQsLmFpcy1NZW51LXNob3dNb3JlLS1kaXNhYmxlZCwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlLS1kaXNhYmxlZHtvcGFjaXR5Oi42O2N1cnNvcjpub3QtYWxsb3dlZH0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwuYWlzLUdlb1NlYXJjaC1yZWRvLS1kaXNhYmxlZDpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZWRvLS1kaXNhYmxlZDpob3ZlciwuYWlzLUdlb1NlYXJjaC1yZXNldC0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1HZW9TZWFyY2gtcmVzZXQtLWRpc2FibGVkOmhvdmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZDpob3ZlciwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1NZW51LXNob3dNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUtLWRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwOTZkYn0uYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXMtLWRpc2FibGVke2Rpc3BsYXk6bm9uZX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50c3ttYXJnaW4tdG9wOi0uM3JlbX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cywuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWl0ZW17bWFyZ2luLXJpZ2h0Oi4zcmVtO21hcmdpbi10b3A6LjNyZW07cGFkZGluZzouM3JlbSAuNXJlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2JhY2tncm91bmQtY29sb3I6IzQ5NTU4ODtib3JkZXItcmFkaXVzOjVweH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jYXRlZ29yeXttYXJnaW4tbGVmdDouM2VtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRle21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNhdGVnb3J5TGFiZWwsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxhYmVse3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6LjhyZW07Y29sb3I6I2ZmZn0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldHttYXJnaW4tdG9wOi4zcmVtO3doaXRlLXNwYWNlOm5vd3JhcH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldCsuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0e21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtR2VvU2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlfS5haXMtR2VvU2VhcmNoLWNvbnRyb2x7cG9zaXRpb246YWJzb2x1dGU7dG9wOi44cmVtO2xlZnQ6My43NXJlbX0uYWlzLUdlb1NlYXJjaC1sYWJlbHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjNyZW0gLjVyZW07Zm9udC1zaXplOi44cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO291dGxpbmU6bm9uZX0uYWlzLUdlb1NlYXJjaC1pbnB1dHttYXJnaW46MCAuMjVyZW0gMCAwfS5haXMtR2VvU2VhcmNoLWxhYmVsLC5haXMtR2VvU2VhcmNoLXJlZG8sLmFpcy1HZW9TZWFyY2gtcmVzZXR7d2hpdGUtc3BhY2U6bm93cmFwfS5haXMtR2VvU2VhcmNoLXJlc2V0e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxLjI1cmVtO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbmssLmFpcy1NZW51LWxpbmt7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpc3QsLmFpcy1NZW51LWxpc3QsLmFpcy1OdW1lcmljTWVudS1saXN0LC5haXMtUmF0aW5nTWVudS1saXN0LC5haXMtUmVmaW5lbWVudExpc3QtbGlzdHtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41fS5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmFmdGVye21hcmdpbi1sZWZ0Oi4zZW07Y29udGVudDpcIlwiO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7ZGlzcGxheTpub25lO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTcuMyAyNGwtMi44LTIuOCA5LjMtOS4yLTkuMy05LjJMNy4zIDBsMTIuMiAxMnonIGZpbGw9JyUyMzNBNDU3MCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfS5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1wYXJlbnQ+LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXNlbGVjdGVkPi5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY291bnQsLmFpcy1SYXRpbmdNZW51LWNvdW50e2ZvbnQtc2l6ZTouOHJlbX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jb3VudDpiZWZvcmUsLmFpcy1SYXRpbmdNZW51LWNvdW50OmJlZm9yZXtjb250ZW50OlwiKFwifS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNvdW50OmFmdGVyLC5haXMtUmF0aW5nTWVudS1jb3VudDphZnRlcntjb250ZW50OlwiKVwifS5haXMtSGllcmFyY2hpY2FsTWVudS1jb3VudCwuYWlzLU1lbnUtY291bnQsLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCwuYWlzLVRvZ2dsZVJlZmluZW1lbnQtY291bnR7cGFkZGluZzouMXJlbSAuNHJlbTtmb250LXNpemU6LjhyZW07Y29sb3I6IzNhNDU3MDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmUyZWU7Ym9yZGVyLXJhZGl1czo4cHh9LmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLC5haXMtTWVudS1zaG93TW9yZSwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3Jle21hcmdpbi10b3A6LjVyZW19LmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQsLmFpcy1TbmlwcGV0LWhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6I2ZmYzE2OH0uYWlzLUhpdHMtbGlzdCwuYWlzLUluZmluaXRlSGl0cy1saXN0LC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsLmFpcy1SZXN1bHRzLWxpc3R7bWFyZ2luLXRvcDotMXJlbTttYXJnaW4tbGVmdDotMXJlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uYWlzLVBhbmVsLWJvZHkgLmFpcy1IaXRzLWxpc3QsLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsLmFpcy1QYW5lbC1ib2R5IC5haXMtUmVzdWx0cy1saXN0e21hcmdpbjouNXJlbSAwIDAgLTFyZW19LmFpcy1IaXRzLWl0ZW0sLmFpcy1JbmZpbml0ZUhpdHMtaXRlbSwuYWlzLUluZmluaXRlUmVzdWx0cy1pdGVtLC5haXMtUmVzdWx0cy1pdGVte21hcmdpbi10b3A6MXJlbTttYXJnaW4tbGVmdDoxcmVtO3BhZGRpbmc6MXJlbTt3aWR0aDpjYWxjKDI1JSAtIDFyZW0pO2JvcmRlcjoxcHggc29saWQgI2M0YzhkODtib3gtc2hhZG93OjAgMnB4IDVweCAwICNlM2U1ZWN9LmFpcy1QYW5lbC1ib2R5IC5haXMtSGl0cy1pdGVtLC5haXMtUGFuZWwtYm9keSAuYWlzLUluZmluaXRlSGl0cy1pdGVtLC5haXMtUGFuZWwtYm9keSAuYWlzLUluZmluaXRlUmVzdWx0cy1pdGVtLC5haXMtUGFuZWwtYm9keSAuYWlzLVJlc3VsdHMtaXRlbXttYXJnaW46LjVyZW0gMCAuNXJlbSAxcmVtfS5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3Jle21hcmdpbi10b3A6MXJlbX0uYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXN7bWFyZ2luLWJvdHRvbToxcmVtfS5haXMtSGl0c1BlclBhZ2Utc2VsZWN0LC5haXMtTWVudVNlbGVjdC1zZWxlY3QsLmFpcy1OdW1lcmljU2VsZWN0b3Itc2VsZWN0LC5haXMtUmVzdWx0c1BlclBhZ2Utc2VsZWN0LC5haXMtU29ydEJ5LXNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzouM3JlbSAycmVtIC4zcmVtIC4zcmVtO21heC13aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00wIDcuM2wyLjgtMi44IDkuMiA5LjMgOS4yLTkuM0wyNCA3LjMgMTIgMTkuNXonIGZpbGw9JyUyMzNBNDU3MCcvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwcHggMTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjkyJSA1MCU7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JvcmRlci1yYWRpdXM6NXB4fS5haXMtUGFuZWwtLWNvbGxhcHNpYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS5haXMtUGFuZWwtLWNvbGxhcHNpYmxlLmFpcy1QYW5lbC0tY29sbGFwc2VkIC5haXMtUGFuZWwtYm9keSwuYWlzLVBhbmVsLS1jb2xsYXBzaWJsZS5haXMtUGFuZWwtLWNvbGxhcHNlZCAuYWlzLVBhbmVsLWZvb3RlcntkaXNwbGF5Om5vbmV9LmFpcy1QYW5lbC0tY29sbGFwc2libGUgLmFpcy1QYW5lbC1jb2xsYXBzZUJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmV9LmFpcy1QYW5lbC1oZWFkZXJ7bWFyZ2luLWJvdHRvbTouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtmb250LXNpemU6LjhyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzRjOGQ4fS5haXMtUGFuZWwtZm9vdGVye21hcmdpbi10b3A6LjVyZW07Zm9udC1zaXplOi44cmVtfS5haXMtUmFuZ2VJbnB1dC1pbnB1dHtwYWRkaW5nOjAgLjJyZW07d2lkdGg6NXJlbTtoZWlnaHQ6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNXJlbX0uYWlzLVJhbmdlSW5wdXQtc2VwYXJhdG9ye21hcmdpbjowIC4zcmVtfS5haXMtUmFuZ2VJbnB1dC1zdWJtaXR7bWFyZ2luLWxlZnQ6LjNyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3BhZGRpbmc6MCAuNXJlbTtoZWlnaHQ6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNXJlbTtmb250LXNpemU6LjhyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ZGI7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjouMnMgZWFzZS1vdXQ7b3V0bGluZTpub25lfS5haXMtUmFuZ2VJbnB1dC1zdWJtaXQ6Zm9jdXMsLmFpcy1SYW5nZUlucHV0LXN1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYTh9LmFpcy1SYXRpbmdNZW51LWNvdW50e2NvbG9yOiMzYTQ1NzB9LmFpcy1QYWdpbmF0aW9uLWxpc3R7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWlzLVBhZ2luYXRpb24taXRlbSsuYWlzLVBhZ2luYXRpb24taXRlbXttYXJnaW4tbGVmdDouM3JlbX0uYWlzLVBhZ2luYXRpb24tbGlua3twYWRkaW5nOi4zcmVtIC42cmVtO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXR9LmFpcy1QYWdpbmF0aW9uLWxpbms6Zm9jdXMsLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTNlNWVjfS5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCAuYWlzLVBhZ2luYXRpb24tbGlua3tvcGFjaXR5Oi42O2N1cnNvcjpub3QtYWxsb3dlZDtjb2xvcjojYTVhYmM0fS5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCAuYWlzLVBhZ2luYXRpb24tbGluazpmb2N1cywuYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQgLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXJ7Y29sb3I6I2E1YWJjNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIC5haXMtUGFnaW5hdGlvbi1saW5re2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA5NmRiO2JvcmRlci1jb2xvcjojMDA5NmRifS5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCAuYWlzLVBhZ2luYXRpb24tbGluazpmb2N1cywuYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQgLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn0uYWlzLVBvd2VyZWRCeS10ZXh0LC5haXMtU3RhdHMtdGV4dCwucmhlb3N0YXQtdG9vbHRpcCwucmhlb3N0YXQtdmFsdWV7Zm9udC1zaXplOi44cmVtfS5haXMtUG93ZXJlZEJ5LWxvZ297bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtcHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojNDk1NTg4fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWJhY2tncm91bmR7Ym9yZGVyLWNvbG9yOiM4NzhmYWY7Ym94LXNpemluZzpib3JkZXItYm94fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWhhbmRsZXtib3JkZXItY29sb3I6Izg3OGZhZn0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1tYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojODc4ZmFmfS5haXMtUGFuZWwtYm9keSAuYWlzLVJhbmdlU2xpZGVye21hcmdpbjoycmVtIDB9LmFpcy1SYW5nZVNsaWRlci1oYW5kbGV7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzQ2YWVkYTtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcn0uYWlzLVJhbmdlU2xpZGVyLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZmZmO3RvcDotMjJweDtmb250LXNpemU6LjhlbX0uYWlzLVJhbmdlU2xpZGVyLXZhbHVle3dpZHRoOjQwcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6LTIwcHg7cGFkZGluZy10b3A6MTVweDtmb250LXNpemU6LjhlbX0uYWlzLVJhbmdlU2xpZGVyLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNkZGQ7bWFyZ2luLWxlZnQ6LTFweDt3aWR0aDoxcHg7aGVpZ2h0OjVweH0uYWlzLVJhdGluZ01lbnUtaXRlbS0tZGlzYWJsZWQgLmFpcy1SYXRpbmdNZW51LWNvdW50LC5haXMtUmF0aW5nTWVudS1pdGVtLS1kaXNhYmxlZCAuYWlzLVJhdGluZ01lbnUtbGFiZWx7Y29sb3I6I2M0YzhkOH0uYWlzLVJhdGluZ01lbnUtaXRlbS0tc2VsZWN0ZWR7Zm9udC13ZWlnaHQ6NzAwfS5haXMtUmF0aW5nTWVudS1saW5re2xpbmUtaGVpZ2h0OjEuNX0uYWlzLVJhdGluZ01lbnUtbGluaz4qKyp7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1SYXRpbmdNZW51LXN0YXJJY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3dpZHRoOjE1cHg7ZmlsbDojZmZjMTY4fS5haXMtUmF0aW5nTWVudS1pdGVtLS1kaXNhYmxlZCAuYWlzLVJhdGluZ01lbnUtc3Rhckljb257ZmlsbDojYzRjOGQ4fS5haXMtSGllcmFyY2hpY2FsTWVudS1zZWFyY2hCb3g+KiwuYWlzLU1lbnUtc2VhcmNoQm94PiosLmFpcy1SZWZpbmVtZW50TGlzdC1zZWFyY2hCb3g+KnttYXJnaW4tYm90dG9tOi41cmVtfS5haXMtU2VhcmNoQm94LWZvcm17ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uYWlzLVNlYXJjaEJveC1pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzouM3JlbSAxLjdyZW07d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JvcmRlci1yYWRpdXM6NXB4fS5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNhNWFlZDF9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1pbnB1dDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNhNWFlZDF9LmFpcy1TZWFyY2hCb3gtbG9hZGluZ0luZGljYXRvciwuYWlzLVNlYXJjaEJveC1yZXNldCwuYWlzLVNlYXJjaEJveC1zdWJtaXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3RvcDo1MCU7cmlnaHQ6LjNyZW07LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYWlzLVNlYXJjaEJveC1zdWJtaXR7bGVmdDouM3JlbX0uYWlzLVNlYXJjaEJveC1yZXNldHtyaWdodDouM3JlbX0uYWlzLVNlYXJjaEJveC1sb2FkaW5nSWNvbiwuYWlzLVNlYXJjaEJveC1yZXNldEljb24sLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpfS5haXMtU2VhcmNoQm94LXJlc2V0SWNvbiBwYXRoLC5haXMtU2VhcmNoQm94LXN1Ym1pdEljb24gcGF0aHtmaWxsOiM0OTU1ODh9LmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbnt3aWR0aDoxNHB4O2hlaWdodDoxNHB4fS5haXMtU2VhcmNoQm94LXJlc2V0SWNvbnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5haXMtU2VhcmNoQm94LWxvYWRpbmdJY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b257Ym9yZGVyOm5vbmU7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwYWRkaW5nOjRweDtib3JkZXItcmFkaXVzOjUwJTtjb2xvcjojM2E0NTcwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b24gc3Zne2NvbG9yOmN1cnJlbnRDb2xvcn0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjpob3ZlcntjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNhNWFlZDE7Y29sb3I6I2ZmZn0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjpkaXNhYmxlZHtjb2xvcjojYTVhZWQxfS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOmRpc2FibGVkOmhvdmVye2NvbG9yOiNhNWFlZDE7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQ6aW5oZXJpdH0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcud29mZjI/aW85YTZrXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sZy50dGY/aW85YTZrXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZy53b2ZmP2lvOWE2a1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZy5zdmc/aW85YTZrI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgJ0xpYmVyYXRpb24gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG59XG5cbi5sZy1uZXh0LFxuLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxnLW5leHQuZGlzYWJsZWQsXG4ubGctcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubGctbmV4dDpob3Zlcjpub3QoLmRpc2FibGVkKSxcbi5sZy1wcmV2OmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy1zaW5nbGUtaXRlbSAubGctbmV4dCwgLmxnLXNpbmdsZS1pdGVtXG4ubGctcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTUnO1xufVxuXG4ubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTA5NCc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctbWVkaWEtb3ZlcmxhcCAubGctdG9vbGJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ubGctaWNvbi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTA3MCc7XG59XG5cbi5sZy10b29sYmFyIC5sZy1tYXhpbWl6ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwYSc7XG59XG5cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwZjInO1xufVxuXG4ubGctc3ViLWh0bWwge1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5sZy1zdWItaHRtbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5sZy1zdWItaHRtbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZy1tZWRpYS1vdmVybGFwIC5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42KSk7XG59XG5cbi5sZy1pdGVtIC5sZy1zdWItaHRtbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxnLWVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5sZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1jbG9zaW5nIC5sZy10b29sYmFyLFxuLmxnLWNsb3NpbmcgLmxnLXByZXYsXG4ubGctY2xvc2luZyAubGctbmV4dCxcbi5sZy1jbG9zaW5nIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGctY29udGFpbmVyLmxnLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cblxuLmxnLXRvb2xiYXIsXG4ubGctcHJldixcbi5sZy1uZXh0LFxuLmxnLXBhZ2VyLW91dGVyLFxuLmxnLWhpZGUtc3ViLWh0bWwgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLXNob3ctaW4gLmxnLXRvb2xiYXIsXG4ubGctc2hvdy1pbiAubGctcHJldixcbi5sZy1zaG93LWluIC5sZy1uZXh0LFxuLmxnLXNob3ctaW4gLmxnLXBhZ2VyLW91dGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLXNob3ctaW4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxnLW91dGVyLmxnLXpvb20tZnJvbS1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5sZy1vdXRlciAubGctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLFxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLmxnLW91dGVyIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctem9vbS1mcm9tLWltYWdlIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLXpvb20tZnJvbS1pbWFnZSAubGctdmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbC5sZy1zdWItaHRtbCxcbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCAubGctc3ViLWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAubGctZG93bmxvYWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1maXJzdC1zbGlkZSAubGctZHVtbXktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4ubGctb3V0ZXIubGctY29tcG9uZW50cy1vcGVuOm5vdCgubGctem9vbWVkKSAubGctY29tcG9uZW50cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctY29tcG9uZW50cy1vcGVuOm5vdCgubGctem9vbWVkKSAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xNXM7XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctc3RhcnQtZW5kLXByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctY29udGFpbmVyLmxnLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLWNvbnRhaW5lci5sZy1kcmFnZ2luZy12ZXJ0aWNhbCAubGctYmFja2Ryb3Age1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWlubGluZSAubGctYmFja2Ryb3AsXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxnLWlubGluZSAubGctYmFja2Ryb3Age1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sZy1pbmxpbmUgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwOSc7XG59XG5cbi5sZy1jb21wb25lbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgei1pbmRleDogMTA4MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuIiwiLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzO1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20ubGctem9vbS1kcmFnLXRyYW5zaXRpb24gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlLFxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1kdW1teS1pbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctaWNvbi5sZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTMxMSc7XG59XG5cbi5sZy1pY29uLmxnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubGctaWNvbi5sZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwMzMnO1xufVxuXG4ubGctaWNvbi5sZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZy1pY29uLmxnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTMxMic7XG59XG5cbi5sZy16b29tZWQgLmxnLWljb24ubGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0ndmlkZW8nXSAubGctem9vbS1pbixcbi5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9J3ZpZGVvJ10gLmxnLWFjdHVhbC1zaXplLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0ndmlkZW8nXSAubGctem9vbS1vdXQsIC5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9J2lmcmFtZSddIC5sZy16b29tLWluLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0naWZyYW1lJ10gLmxnLWFjdHVhbC1zaXplLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0naWZyYW1lJ10gLmxnLXpvb20tb3V0LCAubGctb3V0ZXIubGctZmlyc3Qtc2xpZGUtbG9hZGluZyAubGctem9vbS1pbixcbi5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy1hY3R1YWwtc2l6ZSxcbi5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLy8gTUFJTlxuXG4vLyBWZW5kb3JcbkBpbXBvcnQgJ3ZlbmRvci9zd2lwZXInO1xuQGltcG9ydCAndmVuZG9yL2FsZ29saWEtbWluLmNzcyc7XG5AaW1wb3J0ICd2ZW5kb3IvbGlnaHRnYWxsZXJ5LmNzcyc7XG5AaW1wb3J0ICd2ZW5kb3IvbGctem9vbS5jc3MnO1xuXG4vLyBCYXNlXG5AaW1wb3J0ICdiYXNlL3ZhcnMnO1xuQGltcG9ydCAnYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnYmFzZS9mbHVpZC10eXBlJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdiYXNlL2J1dHRvbic7XG5AaW1wb3J0ICdiYXNlL21vZGFsJztcbkBpbXBvcnQgJ2Jhc2UvZm9ybS1lbGVtZW50cyc7XG5AaW1wb3J0ICdiYXNlL3V0aWwnO1xuQGltcG9ydCAnYmFzZS9sYXp5bG9hZCc7XG5AaW1wb3J0ICdiYXNlL2dsb2JhbCc7XG5AaW1wb3J0ICdiYXNlL2Jsb2dzdHlsZSc7XG5AaW1wb3J0ICdiYXNlL2Nhcm91c2VsJztcbkBpbXBvcnQgJ2Jhc2UvcGFnaW5hdGlvbic7XG5cbi8vIE1vZHVsZXNcbkBpbXBvcnQgJ21vZHVsZXMvbmF2JztcbkBpbXBvcnQgJ21vZHVsZXMvYWxsLWVwaXNvZGVzJztcbkBpbXBvcnQgJ21vZHVsZXMvYmFzaWMtcGFnZS10ZXh0JztcbkBpbXBvcnQgJ21vZHVsZXMvY29weS1ibG9jayc7XG5AaW1wb3J0ICdtb2R1bGVzL2hvbWUtaGVybyc7XG5AaW1wb3J0ICdtb2R1bGVzL2N0YS1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvJztcbkBpbXBvcnQgJ21vZHVsZXMvaGVyby1wb2RjYXN0JztcbkBpbXBvcnQgJ21vZHVsZXMvaGVyby1iYXNpYyc7XG5AaW1wb3J0ICdtb2R1bGVzL2hvc3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9zdHMtY2FyZCc7XG5AaW1wb3J0ICdtb2R1bGVzL2luZm8tbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvaW1hZ2UtYmxvY2snO1xuQGltcG9ydCAnbW9kdWxlcy9zaWRlLWJ5LXNpZGUtbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvZmVhdHVyZWQtYXJ0aWNsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3RlYW0tbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvY29udGFjdC1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9jYXJlZXJzLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2dhbGxlcnknO1xuQGltcG9ydCAnbW9kdWxlcy9maWZ0eS1maWZ0eSc7XG5AaW1wb3J0ICdtb2R1bGVzL2luZm8tY2FyZHMtbW9kdWxlJztcblxuQGltcG9ydCAnbW9kdWxlcy9hcnRpY2xlLWNhcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9lcGlzb2RlLWNhcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9vdXItcG9kY2FzdHMtY2FyZCc7XG5cbkBpbXBvcnQgJ21vZHVsZXMvb3VyLXBvZGNhc3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvbGF0ZXN0LWVwaXNvZGVzJztcbkBpbXBvcnQgJ21vZHVsZXMvbGF0ZXN0LWFydGljbGVzJztcblxuQGltcG9ydCAnbW9kdWxlcy9lbWFpbC1jYXB0dXJlJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9kY2FzdC1wbGF0Zm9ybXMnO1xuQGltcG9ydCAnbW9kdWxlcy9zZWFyY2gnO1xuQGltcG9ydCAnbW9kdWxlcy9wb2RjYXN0LWNhcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9wb2RjYXN0LXBsYXllcic7XG5AaW1wb3J0ICdtb2R1bGVzL3NpbXBsZWNhc3QtcGxheWVyJztcbkBpbXBvcnQgJ21vZHVsZXMvcmVsYXRlZC1wb2RjYXN0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL3Nlcmllcy1zcG9uc29ycyc7XG5AaW1wb3J0ICdtb2R1bGVzL3Nwb25zb3JzLWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvZXZlbnRzLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3NoYXJlLW1vZGFsJztcbkBpbXBvcnQgJ21vZHVsZXMvc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwnO1xuQGltcG9ydCAnbW9kdWxlcy90ZXh0LWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW8tYmxvY2snO1xuQGltcG9ydCAnbW9kdWxlcy92aWRlby1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy93eXNpd3lnLWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvaHViLWxpc3Rlbic7XG5cbi8vIEFydGljbGUgTW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9hcnRpY2xlLXF1b3RlJztcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZS1pbWFnZSc7XG5cbi8vIFByaXZhY3lcbkBpbXBvcnQgJ21vZHVsZXMvY29va2llLWJhbm5lcic7XG5AaW1wb3J0ICdtb2R1bGVzL3ByaXZhY3ktbW9kYWwnO1xuXG4vLyBQYWdlc1xuQGltcG9ydCAncGFnZXMvYXJ0aWNsZSc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xuQGltcG9ydCAncGFnZXMvbW9kdWxlcyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLW5vdC1mb3VuZCc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLXNlcmllcy1sYW5kaW5nJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2Utc2VhcmNoJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtcG9kY2FzdC1kZXRhaWxzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtcG9kY2FzdHMtbGFuZGluZyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLWJhc2ljJztcbkBpbXBvcnQgJ3BhZ2VzL3N1YnNjcmliZSc7XG5AaW1wb3J0ICdwYWdlcy90YWctbGFuZGluZyc7XG5AaW1wb3J0ICdwYWdlcy9hcmNoaXZlLWFydGljbGUnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1odWInO1xuIiwiLyoqXG4gKiBTd2lwZXIgNC4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxLCAyMDE4XG4gKi9cbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn0iLCIvLyBNSVhJTlNcblxuLy8gR3JpZCBicmVha3NcbiRncmlkczogNSwgMTAsIDIwLCAyNSwgMzAsIDMzLCA3MCwgODAsIDkwLCAxMDA7XG5cbkBlYWNoICRncmlkIGluICRncmlkcyB7XG4gIC5ncmlkLSN7JGdyaWR9IHtcbiAgICB3aWR0aDogI3skZ3JpZH0jeyclJ307XG4gIH1cbn1cblxuLy8gTW9iaWxlIEZpcnN0XG5AbWl4aW4gYnJlYWstbWluKCRtZWRpYSkge1xuICBAaWYgKHR5cGUtb2YoJG1lZGlhKSA9PSAnbnVtYmVyJykge1xuICAgIEBpZiAodW5pdCgkbWVkaWEpID09ICdweCcpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGlhfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1lZGlhfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JG1lZGlhfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgRmlyc3RcbkBtaXhpbiBicmVhay1tYXgoJG1lZGlhKSB7XG4gIEBpZiAodHlwZS1vZigkbWVkaWEpID09ICdudW1iZXInKSB7XG4gICAgQGlmICh1bml0KCRtZWRpYSkgPT0gJ3B4Jykge1xuICAgICAgLy8gLTEgcHhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGlhIC0gMC4wNjN9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gLTEgcHhcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGlhIC0gMC4wNjN9ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWVkaWF9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogVW5pdCBtaXhpbnNcbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICovXG5cbi8vIENvdmVydCBweCB0byByZW1cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gY2FsYygkcHggLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vLyBDb3ZlcnQgcHggdG8gZW1cbkBmdW5jdGlvbiBlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiBjYWxjKCRweCAvICRiYXNlKSAqIDFlbTtcbn1cblxuLy8gR2V0IHJhdyB2YWx1ZVxuQGZ1bmN0aW9uIGdldC12YWx1ZSgkbikge1xuICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xufVxuXG4vLyBDb3ZlcnQgbGluZWhlaWdodCBweCB0byB1bml0bGVzc1xuQGZ1bmN0aW9uIGxoKCRsaW5lLWhlaWdodCwgJGZvbnQtc2l6ZSkge1xuICBAcmV0dXJuIGdldC12YWx1ZSgkbGluZS1oZWlnaHQgLyAkZm9udC1zaXplKTtcbn1cblxuLyogTWlzYyBtaXhpbnNcbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICovXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gZm9jdXMoJGNvbG9yOiAkd2hpdGUsICRvZmZzZXQ6IDJweCwgJGNvbnRyYXN0OiAnbm9uZScpIHtcbiAgLy8gZm9jdXMgc3RhdGVzIGZvciBkZXNrdG9wXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAkb2Zmc2V0O1xuXG4gICAgLy8gZXh0cmEgY29udHJhc3RcbiAgICBAaWYgKCRjb250cmFzdCA9PSAnZGFyaycpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfSBAZWxzZSBpZiAoJGNvbnRyYXN0ID09ICdsaWdodCcpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb2N1czIoJGNvbG9yOiAkd2hpdGUsICR3aWR0aDogMXB4KSB7XG4gIC8vIGZvY3VzIHN0YXRlcyBmb3IgZGVza3RvcFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkd2lkdGggJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbm9mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy8gTG9hZGVyIGZvciBidXR0b25zXG5AbWl4aW4gbG9hZGVyKFxuICAkd2lkdGgsXG4gICRoZWlnaHQsXG4gICRzdHJva2Utd2lkdGgsXG4gICRzdHJva2UtY29sb3I6ICRibGFjayxcbiAgJHN0cm9rZS1jb2xvcjI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgJG92ZXItY29sb3I6IHRyYW5zcGFyZW50XG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgYm9yZGVyLXRvcDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yMjtcbiAgICBib3JkZXItYm90dG9tOiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuICAgIGJvcmRlci1sZWZ0OiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuXG4gICAgQGlmICgkb3Zlci1jb2xvcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6ICR6MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3Zlci1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gaW5saW5lLWJ0bigpIHtcbiAgQGluY2x1ZGUgcCgnbWVkaXVtJyk7XG4gIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyogRm9ybSBhdXRvIGNvbXBsZXRlIHN0eWxpbmcgKi9cbkBtaXhpbiBhdXRvY29tcGxldGUtc3R5bGUoJGJhY2tncm91bmQsICRjb2xvciwgJGZvbnQtc2l6ZSkge1xuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkYmFja2dyb3VuZCBpbnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb3Zlci1pbWFnZSgpIHtcbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmxhenksXG4gIC5sYXp5X19sb2FkZXIsXG4gIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6Oi1tcy1wbGFjZWhvbGRlciwgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIEJyYW5kIEZvbnRzXG5cbi8vIEdUIEFtZXJpY2EgLS0gcmVndWxhciAoNDAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSByZWd1bGFyICg0MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBtZWRpdW0gKDUwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1lZGl1bSAoNTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYm9sZCAoNzAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYmxhY2sgKDkwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJvbGQgKDcwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJsYWNrICg5MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBibGFjayAoOTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1vbm8gYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EgTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2suZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBCYXNlIGZvbnQgdmFyaWFibGVzXG4kZ3RhbWVyaWNhOiAnR1QgQW1lcmljYScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRndGFtZXJpY2EtbW9ubzogJ0dUIEFtZXJpY2EgTW9ubycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy8gIGJhc2UgMTAgZm9yIGVhc2llciByZW0gY2FsY3MgLS0gc2VlIF9nbG9iYWwuc2Nzc1xuJGJhc2UtZm9udC1zaXplOiAxMHB4O1xuXG4vLyBmb250IHNtb290aGluZ1xuQG1peGluIHNtb290aGluZyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBmbHVpZCBoZWFkaW5nc1xuXG5AbWl4aW4gaC1mbHVpZChcbiAgJHN0YXJ0LWJyZWFrOiA2OTBweCxcbiAgJHN0YXJ0LXNpemU6IDg0cHgsXG4gICRlbmQtYnJlYWs6IDE0NDBweCxcbiAgJGVuZC1zaXplOiAxNDBweFxuKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiByZW0oJHN0YXJ0LXNpemUpO1xuICBsaW5lLWhlaWdodDogMC45MjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaWYgKHVuaXQoJHN0YXJ0LWJyZWFrKSAhPSAncHgnIGFuZCB1bml0KCRzdGFydC1icmVhaykgIT0gJ2VtJykge1xuICAgICRzdGFydC1icmVhazogJHN0YXJ0LWJyZWFrICogMTZweDtcbiAgICAkZW5kLWJyZWFrOiAkZW5kLWJyZWFrICogMTZweDtcbiAgfVxuICAvLyBwb2x5IGZsdWlkIG1peGluOlxuICBAaW5jbHVkZSBwb2x5LWZsdWlkLXNpemluZyhcbiAgICAnZm9udC1zaXplJyxcbiAgICAoXG4gICAgICAkc3RhcnQtYnJlYWs6ICRzdGFydC1zaXplLFxuICAgICAgJGVuZC1icmVhazogJGVuZC1zaXplLFxuICAgIClcbiAgKTtcbn1cblxuLy8gaGVhZGluZ3Ncbi8vIGgxICYgdGl0bGVzXG5AbWl4aW4gaC10aXRsZSgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgfVxufVxuLy8gc2VjdGlvbiAmIG1vZHVsZSBoZWFkaW5ncyAoaDIpXG5AbWl4aW4gaC1zZWN0aW9uKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICB9XG59XG5cbi8vIHNlY3Rpb24gaGVhZGluZ3MgbWVkaXVtIChoMylcbkBtaXhpbiBoLXNlY3Rpb24tbSgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8vIHNlY3Rpb24gaGVhZGluZ3Mgc21hbGwgKGg0KVxuQG1peGluIGgtc2VjdGlvbi1zKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB9XG59XG5cbi8vIHRleHQgJiBwYXJhZ3JhcGhzXG5cbkBtaXhpbiBwcmltYXJ5LXRleHQoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHNlY29uZGFyeS10ZXh0KCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBsYWJlbHNcblxuQG1peGluIHByaW1hcnktbGFiZWwoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IGVtKDFweCwgMTJweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHRlcnRpYXJ5LWxhYmVsKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyB0ZXh0IGJhc2VkIGN0YXNcblxuQG1peGluIHNlY29uZGFyeS1jdGEoJGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhKSB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZWQgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeS1jdGEtaWNvbigkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRmb250LWZhbWlseSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBpIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZWQgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQlVUVE9OU1xuLmJ0biB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZhc3QgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxhY2U7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnZW5vYTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgLy8gdGhpcyBtb2RpZmllciBhbGxvd3MgYSBjdXN0b20gYXJyb3cgKyBjaXJjbGUgc3ZnIGJlIGN1c3RvbWl6ZWQgc2VwYXJhdGVseSBmcm9tIHRoZSBDTVNcbiAgICAmLS1hcnJvdy1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtY2lyY2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZpbGw6ICRwaW5rLWxhY2U7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zaGFyZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlLS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2hhcmUuc3ZnJyk7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV3LWJhZGdlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1yaWJib247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnTic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1cnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYXkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7IC8vIHBhc3NlZCB0byB0aGUgcGxheSBpY29uXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVkFSSUFCTEVTXG5cbi8vIENvbG9yc1xuXG4vLyBCbGFjayAmIFdoaXRlXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kYnJpZGFsOiAjZmZmYWYxO1xuXG4vLyBCcmFuZCBjb2xvcnNcbi8vIE1haW5cbiR5ZWxsb3c6ICNmZWU5MDA7XG4kcGluay1sYWNlOiAjZmZjZGVmO1xuJGNpbm5hYmFyOiAjZGIzYjFlO1xuJGJsdWUtem9kaWFjOiAjMGYxNDQyO1xuJHNoYW1yb2NrOiAjMmRkNjk4O1xuJGJsdWUtcmliYm9uOiAjMWY2MWY0O1xuJHZpdmlkLXRhbmdlcmluZTogI2ZmOGI4YjtcbiRzZWFzaGVsbDogI2YxZjFmMTtcbiRkZWVwLWNlcnVsZWFuOiAjMDA3M2I1O1xuXG5cbi8vIFNlY29uZGFyeVxuJG1pbmUtc2hhZnQgOiMyZDJkMmQ7XG4kYWx0bzogI2Q3ZDdkNztcbiRhc3RyYTogI2Y5ZWRhZDtcbiRjYXJuYXRpb24tcGluazogI0ZEOTJDNztcbiRvcmFuZ2UtcGVlbDogI2ZmOWQwMTtcbiRhbnRpcXVlLWJyYXNzOiAjYzk5YjcyO1xuJGFtYXJhbnRoOiAjZjIyYTY0O1xuJHZpa2luZzogIzY2YmFkNTtcbiRnZW5vYTogIzFhOTA2NTtcbiRjYXJib246ICMyMjIyMjI7XG4kZG92ZS1ncmF5OiAjNjQ2NDY0O1xuJHNpbHZlcjogI2MxYzFjMTtcbiRtZWRpdW0tZ3JheTogI2NjYztcblxuJGVycm9yLXJlZDogI2U5NGI0YztcbiRzdWNjZXNzLWdyZWVuOiAjNTRiOTQ4O1xuXG4kYm9yZGVyLWdyYXk6ICNkOGQ4ZDg7XG5cbi8vIGNhZGVuY2UxMyBwbGF5ZXJcbiRwbGF5ZXItYmc6ICNmOGY4Zjg7XG5cblxuLy8gRXJyb3JzICYgdmFsaWRhdGlvblxuJHN1Y2Nlc3M6ICRkZWVwLWNlcnVsZWFuO1xuJGFsZXJ0OiAkY2lubmFiYXI7XG5cblxuLy8gWi1pbmRleGVzXG5cbiR6MTogMTAwO1xuJHoyOiAyMDA7XG4kejM6IDMwMDtcbiR6NDogNDAwO1xuJHo1OiA1MDA7XG4kejY6IDYwMDtcbiR6NzogNzAwO1xuJHo4OiA4MDA7XG4kejk6IDkwMDtcbiR6MTA6IDEwMDA7XG4kejExOiAxMTAwO1xuJHptYXg6IDk5OTk5OTtcblxuXG4vLyBNZWRpYSBRdWVyeSBWYXJpYWJsZXMgKGVtKVxuXG4vLyBTTUFMTFxuJG1vYmlsZS14eHM6IDIwOyAgICAgLy8gMzIwcHggKlxuJG1vYmlsZS14czogMjU7ICAgICAgLy8gNDAwcHhcbiRtb2JpbGU6IDI2LjU2MjU7ICAgIC8vIDQyNXB4ICogTGFyZ2UgSXBob25lc1xuJG1vYmlsZS1zOiAzMDsgICAgICAgLy8gNDgwcHhcbiRtb2JpbGUtbTogNDA7ICAgICAgIC8vIDY0MHB4XG4kbW9iaWxlLWw6IDQzLjEyNTsgICAvLyA2OTBweFxuJG1vYmlsZS14bDogNDMuNzI1OyAgLy8gNjk5cHhcblxuLy8gTUVESVVNXG4kcG9ydHJhaXQteHM6IDQ2Ljg7ICAgIC8vIDc0OHB4XG4kcG9ydHJhaXQtczogNDg7ICAgICAgIC8vIDc2OHB4ICpcbiRwb3J0cmFpdC1tOiA1MDsgICAgICAgLy8gODAwcHhcbiRwb3J0cmFpdC1sOiA1NTsgICAgICAgLy8gODgwcHhcbiRwb3J0cmFpdC14bDogNTg7ICAgICAgLy8gOTI4cHhcblxuLy8gTEFSR0VcbiR0YWJsZXQtbTogNjA7ICAgICAgICAvLyA5NjBweFxuJHRhYmxldDogNjQ7ICAgICAgICAgIC8vIDEwMjRweCAqXG4kdGFibGV0LWw6IDY4OyAgICAgICAgLy8gMTA4OHB4XG4kdGFibGV0LXhsOiA3NTsgICAgICAgLy8gMTIwMHB4XG5cbi8vIEhVR0VcbiRsYXB0b3A6IDgxLjI1OyAgICAgICAvLyAxMzAwcHhcbiRkZXNrdG9wOiA5MDsgICAgICAgICAvLyAxNDQwcHggKlxuJGRlc2t0b3AtbDogMTAwOyAgICAgIC8vIDE2MDBweCAqXG5cblxuLy8gTmF2IEhlaWdodHNcbiRuYXYtaGVpZ2h0OiA3MHB4O1xuXG5cbi8vIENvbnRhaW5cbiRjb250YWluLXdpZHRoLW1vYmlsZTogNTQwcHg7XG4kY29udGFpbi13aWR0aDogMTE2MHB4O1xuJGNvbnRhaW4tcGFkOiAyMHB4O1xuXG5cbi8vIFRyYW5zaXRpb24gVGltZXNcbiRmYXN0OiAuMnM7XG4kbWVkOiAuM3M7XG4kc2xvdzogLjRzO1xuJHgtc2xvdzogLjZzO1xuIiwiLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkem1heCArIDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLnRvdWNoZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsInNlbGVjdCB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbm9wdGlvbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmlucHV0IHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbiIsIi8vIFVUSUxJVFlcblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIG5lZWQgdGhpcyBmb3IganMgYnJlYWtwb2ludHNcbi5tb2JpbGUtZGV0ZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkejE7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgei1pbmRleDogJHoyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQtbSkge1xuICAgIHotaW5kZXg6ICR6MztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgei1pbmRleDogJHo0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQtbCkge1xuICAgIHotaW5kZXg6ICR6NTtcbiAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICYtLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHo5O1xuICAgIH1cbiAgfVxuXG4gICYtZm9yY2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgIGJvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBiYWNrZ3JvdW5kIGNvbG9yc1xuLmJnIHtcblxufVxuXG4vLyBmb250IGNvbG9yc1xuLmZvbnQge1xuICAmLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi1ibGFjayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uc2hha2UtYW5pbSB7XG4gIGFuaW1hdGlvbjogc2hha2UgMXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG5cblxuXG4vKiBQdWxzZSAqL1xuQGtleWZyYW1lcyBodnItcHVsc2Uge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuLmh2ci1wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4iLCIvLyBDVVNUT00gTEFaWUxPQUQgdjAuMC4xIC0gc2VlIGxhenlsb2FkLmpzIGZvciBmdW5jdGlvbmFsaXR5XG5cbi5sYXp5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1mdWxsIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19sb2FkZXIsXG4gICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9hZGVkIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICAmLS10cmFuc2xhdGUtaW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFkZS1pbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRvbmUge1xuICAgIC5sYXp5IHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRpbmcge1xuICAgICYubGF6eS0tc3Bpbm5lciB7XG4gICAgICAubGF6eSB7XG4gICAgICAgICZfX2xvYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGVyKDQwcHgsIDQwcHgsIDFweCwgJGJsYWNrLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbG9yIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBiZXN0IHNvbHV0aW9uIGZvciBub3cgdG8gbWFrZSBzdXJlIHRoZSBpbnRyaW5zaWMgc3ZnIGhhcyB0aGUgcmlnaHQgaGVpZ2h0IG9uIG1vYmlsZSwgd2hlbiB1c2luZyBwaWN0dXJlIHRhZyAtLSBhZGQgbW9yZSAteHggbW9kaWZpZXJzIGZvciBuZWVkZWQgYnJlYWtzXG4gICYtLXBpY3R1cmUge1xuICAgICYtNDAge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTUwIHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtNjMtOTUge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogJHoxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0tdHJhbnNsYXRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cblxuICAgICYtLWZhZGUtaW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEdMT0JBTFNcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkejE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYubmF2LS1zZWFyY2gtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG4vLyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlclxuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi8vIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLy8gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vLyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4vLyAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmxhY2s7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCA5OTk5cHggdHJhbnNwYXJlbnQ7XG4vLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4vLyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5za2lwLWxpbmsge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MnB4IC0gNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICAmLS1zaW5nbGUtYXJ0aWNsZSxcbiAgJi0tdGFnLFxuICAmLS1wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS13cmFwcGVyIHtcbiAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAvLyBtb2JpbGUgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZHVsZS1pbm5lciB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGF0YS1wcmV2aWV3IHtcbiAgZm9udC1mYW1pbHk6IEhhY2ssIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcblxuICB9XG59XG4iLCIkYmFzZS1wLXBhZGRpbmc6IDIwcHg7XG5cbi5ibG9nc3R5bGUge1xuICBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICsgcCB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1wLXBhZGRpbmcgMCAwO1xuICAgIH1cblxuICAgICsgaDIsXG4gICAgKyBoMyxcbiAgICArIGg0LFxuICAgICsgaDUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuJztcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNiB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubm9uZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDM1cHggLTk1cHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lmcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTkwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDU0cHggLTk1cHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDczLjYzNyU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRhbHRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMC41cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY3VzdG9tLWFycm93KTpob3ZlcixcbiAgICAgICAgJjpub3QoLmN1c3RvbS1hcnJvdyk6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWFycm93IGEsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJi5jdXN0b20tYXJyb3cgYSxcbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE5BVlxuXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkejEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc2xvdyBlYXNlLCB0b3AgJGZhc3QgbGluZWFyO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgJi0taGFzLWxhbmctbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDtcblxuICAgICAgJi5uYXYtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNjcm9sbGVkLFxuICAmLS1vdmVybGF5LWFjdGl2ZSB7XG4gICAgLm5hdiB7XG4gICAgICAmX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5zZWFyY2gge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogJHozO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1hcnRpY2xlLWNvbnRleHR1YWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAkejM7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2X19iYXIge1xuICAgICAgICAgICAgJi1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXNoYXJlIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICYtd3JhcHBlciwgJi1iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgbWluLXdpZHRoOiAxODJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgbGVmdDogLTc2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvdyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogODNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgd29yZC13cmFwOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byBhdXRvIDZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byA2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogZm9jdXMgb24gcGFyZW50IG1lbnUgaXRlbSB3aWxsIGRpc3BsYXkgdGhlIHN1Yi1tZW51ICovXG4gICAgICAgICY6Zm9jdXMgKyAuc3ViLW1lbnUsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluICsgLnN1Yi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgJiA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmLS1iIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRuYXYtaGVpZ2h0KTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWEge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIC5uYXZfX2J1cmdlci1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iYXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2UsXG4gICAgICAgICAgdG9wIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gICAgcGFkZGluZzogJG5hdi1oZWlnaHQgMCAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyAgLy8gMTAwcHg6IEluZm8gbW9kdWxlICsgaGVhZGVyIE5hdlxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICAubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyAvLyA3MHB4OiBIZWFkZXIgTmF2XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA3MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zdGFja2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLWNvbG9yZWQge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgIGNvbG9yOiAkZ2Vub2E7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCguc21hbGwtdGV4dCkgKyBsaS5zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtdGV4dCBhIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJG1lZCBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yICRtZWQgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5ICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgdHJhbnNmb3JtICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRtZWQgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAkbWVkIGVhc2UsXG4gICAgICAgICAgb3BhY2l0eSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgIHRyYW5zZm9ybSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRmYXN0IGVhc2UtaW4tb3V0O1xuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUsIC0ycHgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS10eXBlLWN1c3RvbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogaW5qZWN0ZWQgZnJvbSBKUyAqL1xuICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuICB9XG5cbiAgJl9fY3Jvb2tlZC1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MnB4O1xuICAgIHRvcDogMzBweDtcbiAgICAmX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnJyk7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICByaWdodDogMjFweDtcbiAgICAgIHRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2VhcmNoLW9wZW5lZCB7XG4gICAgLnNlYXJjaF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3R5bGUgc3BlY2lmaWMgb3ZlcnJpZGVzIChmb3IgZXhhbXBsZTogaG9tZSBwYWdlLCBmZWF0dXJlZCBhcnRpY2xlKVxuLm5hdi0tdHJhbnNwYXJlbnQge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRpZW50LW1vYmlsZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRpZW50LWRlc2t0b3AucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5uYXZfX2xvZ28td3JhcCB7XG4gICAgICBzdmcge1xuICAgICAgICAmID4gcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICYtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5uYXZfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICB6LWluZGV4OiAoJHozIC0gMSk7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC13aGl0ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2Nyb2xsZWQge1xuICAgIC5uYXZfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAgICYubmF2LS1vdmVybGF5LWFjdGl2ZSwgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAubmF2X19idXJnZXIge1xuICAgICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2X19idXJnZXItYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbG9nby13cmFwIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgJiA+IHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIC5uYXZfX2xpc3Qge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICA+IGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsbC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgLmxhdGVzdC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzX19pbm5lciBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYXNpYy1wYWdlLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDU2LjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIFxuICAgICAgICAuYmFzaWMtcGFnZS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgLmJhc2ljLXBhZ2UtdGV4dCB7IFxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgIC5iYXNpYy1wYWdlLXRleHQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAuYmFzaWMtcGFnZS10ZXh0IHsgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29weS1ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfSAgIFxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC8vIGNvbnRlbnQgZnJvbSB3eXNpd3lnXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW4sIGksIGRpdiwgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWZyYW1lLXBhcmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3JvcHBlZCB7XG4gICAgICAgIC5jb3B5LWJsb2NrX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAuY29weS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogJHoyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbGFwdG9wICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbGFwdG9wICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ob21lLWhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGhlaWdodDogNzAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpOyAvL1JlZHVjZSB0b3AgaW5mbyBtb2R1bGUgaGVpZ2h0LlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH0gIFxuXG4gICZfX2tub2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHoyO1xuICB9XG5cbiAgJl9fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgQGluY2x1ZGUgZm9jdXModHJhbnNwYXJlbnQpO1xuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIH1cbiAgICBcbiAgICAmLS1wcmV2aW91c3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNTFweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY3RhLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59IiwiLmhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICB9XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRvdmUtZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2tub2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJzY3JpYmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4gICZfX2xpc3RlbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtcGxhdGZvcm1zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC5wbGF0Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5oZXJvLXBvZGNhc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NlcmllcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcblxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgLmJ0bi0tc2hhcmUtLWljb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2EtbW9ubztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdGVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuXG5cbiAgICAgICAgJi1wbGF0Zm9ybXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAucGxhdGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRwLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn0iLCIubW9kdWxlLS1ob3N0cy0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICYucHMtbGFuZGluZ19fZ3JpZCAuZ3JpZC03MCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUtLWhvc3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICB9XG59IiwiLmhvc3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgW2RhdGEtbW9kdWxlLWhvc3RzLWNhcm91c2VsXSAmIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgICZfX2pvYi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRoZWlnaHQ6IDMwcHg7XG4kbW9iaWxlSGVpZ2h0OiA1MHB4O1xuLmluZm8tbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZmFzdCBsaW5lYXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBJZiB0aGUgaW5mbyBtb2R1bGUgcmVuZGVycyBsZXRzIGFkZCBhIG1hcmdpbi10b3AgKi9cbiAgICAmIH4gLm1haW4tY29udGVudC0tYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlaWdodDtcbiAgICB9XG5cbiAgICAmIH4gLm5hdi0tYmFubmVyIHtcbiAgICAgICAgdG9wOiAkaGVpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6ICRtb2JpbGVIZWlnaHQ7XG4gICAgICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1vYmlsZUhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubmF2LS1iYW5uZXIge1xuICAgICAgICAgICAgdG9wOiAkbW9iaWxlSGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgICYgfiAubmF2LS1iYW5uZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm1haW4tY29udGVudC0tYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmLmltYWdlLWJsb2NrLS1ibGVlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAmW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgXG4gICAgICAgICAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLmltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMzVweDsgLy9AUXVlc3Rpb246IFdoeSBkbyB3ZSBuZWVkIHRoaXM/XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgIC5pbWFnZS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MXB4O1xuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufSIsIi5zaWRlLWJ5LXNpZGUtbW9kdWxlIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldC14bCkge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRwYWRkaW5nOiA3MHB4IDgwcHggNzBweCAxMHZ3O1xuXG4gIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZSBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICBcdHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxuXG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRAaW5jbHVkZSBzZWNvbmRhcnktdGV4dDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cblxuLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBwYWRkaW5nOiAwO1xuXG5cdC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdFx0Jl9faW5mbyB7XG4gICAgXHRwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgaC1zZWN0aW9uO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQteHMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNWZyIDQuNWZyO1xuXG5cdFx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nOiA3MHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmX19waWN0dXJlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG5cdFx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZlYXR1cmVkLWFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjJweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fZGF0ZSAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RlYXNlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZWFtLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXItY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi43OGZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLWNhcmQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0LW1vZHVsZSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHQmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtbW9kdWxlLWNhcmQge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHQmX19oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGgtc2VjdGlvbjtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59IiwiLmNhcmVlcnMtbW9kdWxlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuXHQmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCIjbGlnaHRnYWxsZXJ5IHtcbn1cbi5nYWxsZXJ5LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgKyAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgfVxuXG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cbiAgICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMTJweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTA0NHB4O1xuXG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgLy8gbWF4LXdpZHRoOiAzNzRweDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuY29udHJvbC1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBzdmcgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgfVxuICBcbiAgICB9XG4gIH1cblxuICBcbiAgLmdhbGxlcnlfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCAyMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB9XG4gIFxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2NhcHRpb24sIC5sZy1zdWItaHRtbCBwIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG59IiwiLmZpZnR5LWZpZnR5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19zaWRlIHtcblxuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5mby1jYXJkcy1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWtpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLmVwaXNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5lcGlzb2RlX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCAoJHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VyaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICAgICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubGF6eSxcbiAgICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLm91ci1wb2RjYXN0c19fY2FyZCB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGRpc3BsYXlzIDYgc2hvd3MgZm9yIHRhYmxldHMgKi9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKzcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRGlzcGxheXMgNCBzaG93cyBvbmx5IGZvciBtb2JpbGUgKi9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rNSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbiIsIi5vdXItcG9kY2FzdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19iZy1tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIH1cblxuICAgICZfX3Nob3dzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19zaG93cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgKyAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4ICgkdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxN3B4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAuZXBpc29kZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTVweCAxZnI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkdGFibGV0IC0gMSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgei1pbmRleDogJHoxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbW9iaWxlLXh4cyArIDEpKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxN3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCR0YWJsZXQgLSAxKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkejE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1haWwtY2FwdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICAgICZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkZmFzdCBlYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtbm90aWNlIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgJi1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBAaW5jbHVkZSBhdXRvY29tcGxldGUtc3R5bGUoJHdoaXRlLCAkYmxhY2ssIHJlbSgxMnB4KSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY2FyZXQtY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiAkcGluay1sYWNlO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibHVlLXpvZGlhYztcbiAgICAgIH1cblxuICAgICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAkc2hhbXJvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIG1vZHVsYXIgYmxvY2tcbiAgJi1ibG9jay13aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgY29sb3I6ICRwaW5rLWxhY2U7XG5cbiAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgY29sb3I6ICRwaW5rLWxhY2U7XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICYtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVzIGZvciB0aGUgZm9vdGVyIHZlcnNpb25cbiAgJi0tZm9vdGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxhY2U7XG4gICAgICAgICAgQGluY2x1ZGUgYXV0b2NvbXBsZXRlLXN0eWxlKCRwaW5rLWxhY2UsICRibGFjaywgcmVtKDEycHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIGFydGljbGUgZW1haWwgY2FwdHVyZVxuICAmLS1hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICYtZmllbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICBAaW5jbHVkZSBhdXRvY29tcGxldGUtc3R5bGUocmdiYSgkeWVsbG93LCAwLjc1KSwgJGJsYWNrLCByZW0oMTJweCkpO1xuICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJtaXQge1xuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmVtYWlsLWNhcHR1cmUge1xuICAgICYtYmxvY2std2l0aC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl9fY2FwdHVyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXp5X19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAmLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFydGljbGUge1xuICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICAmX190aXRsZSwgJl9fc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXRvZ2dsZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0cyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnBvZGNhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtbW9kdWxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5hYS1pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKHRyYW5zcGFyZW50LCAtMnB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLyogQWxnb2xpYSBEZWZhdWx0IFNlYXJjaCBQYWdlICovXG4jYWlzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMzAzcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZSBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFpcy1oaXRzIHtcbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlcm0ge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcGlzb2RlcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIH1cbn1cbiIsIi5wb2RjYXN0LXBsYXllciB7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6MztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF5ZXItYmc7XG4gICAgLypcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUgKyAxKSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC8vIGhlaWdodDogMTE0cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUgKyAxKSB7XG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG5cbiAgICAgICAgLnBsYXllci1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnNpbXBsZWNhc3QtcGxheWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfSAgIFxufSIsIi5yZWxhdGVkLXBvZGNhc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgJl9fc2hvd3MtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXJpZXMtc3BvbnNvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU3cHgpO1xuICAgICAgICBncmlkLWdhcDogMzJweDtcblxuICAgICAgICAuc3BvbnNvci1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191cmwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3BvbnNvcnMtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG5cbiAgICAgICAgLnNwb25zb3ItY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191cmwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LXdyYXBwZXIsXG4gICAgICAgICYtLXNlY29uZGFyeSAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LFxuICAgICAgICAmLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudHMtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICBjb2xvcjogJHNoYW1yb2NrO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oKTtcbiAgICB9XG5cbiAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2hhbXJvY2s7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzaGFtcm9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUsXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSxcbiAgICAgICAgLm5leHQsXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmFmMTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmFmMTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA1MHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGZvY3VzKCRjYXJib24sIDVweCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLS0yIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBmb2N1cygkY2FyYm9uLCA0cHgpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9faWctaW1hZ2Utd3JhcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWcge1xuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICB9XG5cbiAgICAgICYtbm90aWNlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmLm1vZGFsLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY2xvc2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJG1vYmlsZS14bCkge1xuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcblxuICAmLm1vZGFsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1sYWNlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY2xvc2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNzQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtYmxvY2t7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH0gICBcbiAgICBcbiAgICAmX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuY3RhLW1vZHVsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn0iLCIudmlkZW8tbW9kdWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNyUgMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogNDJweCAyMHB4O1xuICAgIFxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwdnc7XG4gICAgfVxuXG4gICAgLnZpZGVvLW1vZHVsZV9faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnZpZGVvLW1vZHVsZV9fdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnd5c2l3eWctYmxvY2sge1xuICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHllbGxvdztcbiAgfVxuXG4gIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBvbC1saXN0LWNvdW50ZXI7XG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWxpc3QtY291bnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbGlzdC1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbn1cbiIsIi8vIEZPT1RFUlxuXG4ub3Blbi1zZWFyY2ggKyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkejE7XG4gIG1pbi1oZWlnaHQ6IDQxNHB4O1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAucHJpdmFjeS1saW5rcyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhY2tsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSwgLTJweCk7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0IGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3Jvb2tlZC1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcblxuICAgIHBhdGgsXG4gICAgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuZm9vdGVyIHtcbiAgICAmX19jb29raWUge1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4IDM1cHggNjBweDtcblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgICYtLXgge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmh1Yi1saXN0ZW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG5cbiAgLmdyaWQge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLTMwLCAuZ3JpZC03MCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGwtcGxhdGZvcm1zIHsgICAgXG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhsLWNvbnRlbnQgeyAgICBcbiAgICBncmlkIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmhsLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG5cbiAgICAgIC8vIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgLy8gfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaGwtaG9zdHMge1xuICAgIC5tb2R1bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZS0taG9zdHNfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtMzAge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIC5ncmlkLTcwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fYXR0cmlidXRpb24ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICB9XG59XG4iLCIuYXJ0aWNsZS1pbWFnZSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4iLCIuY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHptYXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9faW4sXG4gICZfX291dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSIsIi5wcml2YWN5LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG5cbiAgJi5tb2RhbC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlIHtcbiAgcGFkZGluZzogI3skbmF2LWhlaWdodH0gMjBweCAwO1xuXG4gICYtLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNjBweDtcbiAgICB9XG5cbiAgICAmLWhlcm8taW1hZ2Uge1xuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbDtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mZWF0dXJlZC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgIG1hcmdpbjogLTE3MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dGhvcnMge1xuICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC10aXRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi0taGFzLWhlcm8taW1hZ2Uge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZXJvLWltYWdlLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19sZWZ0LXJhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLXN0b3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICYtYXV0aG9ycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgLnd5c2l3eWctYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICAudGVhbS1tb2R1bGUubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGVhbS1tb2R1bGVfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZS5tb2R1bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZV9faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWZ0ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuXG4gIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLWVwaXNvZGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogI3skbmF2LWhlaWdodH0gMCAwO1xuXG4gICAgJi0tZmVhdHVyZWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDkwcHg7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIgKiA1Ni42cHggKyAzMjBweCArIDczNnB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1oZWFkZXIge1xuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggOTZweCAyMHB4O1xuICAgICAgICBtYXJnaW46IC0xODBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVyby1pbWFnZS1kZXNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLWhlcm8taW1hZ2Uge1xuICAgICAgLmFydGljbGUge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDU2LjVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygyICogNTYuNnB4ICsgMzIwcHggKyA3MzZweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19sZWZ0LXJhaWwge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogI3skbmF2LWhlaWdodCArIDIwcHh9O1xuXG4gICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkc2lsdmVyLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0bywgMC41KTtcblxuICAgICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcbiAgICAgIH1cblxuICAgICAgJi1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG5cbiAgICAgICAgJi0td2l0aC1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDE1cHg7XG5cbiAgICAgICAgICBzcGFuLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIH1cblxuICAgICZfX2FmdGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1lcGlzb2RlcyB7XG4gICAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG4vLyBOZXdzbGV0dGVyIFBvc3QgVHlwZVxuLmFydGljbGUtLW5ld3NsZXR0ZXIge1xuXG4gIC5hcnRpY2xlX19kYXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuYXJ0aWNsZV9fdmlldy1hbGwge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoJGd0YW1lcmljYS1tb25vKTtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYXJ0aWNsZV9fY29udGVudC1wbGF5ZXIge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICBcbiAgICAuc2ltcGxlY2FzdC1wbGF5ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfSAgIFxuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBQQUdFIChib2R5IGNsYXNzKVxuXG4ucGFnZSB7XG4gIFxuICAmX19ncm91cCB7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9tZVxuXG4uaG9tZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xufVxuIiwiLm1vZHVsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4iLCIucGFnZS1ub3QtZm91bmQge1xuICBwYWRkaW5nOiAxMjBweCAyOHB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCAtIDQwcHgpO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiAxNDVweCA1MHB4IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG4iLCIucHMtbGFuZGluZ3tcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTMwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTcwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG59IiwiLnNlYXJjaC1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LS10cmFuc3BhcmVudC13aGl0ZSB7XG4gIC5uYXZfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTlweDsgLy8gZm9udCBpcyAxMnB4XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYS1tb25vO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5vcGVuLXNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IDc0NnB4O1xuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjhweCk7OyAvLyA1MjhweCBpcyB0aGUgZm9vdGVyXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgKyAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggODBweCA1MHB4IDU1cHg7XG4gICAgfVxuXG4gICAgI3Jlc3VsdC1zdGF0cyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmFpcy1TdGF0cy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5haXMtU3RhdHMgKyAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSwgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAuYWEtaW5wdXQge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgQGluY2x1ZGUgZm9jdXModHJhbnNwYXJlbnQsIC0ycHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gIC5haXMtU2VhcmNoQm94LXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTZWFyY2hcIjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgfVxuICAgIC5haXMtU2VhcmNoQm94LXN1Ym1pdEljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5haXMtU2VhcmNoQm94LXJlc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFpcy1IaXRzLS1lbXB0eSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8qIEFsZ29saWEgRGVmYXVsdCBTZWFyY2ggUGFnZSAqL1xuICAjYWlzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vZmxleCB3aGVuIHZpc2libGVcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDM1cHggMTAlIDAgMzBweDtcblxuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIH1cblxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuZW1wdHkge1xuICAgICAgZmxleDogODtcbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5maWx0ZXJzLCAjcGFnaW5hdGlvbiwgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgICBtYXJnaW46IDY1cHggYXV0byA1NXB4O1xuICAgICAgICAgIGZsZXg6IDM3MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICB9XG4gICAgICAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleDogMjU2cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLU1lbnUtaXRlbS0tc2VsZWN0ZWQsIC5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICAgLmFpcy1NZW51LWxhYmVsLCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy91bmNoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWNoZWNrYm94OmNoZWNrZWQgKyAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1NZW51LWxhYmVsLCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLCAuYWlzLU1lbnUtc2hvd01vcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhLW1vbm87XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gZG9lc24ndCBzZWVtIHRvIGJlIGEgYnVpbHRpbiB3YXkgdG8gc3R5bGUgdGhlIHNob3cgbGVzcyB0ZXh0LCB3aWxsIGhvbGQgb24gdGhpcy5cbiAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL3BsdXMuc3ZnJykgbm8tcmVwZWF0IDJweCA0cHg7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtY291bnQsIC5haXMtTWVudS1jb3VudCwgLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3VsdHMge1xuICAgICAgICBmbGV4OiAyODVweCAwO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgIGZsZXg6IDY0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICBmbGV4OiA3NSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmFpcy1oaXRzIHtcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWlzLUhpdHMtbGlzdCwgLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwgLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwgLmFpcy1SZXN1bHRzLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuYWlzLUhpdHMtaXRlbSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwICRibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMCU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIGEsIGE6dmlzaXRlZCwgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtZm9ybWF0dGVkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2EtTWVkaXVtXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5haXMtUGFnaW5hdGlvbiB7XG4gICAgICAgIC5haXMtUGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkYWx0bztcbiAgICAgICAgICAuYWlzLVBhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1maXJzdFBhZ2UsICYtLWxhc3RQYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXByZXZpb3VzUGFnZSwgJi0tbmV4dFBhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgJi5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpbmssIC5haXMtUGFnaW5hdGlvbi1saW5rOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vdHJpY2sgdG8gbWFrZSBpdCBjbGlja2FibGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tcHJldmlvdXNQYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBseSwgI2Nsb3NlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5zaG93LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICNhaXMtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cywgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjY2xvc2UtZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgI2ZhY2V0LXVzZXJzLCAjZmFjZXQtY2F0ZWdvcmllcywgI3RhZ3MtbGlzdCwgI2ZhY2V0LXRhZ3Mge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmFwcGx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1sYW5kaW5ne1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtMzAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC03MCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzLFxuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRlYXNlciB7XG4gICAgICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctYWxsLWVwaXNvZGVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YSgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn0iLCIucG9kY2FzdHMtbGFuZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgXG4gICAgICAgICZfX2JnLW1hc2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhc2ljLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAjeyRuYXYtaGVpZ2h0fTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5jdGEtbW9kdWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiAgXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIC5iYXNpYy1wYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JG5hdi1oZWlnaHR9O1xuICAgIH1cbn1cbiAgIiwiLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICR2aXZpZC10YW5nZXJpbmU7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2lubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRicmlkYWw7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgJi1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgIC5zdWJzY3JpYmVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4MnB4IC0gNDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTkwcHg7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWctbGFuZGluZyB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcblx0LmxhdGVzdC1hcnRpY2xlcyB7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGF0ZXN0LWVwaXNvZGVzIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1wb2RjYXN0cy13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0LnJlbGF0ZWQtcG9kY2FzdHMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQub3VyLXBvZGNhc3RzIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLmFyY2hpdmUtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNjBweDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgXG4iLCIuaHViLXBhZ2Uge1xuICAuaG9tZS1oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/