.campaign-videos-module{--section__before-height:calc(100% - 6.125rem);--section__before-top:6.125rem;--slide-spacing:1rem;--slide-size:83.33333%;--slide-flex:0 0 var(--slide-size);--slide-overflow:visible;--slide-controls__display:block;--slide-dots__display:flex;--slide-buttons__display:none;--slide-snap-selected__display:none;--viewport__padding-left:var(--container-padding);--not-selected__visibility:visible;--not-selected__opacity:1;--button-arrow__position:0;--card-content__width:116.66667%;--card__gap:2.875rem;--card__padding-inline:0;--card-content__display:block;--card__flex-direction:column;overflow:hidden;border-bottom:.0625rem solid var(--color__secondary);margin-bottom:0;padding-block:1.25rem 3.125rem;position:relative}.campaign-videos-module:before{content:"";display:inline-block;position:absolute;left:0;top:var(--section__before-top);width:100%;height:var(--section__before-height);background-color:var(--color__primary)}.campaign-videos-module__cards{padding:.3125rem 0}.campaign-videos-module--embla__viewport{overflow:var(--slide-overflow);padding-left:var(--viewport__padding-left)}.campaign-videos-module--embla__container{backface-visibility:hidden;display:flex;touch-action:pan-y;gap:var(--slide-spacing);padding-left:var(--container-padding)}.campaign-videos-module--embla__controls{display:var(--slide-controls__display);position:absolute;left:var(--viewport__padding-left)}.campaign-videos-module--embla__dots{display:var(--slide-dots__display);justify-content:center;align-items:center;gap:.625rem}.campaign-videos-module--embla__buttons{display:var(--slide-buttons__display);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.campaign-videos-module--embla__button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding-inline:0}.campaign-videos-module--embla__button--next,.campaign-videos-module--embla__button--prev{position:absolute;transform:scale(1);transform-origin:center;transition:all .35s ease-in;visibility:visible;opacity:1}.campaign-videos-module--embla__button--next:hover:not([disabled=disabled]),.campaign-videos-module--embla__button--prev:hover:not([disabled=disabled]){transform:scale(1.1)}.campaign-videos-module--embla__button--next[disabled=disabled],.campaign-videos-module--embla__button--prev[disabled=disabled]{cursor:default;visibility:hidden;opacity:0}.campaign-videos-module--embla__button--prev{left:var(--button-arrow__position)}.campaign-videos-module--embla__button--next{right:var(--button-arrow__position)}.campaign-videos-module--embla__selected-snap-display{display:var(--slide-snap-selected__display);color:#fff}.campaign-videos-module--embla__dot{-webkit-tap-highlight-color:transparent;background-color:var(--color__blue--light);touch-action:manipulation;cursor:pointer;width:2.1875rem;height:.25rem;border-radius:.125rem;transition:all var(--animation__duration) var(--animation__timing-function);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.campaign-videos-module--embla__dot--selected{background-color:var(--color__secondary)}.campaign-videos-module--embla .card{padding-inline:var(--card__padding-inline);flex:var(--slide-flex);transition:opacity var(--animation__duration) var(--animation__timing-function),background-color var(--animation__duration) var(--animation__timing-function)}.campaign-videos-module--embla .card.is-selected{opacity:1;visibility:visible}.campaign-videos-module--embla .card.is-selected .card-video{transform:scale(1);transform-origin:0;transition:all .35s ease}.campaign-videos-module--embla .card.is-selected .card-content{display:var(--card-content__display);flex-direction:column;justify-content:center;width:var(--card-content__width)}.campaign-videos-module--embla .card.is-selected .card-headline{font-weight:700}.campaign-videos-module--embla .card.is-selected .card-headline,.campaign-videos-module--embla .card.is-selected .card-text{color:var(--color__white)}.campaign-videos-module--embla .card:not(.is-selected){position:relative;visibility:var(--not-selected__visibility);opacity:var(--not-selected__opacity);transition:all .35s ease-in}.campaign-videos-module--embla .card:not(.is-selected)>.card-inner>.card-video{transform:scale(.9);transform-origin:0}.campaign-videos-module--embla .card:not(.is-selected)>.card-inner>.card-content{display:none}.campaign-videos-module--embla .card>.card-inner{display:flex;flex-direction:var(--card__flex-direction);gap:var(--card__gap)}.campaign-videos-module--embla .card>.card-inner>.card-video{aspect-ratio:9/16;position:relative;width:100%;max-width:23.6875rem}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview,.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-overlay{position:absolute}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview{left:0;top:0;width:100%;max-width:23.6875rem;height:100%;display:flex;justify-content:center;align-items:center}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.no-thumb{font-size:var(--font__heading-size--quaternary)}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-caret{pointer-events:none;width:0;height:0;border-color:transparent transparent transparent #fcfcfc;border-style:solid;border-width:1.09375rem 0 1.09375rem 1.25rem;transform:rotate(0deg) scale(1);position:absolute;top:50%;left:50%;transform:translate(-25%,-50%) scale(1);z-index:2}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-caret:hover{transform:translate(-25%,-50%) scale(1.1)}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-background{cursor:pointer;width:5.625rem;height:5.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);border-radius:2.9375rem;background-color:var(--color__secondary);mix-blend-mode:multiply;z-index:1}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-background:hover{transform:translate(-50%,-50%) scale(1.1)}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-overlay{cursor:pointer;width:5.8125rem;height:5.8125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);border-radius:2.9375rem;z-index:9}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-overlay:hover,.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-overlay:hover+.play-button-background{transform:translate(-50%,-50%) scale(1.1)}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-overlay:before{content:"";display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;border:.125rem solid #fff;border-radius:2.9375rem}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-background,.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-caret,.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.play-button-overlay{transform-origin:center;transition:all .35s ease-in}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.video-loader{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);width:3.125rem;height:3.125rem;border:.1875rem solid hsla(0,0%,100%,.3);border-top:.1875rem solid var(--color__secondary);border-radius:50%;z-index:10;opacity:0;visibility:hidden}.campaign-videos-module--embla .card>.card-inner>.card-video .card-preview>.video-loader.is-visible{animation:loader 1s linear infinite;opacity:1;visibility:visible}.campaign-videos-module--embla .card>.card-inner>.card-video>video>source{width:100%;height:100%!important}@media (min-width:36em){.campaign-videos-module{--slide-size:68.33333%;--card-content__width:calc(150% - var(--grid__gap))}}@media (min-width:48em){.campaign-videos-module{--viewport__padding-left:0}.campaign-videos-module__inner-container{margin-left:auto;margin-right:auto;max-width:calc(var(--container-padding)*2 + var(--content-width));padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.campaign-videos-module--embla{position:relative}.campaign-videos-module--embla__container{padding-left:0}}@media (max-width:calc(62em - 0.00125em)){.campaign-videos-module:not(:has(+section .has-primary-background-color)){margin-bottom:clamp(3rem,10vw,7.5rem);border-bottom:0}}@media (min-width:62em){.campaign-videos-module{--slide-size:100%;--section__before-height:calc(100% - 14.375rem);--section__before-top:7.1875rem;--slide-overflow:visible;--slide-dots__display:none;--slide-buttons__display:block;--slide-snap-selected__display:block;--not-selected__visibility:hidden;--not-selected__opacity:0;--card__flex-direction:row;--card__gap:clamp(2.875rem,-10.8365rem + 22.1154vw,5.75rem);--card__padding-inline:var(--container-padding);--card-content__display:flex;--card-content__width:calc(100%/var(--grid__columns)*5);--button-arrow__position:-1.1875rem;border-bottom:0;margin-bottom:clamp(3rem,10vw,7.5rem);padding-block:0}}@media (min-width:75em){.campaign-videos-module{--viewport__padding-left:0;--card__gap:calc(100%/var(--grid__columns) + var(--grid__gap));--card__padding-inline:0;--button-arrow__position:calc(clamp(3.375rem, -1.3125rem + 6.25vw, 4.3125rem)*-1)}}@keyframes loader{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbXBhaWduLXZpZGVvcy9jYW1wYWlnbi12aWRlb3Muc2NzcyIsImNhbXBhaWduLXZpZGVvcy9jYW1wYWlnbi12aWRlb3MuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWFBLHdCQUNFLDhDQUFBLENBQ0EsOEJBQUEsQ0FDQSxvQkFBQSxDQUNBLHNCQUFBLENBQ0Esa0NBQUEsQ0FDQSx3QkFBQSxDQUNBLCtCQUFBLENBQ0EsMEJBQUEsQ0FDQSw2QkFBQSxDQUNBLG1DQUFBLENBQ0EsaURBQUEsQ0FDQSxrQ0FBQSxDQUNBLHlCQUFBLENBQ0EsMEJBQUEsQ0FDQSxnQ0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSw2QkFBQSxDQUNBLDZCQUFBLENBRUEsZUFBQSxDQUNBLG9EQUFBLENBQ0EsZUFBQSxDQUNBLDhCQUFBLENBQ0EsaUJDOERGLENENURFLCtCQUNFLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLDhCQUFBLENBQ0EsVUFBQSxDQUNBLG9DQUFBLENBQ0Esc0NDOERKLENEM0RFLCtCQUNFLGtCQzZESixDRHpESSx5Q0FDRSw4QkFBQSxDQUNBLDBDQzJETixDRHhESSwwQ0FDRSwwQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHdCQUFBLENBQ0EscUNDMEROLENEdkRJLHlDQUNFLHNDQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQ0N5RE4sQ0R0REkscUNBQ0Usa0NBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBQ0EsV0N3RE4sQ0R0REksd0NBQ0UscUNBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsOEJBQUEsQ0FDQSxVQ3dETixDRHJESSx1Q0FDRSxjQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxXQUFBLENBQ0EsNEJBQUEsQ0FDQSxnQkN1RE4sQ0R0RE0sMEZBRUUsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FDQSxr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Q0osQ0FDRixDRGhDRSx3QkFoVkYsd0JBaVZJLGlCQUFBLENBQ0EsK0NBQUEsQ0FDQSwrQkFBQSxDQUNBLHdCQUFBLENBQ0EsMEJBQUEsQ0FDQSw4QkFBQSxDQUNBLG9DQUFBLENBQ0EsaUNBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsMkRBQUEsQ0FDQSwrQ0FBQSxDQUNBLDRCQUFBLENBQ0EsdURBQUEsQ0FDQSxtQ0FBQSxDQUVBLGVBQUEsQ0FDQSxxQ0FBQSxDQUNBLGVDa0NGLENBQ0YsQ0RoQ0Usd0JBdFdGLHdCQXVXSSwwQkFBQSxDQUNBLDhEQUFBLENBQ0Esd0JBQUEsQ0FDQSxpRkNtQ0YsQ0FDRixDRGhDQSxrQkFDRSxHQUNFLDJDQ21DRixDRGhDQSxHQUNFLDRDQ2tDRixDQUNGIiwiZmlsZSI6ImNhbXBhaWduLXZpZGVvcy9jYW1wYWlnbi12aWRlb3MubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL3Njc3MvMC1zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy8wLXNldHRpbmdzL2N1c3RvbS1tZWRpYS1xdWVyaWVzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy8wLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzJztcbkBpbXBvcnQgXCIvVXNlcnMvdGFuamEvRGV2ZWxvcC9rYXJyaWVyZS1zY2h3ZXN0ZXJudmVyYmFuZC93ZWIvYXBwL3RoZW1lcy9zY2h3ZXN0ZXJudmVyYmFuZC1rYXJyaWVyZS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZsdWlkLXR5cGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy90YW5qYS9EZXZlbG9wL2thcnJpZXJlLXNjaHdlc3Rlcm52ZXJiYW5kL3dlYi9hcHAvdGhlbWVzL3NjaHdlc3Rlcm52ZXJiYW5kLWthcnJpZXJlL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvbWl4aW4uZm9udC1mYWNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvdGFuamEvRGV2ZWxvcC9rYXJyaWVyZS1zY2h3ZXN0ZXJudmVyYmFuZC93ZWIvYXBwL3RoZW1lcy9zY2h3ZXN0ZXJudmVyYmFuZC1rYXJyaWVyZS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZvbnQtd2VpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvdGFuamEvRGV2ZWxvcC9rYXJyaWVyZS1zY2h3ZXN0ZXJudmVyYmFuZC93ZWIvYXBwL3RoZW1lcy9zY2h3ZXN0ZXJudmVyYmFuZC1rYXJyaWVyZS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3RhbmphL0RldmVsb3Ava2FycmllcmUtc2Nod2VzdGVybnZlcmJhbmQvd2ViL2FwcC90aGVtZXMvc2Nod2VzdGVybnZlcmJhbmQta2FycmllcmUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy90YW5qYS9EZXZlbG9wL2thcnJpZXJlLXNjaHdlc3Rlcm52ZXJiYW5kL3dlYi9hcHAvdGhlbWVzL3NjaHdlc3Rlcm52ZXJiYW5kLWthcnJpZXJlL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuY29weS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3RhbmphL0RldmVsb3Ava2FycmllcmUtc2Nod2VzdGVybnZlcmJhbmQvd2ViL2FwcC90aGVtZXMvc2Nod2VzdGVybnZlcmJhbmQta2FycmllcmUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvdGFuamEvRGV2ZWxvcC9rYXJyaWVyZS1zY2h3ZXN0ZXJudmVyYmFuZC93ZWIvYXBwL3RoZW1lcy9zY2h3ZXN0ZXJudmVyYmFuZC1rYXJyaWVyZS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmhlYWRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvdGFuamEvRGV2ZWxvcC9rYXJyaWVyZS1zY2h3ZXN0ZXJudmVyYmFuZC93ZWIvYXBwL3RoZW1lcy9zY2h3ZXN0ZXJudmVyYmFuZC1rYXJyaWVyZS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLnNwYWNlcy5zY3NzXCI7XG5cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlIHtcbiAgLS1zZWN0aW9uX19iZWZvcmUtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSg5OCl9KTtcbiAgLS1zZWN0aW9uX19iZWZvcmUtdG9wOiAje3JlbSg5OCl9O1xuICAtLXNsaWRlLXNwYWNpbmc6ICN7cmVtKDE2KX07XG4gIC0tc2xpZGUtc2l6ZTogY2FsYygxMDAlIC8gNiAqIDUpO1xuICAtLXNsaWRlLWZsZXg6IDAgMCB2YXIoLS1zbGlkZS1zaXplKTtcbiAgLS1zbGlkZS1vdmVyZmxvdzogdmlzaWJsZTtcbiAgLS1zbGlkZS1jb250cm9sc19fZGlzcGxheTogYmxvY2s7XG4gIC0tc2xpZGUtZG90c19fZGlzcGxheTogZmxleDtcbiAgLS1zbGlkZS1idXR0b25zX19kaXNwbGF5OiBub25lO1xuICAtLXNsaWRlLXNuYXAtc2VsZWN0ZWRfX2Rpc3BsYXk6IG5vbmU7XG4gIC0tdmlld3BvcnRfX3BhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAtLW5vdC1zZWxlY3RlZF9fdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLS1ub3Qtc2VsZWN0ZWRfX29wYWNpdHk6IDE7XG4gIC0tYnV0dG9uLWFycm93X19wb3NpdGlvbjogMDtcbiAgLS1jYXJkLWNvbnRlbnRfX3dpZHRoOiBjYWxjKDEwMCUgLyA2ICogNyk7XG4gIC0tY2FyZF9fZ2FwOiAje3JlbSg0Nil9O1xuICAtLWNhcmRfX3BhZGRpbmctaW5saW5lOiAwO1xuICAtLWNhcmQtY29udGVudF9fZGlzcGxheTogYmxvY2s7XG4gIC0tY2FyZF9fZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgyMCkgcmVtKDUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogdmFyKC0tc2VjdGlvbl9fYmVmb3JlLXRvcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uX19iZWZvcmUtaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgcGFkZGluZzogcmVtKDUpIDA7XG4gIH1cblxuICAmLS1lbWJsYSB7XG4gICAgJl9fdmlld3BvcnQge1xuICAgICAgb3ZlcmZsb3c6IHZhcigtLXNsaWRlLW92ZXJmbG93KTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdmlld3BvcnRfX3BhZGRpbmctbGVmdCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgZ2FwOiB2YXIoLS1zbGlkZS1zcGFjaW5nKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IHZhcigtLXNsaWRlLWNvbnRyb2xzX19kaXNwbGF5KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHZhcigtLXZpZXdwb3J0X19wYWRkaW5nLWxlZnQpO1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgZGlzcGxheTogdmFyKC0tc2xpZGUtZG90c19fZGlzcGxheSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogdmFyKC0tc2xpZGUtYnV0dG9uc19fZGlzcGxheSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgJi0tcHJldixcbiAgICAgICYtLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW47XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZD0nZGlzYWJsZWQnXSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkPSdkaXNhYmxlZCddIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXByZXYge1xuICAgICAgICBsZWZ0OiB2YXIoLS1idXR0b24tYXJyb3dfX3Bvc2l0aW9uKTtcbiAgICAgIH1cbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogdmFyKC0tYnV0dG9uLWFycm93X19wb3NpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0ZWQtc25hcC1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IHZhcigtLXNsaWRlLXNuYXAtc2VsZWN0ZWRfX2Rpc3BsYXkpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX2RvdCB7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtLWxpZ2h0KTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jYXJkX19wYWRkaW5nLWlubGluZSk7XG4gICAgICBmbGV4OiB2YXIoLS1zbGlkZS1mbGV4KTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC5jYXJkLXZpZGVvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogdmFyKC0tY2FyZC1jb250ZW50X19kaXNwbGF5KTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1jYXJkLWNvbnRlbnRfX3dpZHRoKTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWhlYWRsaW5lLFxuICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmFyKC0tbm90LXNlbGVjdGVkX192aXNpYmlsaXR5KTtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tbm90LXNlbGVjdGVkX19vcGFjaXR5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW47XG4gICAgICAgID4gLmNhcmQtaW5uZXIge1xuICAgICAgICAgID4gLmNhcmQtdmlkZW8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmNhcmQtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tY2FyZF9fZmxleC1kaXJlY3Rpb24pO1xuICAgICAgICBnYXA6IHZhcigtLWNhcmRfX2dhcCk7XG4gICAgICAgID4gLmNhcmQtdmlkZW8ge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzc5KTtcbiAgICAgICAgICAuY2FyZC1wcmV2aWV3LFxuICAgICAgICAgIC5jYXJkLXByZXZpZXcgPiAucGxheS1idXR0b24tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLXByZXZpZXcge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzc5KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgID4gLm5vLXRodW1iIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250X19oZWFkaW5nLXNpemUtLXF1YXRlcm5hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5wbGF5LWJ1dHRvbi1jYXJldCB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgxNy41KSAwIHJlbSgxNy41KSByZW0oMjApO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmY2ZjZmM7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5wbGF5LWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNDcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5wbGF5LWJ1dHRvbi1vdmVybGF5IHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDkzKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTMpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNDcpO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgKyAucGxheS1idXR0b24tYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0Nyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnBsYXktYnV0dG9uLWNhcmV0LFxuICAgICAgICAgICAgPiAucGxheS1idXR0b24tYmFja2dyb3VuZCxcbiAgICAgICAgICAgID4gLnBsYXktYnV0dG9uLW92ZXJsYXkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC52aWRlby1sb2FkZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgIGJvcmRlcjogcmVtKDMpIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHZpZGVvIHtcbiAgICAgICAgICAgID4gc291cmNlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1tb2JpbGUpIHtcbiAgICAtLXNsaWRlLXNpemU6IDY4LjMzMzMzJTtcbiAgICAtLWNhcmQtY29udGVudF9fd2lkdGg6IGNhbGMoMTAwJSAvIDYgKiA5IC0gdmFyKC0tZ3JpZF9fZ2FwKSk7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0KSB7XG4gICAgLS12aWV3cG9ydF9fcGFkZGluZy1sZWZ0OiAwO1xuICAgICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyICsgdmFyKC0tY29udGVudC13aWR0aCkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi0tZW1ibGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLS1lbWJsYV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tZGVza3RvcC1tYXgpIHtcbiAgICAmOm5vdCg6aGFzKCsgc2VjdGlvbiAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcikpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDNyZW0sIDEwdncsIDcuNXJlbSk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgLS1zbGlkZS1zaXplOiAxMDAlO1xuICAgIC0tc2VjdGlvbl9fYmVmb3JlLWhlaWdodDogY2FsYygxMDAlIC0gI3tyZW0oMTE1KSAqIDJ9KTtcbiAgICAtLXNlY3Rpb25fX2JlZm9yZS10b3A6ICN7cmVtKDExNSl9O1xuICAgIC0tc2xpZGUtb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLS1zbGlkZS1kb3RzX19kaXNwbGF5OiBub25lO1xuICAgIC0tc2xpZGUtYnV0dG9uc19fZGlzcGxheTogYmxvY2s7XG4gICAgLS1zbGlkZS1zbmFwLXNlbGVjdGVkX19kaXNwbGF5OiBibG9jaztcbiAgICAtLW5vdC1zZWxlY3RlZF9fdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC0tbm90LXNlbGVjdGVkX19vcGFjaXR5OiAwO1xuICAgIC0tY2FyZF9fZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtLWNhcmRfX2dhcDogY2xhbXAoMi44NzVyZW0sIC0xMC44MzY1cmVtICsgMjIuMTE1NHZ3LCA1Ljc1cmVtKTtcbiAgICAtLWNhcmRfX3BhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgLS1jYXJkLWNvbnRlbnRfX2Rpc3BsYXk6IGZsZXg7XG4gICAgLS1jYXJkLWNvbnRlbnRfX3dpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1ncmlkX19jb2x1bW5zKSAqIDUpO1xuICAgIC0tYnV0dG9uLWFycm93X19wb3NpdGlvbjogI3tyZW0oLTE5KX07XG5cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDNyZW0sIDEwdncsIDcuNXJlbSk7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIEBtZWRpYSAoLS13aWRlKSB7XG4gICAgLS12aWV3cG9ydF9fcGFkZGluZy1sZWZ0OiAwO1xuICAgIC0tY2FyZF9fZ2FwOiBjYWxjKDEwMCUgLyB2YXIoLS1ncmlkX19jb2x1bW5zKSArIHZhcigtLWdyaWRfX2dhcCkpO1xuICAgIC0tY2FyZF9fcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgLS1idXR0b24tYXJyb3dfX3Bvc2l0aW9uOiBjYWxjKGNsYW1wKDMuMzc1cmVtLCAtMS4zMTI1cmVtICsgNi4yNXZ3LCA0LjMxMjVyZW0pICogLTEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvKlxuKiogIEZvbnQgd2VpZ2h0c1xuKiogIC0tLS0tLS0tLS0tLS0tLS0tLVxuKiogIFdpbGwgYmUgdXNlZFxuKiogIENvcHkgdGhlIHVzZWQgb25lcyBpbnRvIHRoZSAkZm9udFdlaWdodHMgdmFyaWFibGVcbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBPcHRpb25zOlxuXG4gICAgdGhpbjogMTAwLFxuICAgIGV4dHJhLWxpZ2h0OiAyMDAsXG4gICAgdWx0cmEtbGlnaHQ6IDIwMCxcbiAgICBsaWdodDogMzAwLFxuICAgIG5vcm1hbDogNDAwLFxuICAgIGJvb2s6IDQwMCxcbiAgICByZWd1bGFyOiA0MDAsXG4gICAgbWVkaXVtOiA1MDAsXG4gICAgc2VtaS1ib2xkOiA2MDAsXG4gICAgZGVtaS1ib2xkOiA2MDAsXG4gICAgYm9sZDogNzAwLFxuICAgIGV4dHJhLWJvbGQ6IDgwMCxcbiAgICBoZWF2eTogODAwLFxuICAgIHVsdHJhLWJvbGQ6IDkwMFxuXG4qKlxuKi9cbi8qXG4qKiAgU3BhY2VzXG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgV2lsbCBiZSB1c2VkIGZvciBwYWRkaW5ncyBhbmQgbWFyZ2luc1xuKiogIEp1c3QgYWRkLCBhZGFwdCBvciByZW1vdmUgZW50cmllcyBpbiB0aGUgc2NzcyBtYXBcbioqICB0aGUgc2NzcyB3aWxsIGRvIHRoZSByZXN0XG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgVXNhZ2U6XG4qKiAgLSBIVE1MOiBjbGFzcz1cIm1hcmdpbl9fYm90dG9tLS1sYXJnZVwiXG4qKiAgLSBTQ1NTOiBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tbGFyZ2U7XG4qL1xuLyoqXG4gKiBDdXN0b20gbWVkaWEgcXVlcmllc1xuICpcbiAqIERlZmluaW5nIGN1c3RvbSBtZWRpYSBxdWVyaWVzXG4gKiB1c2FnZTogYEBtZWRpYSAoLS1tb2JpbGUpO2BcbiAqL1xuQGN1c3RvbS1tZWRpYSAtLW1vYmlsZSAobWluLXdpZHRoOiAzNmVtKTtcbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUtbWF4IChtYXgtd2lkdGg6IGNhbGMoIDM2ZW0gLSAwLjAwMTI1ZW0gKSk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0IChtaW4td2lkdGg6IDQ4ZW0pO1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1tYXggKG1heC13aWR0aDogY2FsYyggNDhlbSAtIDAuMDAxMjVlbSApKTtcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wIChtaW4td2lkdGg6IDYyZW0pO1xuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3AtbWF4IChtYXgtd2lkdGg6IGNhbGMoIDYyZW0gLSAwLjAwMTI1ZW0gKSk7XG5AY3VzdG9tLW1lZGlhIC0td2lkZSAobWluLXdpZHRoOiA3NWVtKTtcbkBjdXN0b20tbWVkaWEgLS13aWRlLW1heCAobWF4LXdpZHRoOiBjYWxjKCA3NWVtIC0gMC4wMDEyNWVtICkpO1xuLyoqXG4gKiBGbHVpZCB0eXBlXG4gKlxuICogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vcm9iZXJ0cmFpY2hsZS9mbHVpZC10eXBlLW1peGluXG4gKi9cbi8qKlxuICogQnV0dG9uIHN0eWxlc1xuICpcbiAqIERlZmluZSBnbG9iYWwgYnV0dG9uIHN0eWxlc1xuICovXG4vKipcbiAqIENvcHkgdGV4dCBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGNvcHkgdGV4dCBzdHlsZXNcbiAqL1xuLyoqXG4gKiBCYXNpYyBncmlkIGNvbnRhaW5lclxuICpcbiAqIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9wYXR0ZXJucy1mb3ItcHJhY3RpY2FsLWNzcy1jdXN0b20tcHJvcGVydGllcy11c2UvXG4gKi9cbi8qKlxuICogSGVhZGluZyBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGhlYWRpbmcgc3R5bGVzIGZvciByZXVzYWdlIGluIGNvbXBvbmVudHNcbiAqL1xuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUge1xuICAtLXNlY3Rpb25fX2JlZm9yZS1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYuMTI1cmVtKTtcbiAgLS1zZWN0aW9uX19iZWZvcmUtdG9wOiA2LjEyNXJlbTtcbiAgLS1zbGlkZS1zcGFjaW5nOiAxcmVtO1xuICAtLXNsaWRlLXNpemU6IGNhbGMoMTAwJSAvIDYgKiA1KTtcbiAgLS1zbGlkZS1mbGV4OiAwIDAgdmFyKC0tc2xpZGUtc2l6ZSk7XG4gIC0tc2xpZGUtb3ZlcmZsb3c6IHZpc2libGU7XG4gIC0tc2xpZGUtY29udHJvbHNfX2Rpc3BsYXk6IGJsb2NrO1xuICAtLXNsaWRlLWRvdHNfX2Rpc3BsYXk6IGZsZXg7XG4gIC0tc2xpZGUtYnV0dG9uc19fZGlzcGxheTogbm9uZTtcbiAgLS1zbGlkZS1zbmFwLXNlbGVjdGVkX19kaXNwbGF5OiBub25lO1xuICAtLXZpZXdwb3J0X19wYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgLS1ub3Qtc2VsZWN0ZWRfX3Zpc2liaWxpdHk6IHZpc2libGU7XG4gIC0tbm90LXNlbGVjdGVkX19vcGFjaXR5OiAxO1xuICAtLWJ1dHRvbi1hcnJvd19fcG9zaXRpb246IDA7XG4gIC0tY2FyZC1jb250ZW50X193aWR0aDogY2FsYygxMDAlIC8gNiAqIDcpO1xuICAtLWNhcmRfX2dhcDogMi44NzVyZW07XG4gIC0tY2FyZF9fcGFkZGluZy1pbmxpbmU6IDA7XG4gIC0tY2FyZC1jb250ZW50X19kaXNwbGF5OiBibG9jaztcbiAgLS1jYXJkX19mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gMy4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiB2YXIoLS1zZWN0aW9uX19iZWZvcmUtdG9wKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc2VjdGlvbl9fYmVmb3JlLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlX19jYXJkcyB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX192aWV3cG9ydCB7XG4gIG92ZXJmbG93OiB2YXIoLS1zbGlkZS1vdmVyZmxvdyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdmlld3BvcnRfX3BhZGRpbmctbGVmdCk7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGFfX2NvbnRhaW5lciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgZ2FwOiB2YXIoLS1zbGlkZS1zcGFjaW5nKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGFfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogdmFyKC0tc2xpZGUtY29udHJvbHNfX2Rpc3BsYXkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXZpZXdwb3J0X19wYWRkaW5nLWxlZnQpO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19kb3RzIHtcbiAgZGlzcGxheTogdmFyKC0tc2xpZGUtZG90c19fZGlzcGxheSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19idXR0b25zIHtcbiAgZGlzcGxheTogdmFyKC0tc2xpZGUtYnV0dG9uc19fZGlzcGxheSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19idXR0b24tLXByZXYsIC5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYV9fYnV0dG9uLS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19idXR0b24tLXByZXY6aG92ZXI6bm90KFtkaXNhYmxlZD1kaXNhYmxlZF0pLCAuY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGFfX2J1dHRvbi0tbmV4dDpob3Zlcjpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGFfX2J1dHRvbi0tcHJldltkaXNhYmxlZD1kaXNhYmxlZF0sIC5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYV9fYnV0dG9uLS1uZXh0W2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19idXR0b24tLXByZXYge1xuICBsZWZ0OiB2YXIoLS1idXR0b24tYXJyb3dfX3Bvc2l0aW9uKTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYV9fYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWJ1dHRvbi1hcnJvd19fcG9zaXRpb24pO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19zZWxlY3RlZC1zbmFwLWRpc3BsYXkge1xuICBkaXNwbGF5OiB2YXIoLS1zbGlkZS1zbmFwLXNlbGVjdGVkX19kaXNwbGF5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19kb3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQpO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGFfX2RvdC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYSAuY2FyZCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jYXJkX19wYWRkaW5nLWlubGluZSk7XG4gIGZsZXg6IHZhcigtLXNsaWRlLWZsZXgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbik7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkLmlzLXNlbGVjdGVkIC5jYXJkLXZpZGVvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQuaXMtc2VsZWN0ZWQgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IHZhcigtLWNhcmQtY29udGVudF9fZGlzcGxheSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tY2FyZC1jb250ZW50X193aWR0aCk7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQuaXMtc2VsZWN0ZWQgLmNhcmQtaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkLmlzLXNlbGVjdGVkIC5jYXJkLWhlYWRsaW5lLFxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkLmlzLXNlbGVjdGVkIC5jYXJkLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYSAuY2FyZDpub3QoLmlzLXNlbGVjdGVkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmFyKC0tbm90LXNlbGVjdGVkX192aXNpYmlsaXR5KTtcbiAgb3BhY2l0eTogdmFyKC0tbm90LXNlbGVjdGVkX19vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW47XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQ6bm90KC5pcy1zZWxlY3RlZCkgPiAuY2FyZC1pbm5lciA+IC5jYXJkLXZpZGVvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkOm5vdCguaXMtc2VsZWN0ZWQpID4gLmNhcmQtaW5uZXIgPiAuY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYSAuY2FyZCA+IC5jYXJkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWNhcmRfX2ZsZXgtZGlyZWN0aW9uKTtcbiAgZ2FwOiB2YXIoLS1jYXJkX19nYXApO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkID4gLmNhcmQtaW5uZXIgPiAuY2FyZC12aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMy42ODc1cmVtO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkID4gLmNhcmQtaW5uZXIgPiAuY2FyZC12aWRlbyAuY2FyZC1wcmV2aWV3LFxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkID4gLmNhcmQtaW5uZXIgPiAuY2FyZC12aWRlbyAuY2FyZC1wcmV2aWV3ID4gLnBsYXktYnV0dG9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQgPiAuY2FyZC1pbm5lciA+IC5jYXJkLXZpZGVvIC5jYXJkLXByZXZpZXcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzLjY4NzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQgPiAuY2FyZC1pbm5lciA+IC5jYXJkLXZpZGVvIC5jYXJkLXByZXZpZXcgPiAubm8tdGh1bWIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcXVhdGVybmFyeSk7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQgPiAuY2FyZC1pbm5lciA+IC5jYXJkLXZpZGVvIC5jYXJkLXByZXZpZXcgPiAucGxheS1idXR0b24tY2FyZXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxLjA5Mzc1cmVtIDAgMS4wOTM3NXJlbSAxLjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmY2ZjZmM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHNjYWxlKDEpO1xuICB6LWluZGV4OiAyO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkID4gLmNhcmQtaW5uZXIgPiAuY2FyZC12aWRlbyAuY2FyZC1wcmV2aWV3ID4gLnBsYXktYnV0dG9uLWNhcmV0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYSAuY2FyZCA+IC5jYXJkLWlubmVyID4gLmNhcmQtdmlkZW8gLmNhcmQtcHJldmlldyA+IC5wbGF5LWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNS42MjVyZW07XG4gIGhlaWdodDogNS42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYSAuY2FyZCA+IC5jYXJkLWlubmVyID4gLmNhcmQtdmlkZW8gLmNhcmQtcHJldmlldyA+IC5wbGF5LWJ1dHRvbi1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYSAuY2FyZCA+IC5jYXJkLWlubmVyID4gLmNhcmQtdmlkZW8gLmNhcmQtcHJldmlldyA+IC5wbGF5LWJ1dHRvbi1vdmVybGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNS44MTI1cmVtO1xuICBoZWlnaHQ6IDUuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgYm9yZGVyLXJhZGl1czogMi45Mzc1cmVtO1xuICB6LWluZGV4OiA5O1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkID4gLmNhcmQtaW5uZXIgPiAuY2FyZC12aWRlbyAuY2FyZC1wcmV2aWV3ID4gLnBsYXktYnV0dG9uLW92ZXJsYXk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkID4gLmNhcmQtaW5uZXIgPiAuY2FyZC12aWRlbyAuY2FyZC1wcmV2aWV3ID4gLnBsYXktYnV0dG9uLW92ZXJsYXk6aG92ZXIgKyAucGxheS1idXR0b24tYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQgPiAuY2FyZC1pbm5lciA+IC5jYXJkLXZpZGVvIC5jYXJkLXByZXZpZXcgPiAucGxheS1idXR0b24tb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMi45Mzc1cmVtO1xufVxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkID4gLmNhcmQtaW5uZXIgPiAuY2FyZC12aWRlbyAuY2FyZC1wcmV2aWV3ID4gLnBsYXktYnV0dG9uLWNhcmV0LFxuLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIC5jYXJkID4gLmNhcmQtaW5uZXIgPiAuY2FyZC12aWRlbyAuY2FyZC1wcmV2aWV3ID4gLnBsYXktYnV0dG9uLWJhY2tncm91bmQsXG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQgPiAuY2FyZC1pbm5lciA+IC5jYXJkLXZpZGVvIC5jYXJkLXByZXZpZXcgPiAucGxheS1idXR0b24tb3ZlcmxheSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW47XG59XG4uY2FtcGFpZ24tdmlkZW9zLW1vZHVsZS0tZW1ibGEgLmNhcmQgPiAuY2FyZC1pbm5lciA+IC5jYXJkLXZpZGVvIC5jYXJkLXByZXZpZXcgPiAudmlkZW8tbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYSAuY2FyZCA+IC5jYXJkLWlubmVyID4gLmNhcmQtdmlkZW8gLmNhcmQtcHJldmlldyA+IC52aWRlby1sb2FkZXIuaXMtdmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jYW1wYWlnbi12aWRlb3MtbW9kdWxlLS1lbWJsYSAuY2FyZCA+IC5jYXJkLWlubmVyID4gLmNhcmQtdmlkZW8gPiB2aWRlbyA+IHNvdXJjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoLS1tb2JpbGUpIHtcbiAgLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUge1xuICAgIC0tc2xpZGUtc2l6ZTogNjguMzMzMzMlO1xuICAgIC0tY2FyZC1jb250ZW50X193aWR0aDogY2FsYygxMDAlIC8gNiAqIDkgLSB2YXIoLS1ncmlkX19nYXApKTtcbiAgfVxufVxuQG1lZGlhICgtLXRhYmxldCkge1xuICAuY2FtcGFpZ24tdmlkZW9zLW1vZHVsZSB7XG4gICAgLS12aWV3cG9ydF9fcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jYW1wYWlnbi12aWRlb3MtbW9kdWxlX19pbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMiArIHZhcigtLWNvbnRlbnQtd2lkdGgpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUtLWVtYmxhX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhICgtLWRlc2t0b3AtbWF4KSB7XG4gIC5jYW1wYWlnbi12aWRlb3MtbW9kdWxlOm5vdCg6aGFzKCsgc2VjdGlvbiAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcikpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzcmVtLCAxMHZ3LCA3LjVyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5jYW1wYWlnbi12aWRlb3MtbW9kdWxlIHtcbiAgICAtLXNsaWRlLXNpemU6IDEwMCU7XG4gICAgLS1zZWN0aW9uX19iZWZvcmUtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNC4zNzVyZW0pO1xuICAgIC0tc2VjdGlvbl9fYmVmb3JlLXRvcDogNy4xODc1cmVtO1xuICAgIC0tc2xpZGUtb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLS1zbGlkZS1kb3RzX19kaXNwbGF5OiBub25lO1xuICAgIC0tc2xpZGUtYnV0dG9uc19fZGlzcGxheTogYmxvY2s7XG4gICAgLS1zbGlkZS1zbmFwLXNlbGVjdGVkX19kaXNwbGF5OiBibG9jaztcbiAgICAtLW5vdC1zZWxlY3RlZF9fdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC0tbm90LXNlbGVjdGVkX19vcGFjaXR5OiAwO1xuICAgIC0tY2FyZF9fZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtLWNhcmRfX2dhcDogY2xhbXAoMi44NzVyZW0sIC0xMC44MzY1cmVtICsgMjIuMTE1NHZ3LCA1Ljc1cmVtKTtcbiAgICAtLWNhcmRfX3BhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgLS1jYXJkLWNvbnRlbnRfX2Rpc3BsYXk6IGZsZXg7XG4gICAgLS1jYXJkLWNvbnRlbnRfX3dpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1ncmlkX19jb2x1bW5zKSAqIDUpO1xuICAgIC0tYnV0dG9uLWFycm93X19wb3NpdGlvbjogLTEuMTg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDNyZW0sIDEwdncsIDcuNXJlbSk7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuQG1lZGlhICgtLXdpZGUpIHtcbiAgLmNhbXBhaWduLXZpZGVvcy1tb2R1bGUge1xuICAgIC0tdmlld3BvcnRfX3BhZGRpbmctbGVmdDogMDtcbiAgICAtLWNhcmRfX2dhcDogY2FsYygxMDAlIC8gdmFyKC0tZ3JpZF9fY29sdW1ucykgKyB2YXIoLS1ncmlkX19nYXApKTtcbiAgICAtLWNhcmRfX3BhZGRpbmctaW5saW5lOiAwO1xuICAgIC0tYnV0dG9uLWFycm93X19wb3NpdGlvbjogY2FsYyhjbGFtcCgzLjM3NXJlbSwgLTEuMzEyNXJlbSArIDYuMjV2dywgNC4zMTI1cmVtKSAqIC0xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iXX0= */
