@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800i&display=swap");.m-cookiebar{background-color:#3b2d82;color:#fff;display:none;line-height:1.4;padding:1.3335rem 0;position:fixed;transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);width:100%;z-index:200}.m-cookiebar.is-visible{display:block;-webkit-transform:translateY(0);transform:translateY(0)}.m-cookiebar p{margin:0}.m-cookiebar a{color:#fff}.m-cookiebar--top-bar{left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.m-cookiebar--bottom-bar{left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.m-cookiebar--top-left-block{left:1.3335rem}.m-cookiebar--top-left-block,.m-cookiebar--top-right-block{border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;top:1.3335rem;-webkit-transform:translateY(-100%) translateY(calc(1.3335rem * -1));transform:translateY(-100%) translateY(calc(1.3335rem * -1))}.m-cookiebar--top-right-block{right:1.3335rem}.m-cookiebar--bottom-left-block{left:1.3335rem}.m-cookiebar--bottom-left-block,.m-cookiebar--bottom-right-block{border-radius:4px;bottom:1.3335rem;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;-webkit-transform:translateY(100%) translateY(1.3335rem);transform:translateY(100%) translateY(1.3335rem)}.m-cookiebar--bottom-right-block{right:1.3335rem}.m-cookiebar__content{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:calc(.66675rem * -1)}.m-cookiebar[class*=-bar] .m-cookiebar__content{align-items:center}@media (min-width:800px){.m-cookiebar[class*=-bar] .m-cookiebar__content{margin:calc(2.00025rem * -1)}}.m-cookiebar__info{flex:1 1 0px;max-width:100%;min-width:75%;padding:.66675rem}@media (min-width:800px){.m-cookiebar[class*=-bar] .m-cookiebar__info{padding:2.00025rem}}.m-cookiebar__actions{flex:0 0 auto;max-width:100%;padding:.66675rem}@media (min-width:800px){.m-cookiebar[class*=-bar] .m-cookiebar__actions{padding:2.00025rem}}.m-faq{margin:0;padding:0}.m-faq__group{margin-top:1.3335rem;padding:.66675rem 0}.m-faq__group:first-child{margin-top:0;padding-top:4.0005rem}.m-faq__group:last-child{padding-bottom:4.0005rem}.m-faq__heading{margin:0 0 1.3335rem;font-size:1.7rem}.m-faq__item{margin:0;padding:0}.m-faq__title{margin:0}.m-faq__handler{align-items:flex-start;background:transparent;border:none;color:inherit;display:flex;outline:none;padding:.66675rem 0;position:relative;text-decoration:none;text-align:left;width:100%}.m-faq__handler:focus,.m-faq__handler:hover{color:#3b2d82}.m-faq__handler[aria-expanded=true]{font-weight:600}.m-faq__arrow{align-items:center;background-color:#3b2d82;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;justify-content:center;height:calc(.889rem * 1.5);margin:0 .33337rem 0 0;transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);width:calc(.889rem * 1.5)}.m-faq__handler[aria-expanded=true] .m-faq__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.m-faq__icon{top:0}.m-faq__content{height:0;margin:0;overflow:hidden;transition:height .5s cubic-bezier(.215,.61,.355,1);will-change:height}.m-faq__answer{background-color:#fff;border-radius:4px;margin-bottom:1.3335rem;overflow:auto;padding:1.3335rem}.m-message{background-color:#f9f9fb;border:1px solid #f2f3f7;border-radius:4px;color:#3b2d82;margin:0 0 1.3335rem;padding:1.3335rem 1.3335rem 1.3335rem calc((1rem * 1.5) + 1.3335rem + .33337rem);position:relative}.m-message a{color:inherit}.m-message__icon{left:1.3335rem;margin:0;position:absolute;top:1.3335rem}.m-message__list{margin:0}.m-message--primary{background-color:#f5f5f9;border-color:#cecbe0;color:#3b2d82}.m-message--status{background-color:#f4fcf7;border-color:#c8f0d9;color:#21c368}.m-message--error{background-color:#fdf7f4;border-color:#f5d5c8;color:#d65522}.m-message--warning{background-color:#fffbf5;border-color:#fdecce;color:#f7b239}.m-package{background-color:#fff;border-radius:4px;display:flex;padding:2.667rem;margin-top:1.3335rem}.m-package__title{color:#3b2d82}.m-package__notice p{margin:.33337rem 0 .66675rem}.m-package__button,.m-package__partner{margin-top:1.3335rem}.m-package__partner{max-width:100%}.m-pager{margin:1.3335rem 0}.m-pager__list{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;position:relative}.m-pager__item--next,.m-pager__item--prev{margin:0 .66675rem}.m-pager__page{align-items:center;border-radius:4px;display:flex;font-weight:700;height:100%;padding:0 .33337rem}.m-pager__item--is-active>.m-pager__page{background-color:#3b2d82;color:#3b2d82;text-decoration:none}.m-popover{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:none;margin:.66675rem;max-width:320px;padding:1.3335rem;position:fixed;z-index:200}.m-popover--is-visible{display:block}.m-popover__title{color:#3b2d82;font-size:1.333rem;margin:0 0 1.3335rem}.m-usp-list{list-style:none;padding:0}.m-usp-list__item{align-items:flex-start;display:flex;font-size:.889rem;line-height:1.25;margin-top:.66675rem}.m-usp-list__item:first-child{margin-top:0}.m-usp-list__icon{color:#3b2d82;flex:0 0 auto;height:calc(.889rem * 1);margin:4px .66675rem 0 0;width:calc(.889rem * 1)}.m-videos__container{text-align:center;overflow:hidden}.m-videos__youtube{width:90%;height:240px}@media (min-width:992px){.m-videos__youtube{width:49%;height:480px}.m-videos__youtube--right{float:right}.m-videos__youtube--left{float:left}}.m-contact-block__title{font-size:1.333rem}.m-contact-block__text{color:#9d96c1;max-width:540px}.m-contact-block__item{align-items:center;color:#9d96c1;display:inline-flex;line-height:1.25;margin-right:2.00025rem;margin-top:1.3335rem;text-decoration:none}.m-contact-block__item:hover{color:#9d96c1}.m-contact-block__item:hover .m-contact-block__link{text-decoration:underline}.m-contact-block__icon{color:#3b2d82;top:0;width:calc(.889rem * 3);height:calc(.889rem * 3);margin:0 .66675rem 0 0}.m-contact-block__link{color:#3b2d82;display:block;font-weight:800;font-size:1.333rem}.o-footer{background-color:#014788;color:hsla(0,0%,100%,.6);font-size:.889rem}.o-footer__content{padding-top:1.3335rem;padding-bottom:1.3335rem}.o-footer__content+.o-footer__content{padding-top:0}.modal{align-items:center;display:none;height:100%;left:0;overflow:hidden;overflow-y:auto;padding:2rem;position:fixed;top:0;width:100%;z-index:100}.modal--is-open{display:flex}.modal:before{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:.6;position:fixed;right:0;top:0;z-index:1}.modal__dialog{background-color:#fff;border-radius:4px;box-shadow:0 8px 18px rgba(0,0,0,.2);max-width:800px;margin:0 auto;position:relative;width:100%;z-index:2}.modal__dialog--small{width:400px}.modal__dialog--center{align-self:center}.modal__header{display:flex;align-items:center;justify-content:space-between;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;height:80px;padding:0 2rem}.modal__title{font-size:24px;font-weight:700;color:#3b2d82;margin:0}.modal--ziggo .modal__title{color:#f68e00}.modal__body{padding:1rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:url(/themes/shl/logo.png),#f2f3f7;background-position:bottom 30px right 40px;background-repeat:no-repeat}.modal--telephony .modal__body,.modal--ziggo .modal__body{background-image:none}.modal__close{color:#000}.modal__close svg{width:24px;height:24px}.modal__close:hover{color:#000;text-decoration:none}#zipcode-decision-form .m-form__element{float:left;margin:0 1em 0 0;max-width:175px}#zipcode-decision-form .m-form__element .m-form__errors{display:none}#zipcode-decision-form button{float:left}.s-system-tabs{margin:.66675rem 0 1.3335rem}.s-system-tabs__list{display:flex;flex-wrap:wrap;list-style:none;margin:calc((.33337rem / 2) * -1);padding:0}.s-system-tabs__list--secondary{margin:.33337rem calc((.66675rem / 2) * -1)}.s-system-tabs__item{margin:0;padding:calc(.33337rem / 2)}.s-system-tabs__list--secondary .s-system-tabs__item{padding:0 calc(.66675rem / 2)}.s-system-tabs__item a{background:transparent;border:1px solid #3b2d82;border-radius:4px;color:#3b2d82;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:1.25;margin:0;outline:none;padding:.66675rem 1.3335rem;text-align:center;text-decoration:none;vertical-align:middle}.s-system-tabs__item a:active,.s-system-tabs__item a:focus,.s-system-tabs__item a:hover{background:#3b2d82;border-color:#3b2d82;color:#fff}.s-system-tabs__item a:active,.s-system-tabs__item a:focus{box-shadow:inset 0 1px 5px rgba(0,0,0,.1)}.s-system-tabs__item a:disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2;pointer-events:none}.s-system-tabs__item--is-active .s-system-tabs__item a,.s-system-tabs__item a:hover{background:#3b2d82;border-color:#3b2d82;color:#fff}.s-system-tabs__list--secondary .s-system-tabs__item a{border:none;padding:calc(.66675rem / 2) 0;position:relative}.s-system-tabs__list--secondary .s-system-tabs__item a:after{border-top:1px dotted #3b2d82;bottom:0;content:"";display:block;height:0;left:0;position:absolute;width:100%}.s-system-tabs__list--secondary .s-system-tabs__item a:focus,.s-system-tabs__list--secondary .s-system-tabs__item a:hover{color:inherit;background:transparent;box-shadow:none}.s-system-tabs__list--secondary .s-system-tabs__item a:focus:after,.s-system-tabs__list--secondary .s-system-tabs__item a:hover:after{border-color:#3b2d82}.u-bg--primary,.u-bg--secondary{background-color:#3b2d82}.u-bg--light{background-color:var(--color-default-10)}.u-bg-fit{background-position:50%;display:block;height:100%;width:100%}.u-bg-fit img{visibility:hidden}.u-bg-fit--cover{background-repeat:no-repeat;background-size:cover}.u-bg-fit--contain{background-repeat:no-repeat;background-size:contain}.u-clearfix{clear:both;content:"";display:block}.u-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.u-hide{display:none!important}@media (min-width:560px) and (max-width:799px){.u-hide--at-tiny{display:none!important}}@media (min-width:800px) and (max-width:991px){.u-hide--at-small{display:none!important}}@media (min-width:992px) and (max-width:1199px){.u-hide--at-medium{display:none!important}}@media (min-width:1200px) and (max-width:1439px){.u-hide--at-large{display:none!important}}@media (min-width:1440px){.u-hide--at-huge{display:none!important}}@media (min-width:560px){.u-hide--at-min-tiny{display:none!important}}@media (min-width:800px){.u-hide--at-min-small{display:none!important}}@media (min-width:992px){.u-hide--at-min-medium{display:none!important}}@media (min-width:1200px){.u-hide--at-min-large{display:none!important}}@media (min-width:1440px){.u-hide--at-min-huge{display:none!important}}@media (max-width:559px){.u-hide--at-max-tiny{display:none!important}}@media (max-width:799px){.u-hide--at-max-small{display:none!important}}@media (max-width:991px){.u-hide--at-max-medium{display:none!important}}@media (max-width:1199px){.u-hide--at-max-large{display:none!important}}.u-show{display:block!important}.u-show--at-tiny{display:none}@media (min-width:560px) and (max-width:799px){.u-show--at-tiny{display:block!important}}.u-show--at-small{display:none}@media (min-width:800px) and (max-width:991px){.u-show--at-small{display:block!important}}.u-show--at-medium{display:none}@media (min-width:992px) and (max-width:1199px){.u-show--at-medium{display:block!important}}.u-show--at-large{display:none}@media (min-width:1200px) and (max-width:1439px){.u-show--at-large{display:block!important}}.u-show--at-huge{display:none}@media (min-width:1440px){.u-show--at-huge{display:block!important}}.u-float--left{float:left}.u-float--right{float:right}.u-no-scroll{height:100%!important;overflow:hidden!important}.u-responsive-embed{display:block;overflow:hidden;padding:0;position:relative;width:100%}.u-responsive-embed--4-by-3:before,.u-responsive-embed--16-by-9:before{height:0;padding-bottom:calc((9 / 16) * 100%);position:relative;content:"";display:block}.u-responsive-embed__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.u-spacing-mt--collapse{margin-top:0}.u-spacing-mt--tiny{margin-top:.33337rem}.u-spacing-mt--small{margin-top:.66675rem}.u-spacing-mt--medium{margin-top:1.3335rem}.u-spacing-mt--large{margin-top:2.00025rem}.u-spacing-mt--huge{margin-top:2.667rem}.u-spacing-mb--collapse{margin-bottom:0}.u-spacing-mb--tiny{margin-bottom:.33337rem}.u-spacing-mb--small{margin-bottom:.66675rem}.u-spacing-mb--medium{margin-bottom:1.3335rem}.u-spacing-mb--large{margin-bottom:2.00025rem}.u-spacing-mb--huge{margin-bottom:2.667rem}.u-text-align--left{text-align:left}.u-text-align--right{text-align:right}.u-text-align--center{text-align:center}.u-text-color--default,.u-text-color--primary{color:#3b2d82}.u-text-color--white{color:#fff}.u-text-color--light{color:#c5c4d4}.u-text-weight--normal{font-weight:400}.u-text-weight--bold,.u-text-weight--medium{font-weight:700}.u-text-weight--extra-bold{font-weight:800}.u-text-style--italic{font-style:italic}.u-text-size--small{font-size:.889rem}.u-text-size--large{font-size:1.222rem}.u-notice{color:#9d96c1;font-size:.889rem;font-style:italic;line-height:1.25}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5jb29raWViYXIuc2NzcyIsInNldHRpbmdzL3NldHRpbmcuZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUubWVzc2FnZS5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvZnVuY3Rpb25zL2Z1bmN0aW9uLmNvbG9yLWFkanVzdG1lbnQuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5wYWNrYWdlLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUucGFnZXIuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUudXNwLWxpc3Quc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS52aWRlb3Muc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5jb250YWN0LWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9vcmdhbmlzbXMvb3JnYW5pc20uZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9vcmdhbmlzbXMvb3JnYW5pc20ubW9kYWwuc2NzcyIsIm9yZ2FuaXNtcy9vcmdhbmlzbS56aXBjb2RlX2RlY2lzc2lvbi5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3Mvc3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4uYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4uY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3Rvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkuZmxvYXQuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5Lm5vLXNjcm9sbC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4uYXNwZWN0LXJhdGlvLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS50ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0Esc0dBQVksQUNKWixhQUNFLHlCQzRDcUIsQUQzQ3JCLFdBQVksQUFDWixhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLG9CQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0VBQUEsQUFBa0Usd0RBQWxFLEFBQWtFLDZHQUFBLEFBQ2xFLFdBQVcsQUFDWCxXQUFZLENBMkdiLEFBcEhELHdCQVlJLGNBQWMsQUFDZCxnQ0FBQSxBQUF5Qix1QkFBQSxDQUMxQixBQWRILGVBaUJJLFFBQVMsQ0FDVixBQWxCSCxlQXFCSSxVQUFZLENBQ2IsQUFFRCxzQkFDRSxPQUFPLEFBQ1AsTUFBTSxBQUNOLG9DQUFBLEFBQTRCLDJCQUFBLENBQzdCLEFBRUQseUJBQ0UsT0FBTyxBQUNQLFNBQVMsQUFDVCxtQ0FBQSxBQUEyQiwwQkFBQSxD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QUdILDBCQUNFLFNBQVMsQUFDVCxTQUFTLEFBQ1QsWUFBWSxBQUNaLE9BQU8sQUFDUCxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFVBQVcsQ0FDWixBRWpDSCx3QkFDRSxZQUFhLENBQ2QsQUFDRCxvQkFDRSxvQnhCeUQ0QixDd0J4RDdCLEFBQ0QscUJBQ0Usb0J4QnVEMkIsQ3dCdEQ1QixBQUNELHNCQUNFLG9CeEJxRDBCLEN3QnBEM0IsQUFDRCxxQkFDRSxxQnhCbUQ0QixDd0JsRDdCLEFBQ0Qsb0JBQ0UsbUJ4QmlEMEIsQ3dCaEQzQixBQUdELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsdUJ4QnFDNEIsQ3dCcEM3QixBQUNELHFCQUNFLHVCeEJtQzJCLEN3QmxDNUIsQUFDRCxzQkFDRSx1QnhCaUMwQixDd0JoQzNCLEFBQ0QscUJBQ0Usd0J4QitCNEIsQ3dCOUI3QixBQUNELG9CQUNFLHNCeEI2QjBCLEN3QjVCM0IsQUNyQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxxQkFDRSxnQkFBaUIsQ0FDbEIsQUFDRCxzQkFDRSxpQkFBa0IsQ0FDbkIsQUFNRCw4Q0FDRSxhekI4QnFCLEN5QjdCdEIsQUFDRCxxQkFDRSxVQUFZLENBQ2IsQUFDRCxxQkFDRSxhekJtQndCLEN5QmxCekIsQUFHRCx1QkFDRSxlekJIa0IsQ3lCSW5CLEFBSUQsNENBQ0UsZXpCUGtCLEN5QlFuQixBQUNELDJCQUNFLGV6QlRrQixDeUJVbkIsQUFHRCxzQkFDRSxpQkFBa0IsQ0FDbkIsQUFHRCxvQkFDRSxpQnpCckNxQyxDeUJzQ3RDLEFBQ0Qsb0JBQ0Usa0J6QnJDc0MsQ3lCc0N2QyxBQUdELFVBQ0UsY3RCckR1QyxBc0JzRHZDLGtCekI5Q3FDLEF5QitDckMsa0JBQWtCLEFBQ2xCLGdCekJ4Qm1CLEN5QnlCcEIiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogRm9udHMgXHJcbiAqXHJcbiAqIEltcG9ydCBmb3IgZm9udHMuXHJcbiAqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG8rU2Fuczo0MDAsNDAwaSw2MDAsNzAwLDgwMGkmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuLyoqXHJcbiAqIEZ1bmN0aW9uc1xyXG4gKlxyXG4gKiBGdW5jdGlvbmFsaXR5IGZvciBleHRlbmRpbmcgU0FTUy5cclxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXHJcbiAqL1xyXG5AaW1wb3J0IFwiZnVuY3Rpb25zL2Z1bmN0aW9uLmNvbG9yLWFkanVzdG1lbnQuc2Nzc1wiO1xyXG5cclxuLyoqXHJcbiAqIFNldHRpbmdzXHJcbiAqXHJcbiAqIFRoZXNlIGFyZSBwcmVwcm9jZXNzb3IgdmFyaWFibGVzIGZvciBsYXRlciB1c2UuXHJcbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxyXG4gKi9cclxuQGltcG9ydCBcInNldHRpbmdzL3NldHRpbmcuZ2xvYmFsLnNjc3NcIjtcclxuXHJcbi8qKlxyXG4gKiBUb29sc1xyXG4gKlxyXG4gKiBUaGVzZSBpbmNsdWRlIGFsbCB0aGUgbWl4aW5zIGFuZCBmdW5jdGlvbnMuXHJcbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxyXG4gKi9cclxuQGltcG9ydCBcInRvb2xzL21peGluLmFzcGVjdC1yYXRpby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29scy9taXhpbi5idXR0b24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvbWl4aW4uY2xlYXJmaXguc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvbWl4aW4uZ3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29scy9taXhpbi5pY29uLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xzL21peGluLm92ZXJsYXkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvbWl4aW4ucmVzcG9uc2l2ZS10eXBlLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xzL21peGluLnRyaWFuZ2xlLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzXCI7XHJcblxyXG4vKipcclxuICogTW9sZWN1bGVzXHJcbiAqXHJcbiAqIEEgZ3JvdXAgb2YgYXRvbXMgam9pbmVkIHRvZ2V0aGVyIHRvIGZvcm0gYSByZWxhdGl2ZWx5IHNpbXBsZSBtb2R1bGUuIEZvciBleGFtcGxlLCBcclxuICogYSBsYWJlbCwgaW5wdXQsIGFuZCBidXR0b24gYXRvbSBqb2luaW5nIHRvZ2V0aGVyIHRvIGZvcm0gYSBzZWFyY2ggZm9ybSBtb2xlY3VsZS5cclxuICovXHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUuY29va2llYmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5mYXEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLm1lc3NhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLnBhY2thZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLnBhZ2VyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5wb3BvdmVyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS51c3AtbGlzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUudmlkZW9zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5jb250YWN0LWJsb2NrLnNjc3NcIjtcclxuXHJcbi8qKlxyXG4gKiBPcmdhbmlzbXNcclxuICpcclxuICogR3JvdXBzIG9mIG1vbGVjdWxlcyAoYW5kIHBvc3NpYmx5IGF0b21zKSBqb2luZWQgdG9nZXRoZXIgdG8gZm9ybSBkaXN0aW5jdCBcclxuICogc2VjdGlvbiBvZiBhbiBpbnRlcmZhY2UuXHJcbiAqL1xyXG5AaW1wb3J0IFwib3JnYW5pc21zL29yZ2FuaXNtLmZvb3Rlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJvcmdhbmlzbXMvb3JnYW5pc20ubW9kYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwib3JnYW5pc21zL29yZ2FuaXNtLnppcGNvZGVfZGVjaXNzaW9uLnNjc3NcIjtcclxuXHJcbi8qKlxyXG4gKiBTeXN0ZW1zXHJcbiAqL1xyXG5AaW1wb3J0IFwic3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzXCI7XHJcblxyXG4vKipcclxuICogVXRpbGl0aWVzXHJcbiAqXHJcbiAqIFRoZXNlIGFyZSBzdHlsZXMgdGhhdCBvdmVycmlkZSBvdGhlciBzdHlsZXMsIGFuZCBzaG91bGQgYmUgdXNlZCB2ZXJ5IHNwYXJpbmdseS5cclxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seSBcclxuICogcGxhY2UgaW4geW91ciBDU1MgdGhhdCB0aGUgYCFpbXBvcnRhbnRgIHRhZyBpcyBhY2NlcHRhYmxlLlxyXG4gKi9cclxuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LmJhY2tncm91bmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkuY2xlYXJmaXguc2Nzc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkuZGlzcGxheS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5mbG9hdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5uby1zY3JvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LnRleHQuc2Nzc1wiOyIsIi8qIENvb2tpZSBiYXIgKi9cclxuLm0tY29va2llYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICYuaXMtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgfVxyXG5cclxuICAmIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICYtLXRvcC1iYXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLS1ib3R0b20tYmFyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLS10b3AtbGVmdC1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcclxuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHRvcDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoY2FsYygjeyRzcGFjZS1kZWZhdWx0fSAqIC0xKSk7XHJcbiAgfVxyXG5cclxuICAmLS10b3AtcmlnaHQtYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWShjYWxjKCN7JHNwYWNlLWRlZmF1bHR9ICogLTEpKTtcclxuICAgIHJpZ2h0OiAkc3BhY2UtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICYtLWJvdHRvbS1sZWZ0LWJsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm90dG9tOiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcclxuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKCRzcGFjZS1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLWJvdHRvbS1yaWdodC1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgcmlnaHQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoJHNwYWNlLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyLTIwfSAqIC0xKTtcclxuXHJcbiAgICAubS1jb29raWViYXJbY2xhc3MqPVwiLWJhclwiXSAmIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcclxuICAgICAgICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyLWRlZmF1bHR9ICogLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDEgMSAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDc1JTtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXItMjA7XHJcblxyXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLTIwO1xyXG5cclxuICAgIC5tLWNvb2tpZWJhcltjbGFzcyo9XCItYmFyXCJdICYge1xyXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgXHJcbiAgfVxyXG59XHJcbiIsIi8qIEZvbnQgZmFtaWx5ICovXHJcbiRmb250LWZhbWlseS1kZWZhdWx0OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktaGVhZGluZzogaW5oZXJpdDtcclxuXHJcbi8qIEZvbnQgc2l6ZSAqL1xyXG4kZm9udC1zaXplLW1pbi1iYXNlOiAxNHB4O1xyXG4kZm9udC1zaXplLW1heC1iYXNlOiAxOHB4O1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XHJcbiRmb250LXNpemUtMTA6ICgkZm9udC1zaXplLWJhc2UgKiAuNzc4KTtcclxuJGZvbnQtc2l6ZS0yMDogKCRmb250LXNpemUtYmFzZSAqIC44ODkpO1xyXG4kZm9udC1zaXplLTMwOiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XHJcbiRmb250LXNpemUtNDA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjExMSk7XHJcbiRmb250LXNpemUtNTA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjIyMik7XHJcbiRmb250LXNpemUtNjA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjMzMyk7XHJcbiRmb250LXNpemUtZGVmYXVsdDogJGZvbnQtc2l6ZS0zMDtcclxuXHJcbiRmb250LXNpemUtaDE6ICgkZm9udC1zaXplLWJhc2UgKiAzKTtcclxuJGZvbnQtc2l6ZS1oMjogKCRmb250LXNpemUtYmFzZSAqIDIpO1xyXG4kZm9udC1zaXplLWgzOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zMzMpO1xyXG4kZm9udC1zaXplLWg0OiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpO1xyXG4kZm9udC1zaXplLWg1OiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XHJcbiRmb250LXNpemUtaDY6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcclxuXHJcbi8qIEZvbnQgd2VpZ2h0ICovXHJcbiRmb250LXdlaWdodC00MDogNDAwO1xyXG4kZm9udC13ZWlnaHQtNjA6IDYwMDtcclxuJGZvbnQtd2VpZ2h0LTcwOiA3MDA7XHJcbiRmb250LXdlaWdodC04MDogODAwO1xyXG4kZm9udC13ZWlnaHQtZGVmYXVsdDogJGZvbnQtd2VpZ2h0LTQwO1xyXG5cclxuLyogTGluZSBoZWlnaHQgKi9cclxuJGxpbmUtaGVpZ2h0LTEwOiAxO1xyXG4kbGluZS1oZWlnaHQtMTU6IDEuMTI1O1xyXG4kbGluZS1oZWlnaHQtMjA6IDEuMjU7XHJcbiRsaW5lLWhlaWdodC0zMDogMS41O1xyXG4kbGluZS1oZWlnaHQtNDA6IDEuNzU7XHJcbiRsaW5lLWhlaWdodC1kZWZhdWx0OiAkbGluZS1oZWlnaHQtMzA7XHJcblxyXG4vKiBDb2xvciAqL1xyXG4kY29sb3ItZGVmYXVsdC1iYXNlOiAjM2IyZDgyO1xyXG4kY29sb3ItZGVmYXVsdC0xMDogI0YyRjNGNztcclxuJGNvbG9yLWRlZmF1bHQtMzA6ICNDNUM0RDQ7XHJcbiRjb2xvci1kZWZhdWx0LTUwOiB0aW50KCRjb2xvci1kZWZhdWx0LWJhc2UsIDUwJSk7XHJcbiRjb2xvci1kZWZhdWx0LTcwOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG4kY29sb3ItZGVmYXVsdC05MDogIzIyMjIyNDtcclxuXHJcbiRjb2xvci1wcmltYXJ5OiAjM2IyZDgyOyBcclxuJGNvbG9yLXNlY29uZGFyeTogI2VlN2YwMDtcclxuXHJcbiRjb2xvci1jb3Jwb3JhdGU6ICMwMTQ3ODg7XHJcbiRjb2xvci1oaWdodGxpZ2h0OiAjM2IyZDgyO1xyXG4kY29sb3ItbGluazogIzNiMmQ4MjtcclxuJGNvbG9yLXN1Y2Nlc3M6ICMyMUMzNjg7XHJcbiRjb2xvci1kYW5nZXI6ICNENjU1MjI7XHJcbiRjb2xvci13YXJuaW5nOiAjZjdiMjM5O1xyXG4kY29sb3Itc2VwZXJhdG9yOiAjQ0VDRERBO1xyXG5cclxuLyogQm9yZGVyIHJhZGl1cyAqL1xyXG4kYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuLyogU3BhY2UgKi9cclxuJHNwYWNlLWJhc2U6ICgkZm9udC1zaXplLTIwICogJGxpbmUtaGVpZ2h0LWRlZmF1bHQpO1xyXG4kc3BhY2UtMTA6ICgkc3BhY2UtYmFzZSAqIC4yNSk7XHJcbiRzcGFjZS0yMDogKCRzcGFjZS1iYXNlICogLjUpO1xyXG4kc3BhY2UtMzA6ICgkc3BhY2UtYmFzZSAqIDEpO1xyXG4kc3BhY2UtNDA6ICgkc3BhY2UtYmFzZSAqIDEuNSk7XHJcbiRzcGFjZS01MDogKCRzcGFjZS1iYXNlICogMik7XHJcbiRzcGFjZS02MDogKCRzcGFjZS1iYXNlICogMyk7XHJcbiRzcGFjZS03MDogKCRzcGFjZS1iYXNlICogNCk7XHJcbiRzcGFjZS04MDogKCRzcGFjZS1iYXNlICogNSk7XHJcbiRzcGFjZS1kZWZhdWx0OiAkc3BhY2UtYmFzZTtcclxuXHJcbi8qIFdpZHRoICovXHJcbiR3aWR0aC0xMDogMzIwcHg7XHJcbiR3aWR0aC0yMDogNTYwcHg7XHJcbiR3aWR0aC0zMDogODAwcHg7XHJcbiR3aWR0aC00MDogOTkycHg7XHJcbiR3aWR0aC01MDogMTIwMHB4O1xyXG4kd2lkdGgtNjA6IDE0NDBweDtcclxuJHdpZHRoLWRlZmF1bHQ6ICR3aWR0aC01MDtcclxuXHJcbi8qIEd1dHRlciAqL1xyXG4kZ3V0dGVyLTEwOiAkc3BhY2UtMTA7XHJcbiRndXR0ZXItMjA6ICRzcGFjZS0yMDtcclxuJGd1dHRlci0zMDogJHNwYWNlLTMwO1xyXG4kZ3V0dGVyLTQwOiAkc3BhY2UtNDA7XHJcbiRndXR0ZXItNTA6ICRzcGFjZS01MDtcclxuJGd1dHRlci02MDogJHNwYWNlLTYwO1xyXG4kZ3V0dGVyLWRlZmF1bHQ6ICRndXR0ZXItNDA7XHJcblxyXG4vKiBBZG1pbiB0b29sYmFyICovXHJcbiRhZG1pbi10b29sYmFyOiAzOXB4O1xyXG4kYWRtaW4tdG9vbGJhci1leHRlbmRlZDogNzhweDtcclxuXHJcbi8qIEJyZWFrcG9pbnRzICovXHJcbiRicmVhay1taW4tMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTB9KVwiO1xyXG4kYnJlYWstbWluLTIwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTIwfSlcIjtcclxuJGJyZWFrLW1pbi0zMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0zMH0pXCI7XHJcbiRicmVhay1taW4tNDA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNDB9KVwiO1xyXG4kYnJlYWstbWluLTUwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTUwfSlcIjtcclxuJGJyZWFrLW1pbi02MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC02MH0pXCI7XHJcblxyXG4kYnJlYWstbWF4LTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwIC0gMX0pXCI7XHJcbiRicmVhay1tYXgtMjA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMjAgLSAxfSlcIjtcclxuJGJyZWFrLW1heC0zMDogXCIobWF4LXdpZHRoOiAjeyR3aWR0aC0zMCAtIDF9KVwiO1xyXG4kYnJlYWstbWF4LTQwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTQwIC0gMX0pXCI7XHJcbiRicmVhay1tYXgtNTA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtNTAgLSAxfSlcIjtcclxuXHJcbiRicmVhay1vbmx5LTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTIwIC0gMX0pXCI7XHJcbiRicmVhay1vbmx5LTIwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTIwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTMwIC0gMX0pXCI7XHJcbiRicmVhay1vbmx5LTMwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTMwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTQwIC0gMX0pXCI7XHJcbiRicmVhay1vbmx5LTQwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTQwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTUwIC0gMX0pXCI7XHJcbiRicmVhay1vbmx5LTUwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTUwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTYwIC0gMX0pXCI7XHJcblxyXG4vKiBFYXNpbmcgKi9cclxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcclxuJGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xyXG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuJGVhc2UtaW4tc2hpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XHJcblxyXG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XHJcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcclxuJGVhc2Utb3V0LXNoaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xyXG5cclxuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1zaGluZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTsiLCIvKiBGYXEgKi9cclxuLm0tZmFxIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAgMDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS02MDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTYwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2UtMzA7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2hhbmRsZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC02MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxLjUpO1xyXG4gICAgbWFyZ2luOiAwICRzcGFjZS0xMCAwIDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQtY3ViaWM7XHJcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMS41KTtcclxuXHJcbiAgICAubS1mYXFfX2hhbmRsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcclxuICB9XHJcblxyXG4gICZfX2Fuc3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0O1xyXG4gIH1cclxufVxyXG4iLCIvKiBNZXNzYWdlICovXHJcbi5tLW1lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLWRlZmF1bHQtMTAsIDUwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQtMTA7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJhc2U7XHJcbiAgbWFyZ2luOiAwIDAgJHNwYWNlLWRlZmF1bHQ7XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQgJHNwYWNlLWRlZmF1bHQgJHNwYWNlLWRlZmF1bHQgY2FsYygoI3skZm9udC1zaXplLWRlZmF1bHR9ICogMS41KSArICN7JHNwYWNlLWRlZmF1bHR9ICsgI3skc3BhY2UtMTB9KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbGVmdDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRzcGFjZS1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAvKiBNZXNzYWdlIHR5cGVzICovXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1wcmltYXJ5LCA5NSUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1wcmltYXJ5LCA3NSUpO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJi0tc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLXN1Y2Nlc3MsIDk1JSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLXN1Y2Nlc3MsIDc1JSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgfVxyXG5cclxuICAmLS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1kYW5nZXIsIDk1JSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLWRhbmdlciwgNzUlKTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xyXG4gIH1cclxuXHJcbiAgJi0td2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci13YXJuaW5nLCA5NSUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci13YXJuaW5nLCA3NSUpO1xyXG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xyXG4gIH1cclxufSIsIkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcclxuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50YWdlKSB7XHJcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xyXG59IiwiLyogUGFja2FnZSAqL1xyXG4ubS1wYWNrYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6ICRzcGFjZS01MDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fbm90aWNlIHtcclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNlLTEwIDAgJHNwYWNlLTIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJl9fcGFydG5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBhZ2VyICovXHJcbi5tLXBhZ2VyIHtcclxuICBtYXJnaW46ICRzcGFjZS0zMCAwO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1wcmV2LFxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIG1hcmdpbjogMCAkc3BhY2UtMjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2UtMTA7XHJcblxyXG4gICAgLm0tcGFnZXJfX2l0ZW0tLWlzLWFjdGl2ZSA+ICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogUG9wb3ZlciAqL1xyXG4ubS1wb3BvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAkc3BhY2UtMjA7XHJcbiAgbWF4LXdpZHRoOiAkd2lkdGgtMTA7XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgJi0taXMtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgIG1hcmdpbjogMCAwICRzcGFjZS1kZWZhdWx0O1xyXG4gIH1cclxufSIsIi8qIFVzcCBsaXN0ICovXHJcbi5tLXVzcC1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5OyAvLyAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEpO1xyXG4gICAgbWFyZ2luOiA0cHggJHNwYWNlLTIwIDAgMDtcclxuICAgIHdpZHRoOiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxKTtcclxuICB9XHJcbn1cclxuIiwiLm0tdmlkZW9zIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJl9feW91dHViZSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTQwfXtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIENvbnRhY3QgYmxvY2sgKi9cclxuLm0tY29udGFjdC1ibG9jayB7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTUwO1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC01MDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcclxuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTQwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTMwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XHJcblxyXG4gICAgICAubS1jb250YWN0LWJsb2NrX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhpZ2h0bGlnaHQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMyk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTgwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTYwO1xyXG4gIH1cclxufSIsIi8qIEZvb3RlciAqL1xyXG4uby1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3Jwb3JhdGU7XHJcbiAgY29sb3I6IHJnYmEod2hpdGUsIC42KTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzA7XHJcblxyXG4gICAgJiArIC5vLWZvb3Rlcl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBNb2RhbCAqL1xyXG4ubW9kYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLm1vZGFsLS1pcy1vcGVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9kYWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tb2RhbF9fZGlhbG9nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAvLyAgIHBhZGRpbmc6IDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5tb2RhbF9fZGlhbG9nLS1zbWFsbCB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4ubW9kYWxfX2RpYWxvZy0tY2VudGVyIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbF9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBwYWRkaW5nOiAwIDJyZW07XHJcbn1cclxuXHJcbi5tb2RhbF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAubW9kYWwtLXppZ2dvICYge1xyXG4gICAgY29sb3I6ICNmNjhlMDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2JvZHkge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9zaGwvbG9nby5wbmdcIiksICNmMmYzZjc7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDMwcHggcmlnaHQgNDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAubW9kYWwtLXppZ2dvICYsXHJcbiAgLm1vZGFsLS10ZWxlcGhvbnkgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX19jbG9zZSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiI3ppcGNvZGUtZGVjaXNpb24tZm9ybSB7XHJcbiAgLm0tZm9ybV9fZWxlbWVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xyXG4gICAgbWF4LXdpZHRoOiAxNzVweDtcclxuXHJcbiAgICAubS1mb3JtX19lcnJvcnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyAvKiBDaGVjayBpZiB0aGlzIGNhbiBiZSBkb25lIGluIFBIUCAqL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufSIsIi8qIFN5c3RlbSB0YWJzICovXHJcbi5zLXN5c3RlbS10YWJzIHtcclxuICBtYXJnaW46ICRzcGFjZS0yMCAwICRzcGFjZS0zMDtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogY2FsYygoI3skc3BhY2UtMTB9IC8gMikgKiAtMSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNlLTEwIGNhbGMoKCN7JHNwYWNlLTIwfSAvIDIpICogLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLTEwfSAvIDIpO1xyXG5cclxuICAgIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRzcGFjZS0yMH0gLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmIGEge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24oXHJcbiAgICAgICAgJGJnOiB0cmFuc3BhcmVudCxcclxuICAgICAgICAkYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluayxcclxuICAgICAgICAkY29sb3I6ICRjb2xvci1saW5rLFxyXG4gICAgICAgICRob3Zlci1iZzogJGNvbG9yLWxpbmssXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmssXHJcbiAgICAgICAgJGhvdmVyLWNvbG9yOiB3aGl0ZVxyXG4gICAgICApO1xyXG5cclxuICAgICAgLnMtc3lzdGVtLXRhYnNfX2l0ZW0tLWlzLWFjdGl2ZSAmLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAmIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygjeyRzcGFjZS0yMH0gLyAyKSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBidXR0b24oXHJcbiAgJGJnOiAkY29sb3ItcHJpbWFyeSxcclxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSxcclxuICAkY29sb3I6IHdoaXRlLFxyXG4gICRob3Zlci1iZzogc2hhZGUoJGNvbG9yLXByaW1hcnksIDIwJSksXHJcbiAgJGhvdmVyLWJvcmRlci1jb2xvcjogc2hhZGUoJGNvbG9yLXByaW1hcnksIDIwJSksXHJcbiAgJGhvdmVyLWNvbG9yOiB3aGl0ZVxyXG4pIHtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6ICRzcGFjZS0yMCAkc3BhY2UtZGVmYXVsdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIEJhY2tncm91bmQgY29sb3IgKi9cclxuLnUtYmctLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbi51LWJnLS1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbi51LWJnLS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC0xMCk7XHJcbn1cclxuXHJcbi8qIEJhY2tncm91bmQgaW1hZ2UgZml0ICovXHJcbi51LWJnLWZpdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYgaW1nIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLnUtYmctZml0LS1jb3ZlciB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi51LWJnLWZpdC0tY29udGFpbiB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn0iLCIvKiBDbGVhciBmaXggKi9cclxuLnUtY2xlYXJmaXgge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59IiwiQG1peGluIGNsZWFyZml4IHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIvKiBWaXN1YWxseSBoaWRkZW4gKi9cclxuLnUtdmlzdWFsbHktaGlkZGVuIHtcclxuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuXHJcbi8qIEhpZGUgdXRpbGl0aWVzICovXHJcbi51LWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSGlkZSBAb25seSAqL1xyXG4udS1oaWRlLS1hdC10aW55IHtcclxuICBAbWVkaWEgI3skYnJlYWstb25seS0yMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1zbWFsbCB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMzB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWVkaXVtIHtcclxuICBAbWVkaWEgI3skYnJlYWstb25seS00MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNTB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtaHVnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogSGlkZSBAbWluICovXHJcbi51LWhpZGUtLWF0LW1pbi10aW55IHtcclxuICBAbWVkaWEgI3skYnJlYWstbWluLTIwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1pbi1zbWFsbCB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1taW4tbWVkaXVtIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWluLTQwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1pbi1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi01MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1taW4taHVnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogSGlkZSBAbWF4ICovXHJcbi51LWhpZGUtLWF0LW1heC10aW55IHtcclxuICBAbWVkaWEgI3skYnJlYWstbWF4LTIwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1heC1zbWFsbCB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1heC0zMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1tYXgtbWVkaXVtIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWF4LTQwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1heC1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1heC01MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogU2hvdyB1dGlsaXRpZXMgKi9cclxuLnUtc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU2hvdyBvbmx5ICovXHJcbi51LXNob3ctLWF0LXRpbnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTIwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1zaG93LS1hdC1zbWFsbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMzB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXNob3ctLWF0LW1lZGl1bSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNDB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXNob3ctLWF0LWxhcmdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgI3skYnJlYWstb25seS01MH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtc2hvdy0tYXQtaHVnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvKiBGbG9hdCAqL1xyXG4udS1mbG9hdC0tbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnUtZmxvYXQtLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn0iLCIvKiBObyBzY3JvbGwgKi9cclxuLnUtbm8tc2Nyb2xsIHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiBSZXNwb25zaXZlIGVtYmVkICovXHJcbi51LXJlc3BvbnNpdmUtZW1iZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtLTE2LWJ5LTkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcclxuXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLTQtYnktMyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG5cclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiQG1peGluIGFzcGVjdC1yYXRpbygkeDogMTYsICR5OiA5KSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCgjeyR5fSAvICN7JHh9KSAqIDEwMCUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCIvKiBNYXJnaW4gc3BhY2luZyB0b3AgKi9cclxuLnUtc3BhY2luZy1tdC0tY29sbGFwc2Uge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnUtc3BhY2luZy1tdC0tdGlueSB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTEwO1xyXG59XHJcbi51LXNwYWNpbmctbXQtLXNtYWxsIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtMjA7XHJcbn1cclxuLnUtc3BhY2luZy1tdC0tbWVkaXVtIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtMzA7XHJcbn1cclxuLnUtc3BhY2luZy1tdC0tbGFyZ2Uge1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZS00MDtcclxufVxyXG4udS1zcGFjaW5nLW10LS1odWdlIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XHJcbn1cclxuXHJcbi8qIE1hcmdpbiBzcGFjaW5nIGJvdHRvbSAqL1xyXG4udS1zcGFjaW5nLW1iLS1jb2xsYXBzZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udS1zcGFjaW5nLW1iLS10aW55IHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTA7XHJcbn1cclxuLnUtc3BhY2luZy1tYi0tc21hbGwge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcclxufVxyXG4udS1zcGFjaW5nLW1iLS1tZWRpdW0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMDtcclxufVxyXG4udS1zcGFjaW5nLW1iLS1sYXJnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xyXG59XHJcbi51LXNwYWNpbmctbWItLWh1Z2Uge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcclxufVxyXG4iLCIvKiBUZXh0IGFsaWduICovXHJcbi51LXRleHQtYWxpZ24tLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnUtdGV4dC1hbGlnbi0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi51LXRleHQtYWxpZ24tLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBUZXh0IGNvbG9yICovXHJcbi51LXRleHQtY29sb3ItLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG59XHJcbi51LXRleHQtY29sb3ItLXByaW1hcnkge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4udS10ZXh0LWNvbG9yLS13aGl0ZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi51LXRleHQtY29sb3ItLWxpZ2h0IHtcclxuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtMzA7XHJcbn1cclxuXHJcbi8qIFRleHQgd2VpZ2h0ICovXHJcbi51LXRleHQtd2VpZ2h0LS1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNDA7XHJcbn1cclxuLnUtdGV4dC13ZWlnaHQtLW1lZGl1bSB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcclxufVxyXG4udS10ZXh0LXdlaWdodC0tYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcclxufVxyXG4udS10ZXh0LXdlaWdodC0tZXh0cmEtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC04MDtcclxufVxyXG5cclxuLyogVGV4dCBzdHlsZSAqL1xyXG4udS10ZXh0LXN0eWxlLS1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogVGV4dCBzaXplICovXHJcbi51LXRleHQtc2l6ZS0tc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcclxufVxyXG4udS10ZXh0LXNpemUtLWxhcmdlIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XHJcbn1cclxuXHJcbi8qIE5vdGljZSAqL1xyXG4udS1ub3RpY2Uge1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC01MDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XHJcbn0iXX0= */
