@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800i&display=swap");.m-cookiebar{background-color:#e20025;color:#fff;display:none;line-height:1.4;padding:1.3335rem 0;position:fixed;transition:transform .4s cubic-bezier(.645,.045,.355,1);width:100%;z-index:200}.m-cookiebar.is-visible{display:block;transform:translateY(0)}.m-cookiebar p{margin:0}.m-cookiebar a{color:#fff}.m-cookiebar--top-bar{left:0;top:0;transform:translateY(-100%)}.m-cookiebar--bottom-bar{left:0;bottom:0;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;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;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:#e20025}.m-faq__handler[aria-expanded=true]{font-weight:600}.m-faq__arrow{align-items:center;background-color:#e20025;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:transform .3s cubic-bezier(.645,.045,.355,1);width:calc(.889rem * 1.5)}.m-faq__handler[aria-expanded=true] .m-faq__arrow{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:#000;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:#fef2f4;border-color:#f8bfc9;color:#e20025}.m-message--status{background-color:#f5f9f7;border-color:#cee3d7;color:#398d60}.m-message--error{background-color:#fdf7f4;border-color:#f5d5c8;color:#d65522}.m-message--warning{background-color:#fcfbf7;border-color:#f1ecd8;color:#c6b362}.m-package{background-color:#fff;border-radius:4px;display:flex;padding:2.667rem;margin-top:1.3335rem}.m-package__title{color:#e20025}.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:#e20025;color:#e20025;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:#e20025;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:#e20025;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}}.o-footer{background-color:#e20025;color:hsla(0,0%,100%,.6);font-size:.889rem}.o-footer a{color:hsla(0,0%,100%,.8)}.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:#f2f3f7;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:#e20025;margin:0}.modal--ziggo .modal__title{color:#f68e00}.modal__body{padding:1rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#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}.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 #8a5fa5;border-radius:4px;color:#8a5fa5;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:#8a5fa5;border-color:#8a5fa5;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;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:#e20025;border-color:#e20025;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 #e20025;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:#e20025}.u-bg--primary,.u-bg--secondary{background-color:#e20025}.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{color:#000}.u-text-color--primary{color:#e20025}.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:grey;font-size:.889rem;font-style:italic;line-height:1.25}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5jb29raWViYXIuc2NzcyIsInNldHRpbmdzL3NldHRpbmcuZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUubWVzc2FnZS5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvZnVuY3Rpb25zL2Z1bmN0aW9uLmNvbG9yLWFkanVzdG1lbnQuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5wYWNrYWdlLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUucGFnZXIuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUudXNwLWxpc3Quc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS52aWRlb3Muc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL29yZ2FuaXNtcy9vcmdhbmlzbS5mb290ZXIuc2NzcyIsIm9yZ2FuaXNtcy9vcmdhbmlzbS5tb2RhbC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3Mvc3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4uYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4uY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3Rvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkuZmxvYXQuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5Lm5vLXNjcm9sbC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4uYXNwZWN0LXJhdGlvLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS50ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0Esc0dBQVksQUNKWixhQUNFLHlCQzRDcUIsQUQzQ3JCLFdBQVksQUFDWixhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLG9CQUF5QixBQUN6QixlQUFlLEFBQ2Ysd0RBQWtFLEFBQ2xFLFdBQVcsQUFDWCxXQUFZLENBMkdiLEFBcEhELHdCQVlJLGNBQWMsQUFDZCx1QkFBeUIsQ0FDMUIsQUFkSCxlQWlCSSxRQUFTLENBQ1YsQUFsQkgsZUFxQkksVUFBWSxDQUNiLEFBRUQsc0JBQ0UsT0FBTyxBQUNQLE1BQU0sQUFDTiwyQkFBNEIsQ0FDN0IsQUFFRCx5QkFDRSxPQUFPLEFBQ1AsU0FBUyxBQUNULDBCQUEyQixDQUM1QixBQUVELDZCQUdFLGNDeUIrQyxDRHJCaEQsQUFFRCwyREFSRSxrQkN3QmUsQUR2QmYsc0NBQWlDLEFBRWpDLGdCQUFnQixBQUNoQixjQ3VCK0MsQUR0Qi9DLDREQUFxRSxDQUd2RSxBQU9DLDhCQURDLGVDYStDLENEWmhELEFBRUQsZ0NBSUUsY0NNK0MsQ0RIaEQsQUFFRCxpRUFS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Q3VCVW5CLEFBR0Qsc0JBQ0UsaUJBQWtCLENBQ25CLEFBR0Qsb0JBQ0UsaUJ2QnJDcUMsQ3VCc0N0QyxBQUNELG9CQUNFLGtCdkJyQ3NDLEN1QnNDdkMsQUFHRCxVQUNFLFdwQnJEdUMsQW9Cc0R2QyxrQnZCOUNxQyxBdUIrQ3JDLGtCQUFrQixBQUNsQixnQnZCeEJtQixDdUJ5QnBCIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEZvbnRzIFxyXG4gKlxyXG4gKiBJbXBvcnQgZm9yIGZvbnRzLlxyXG4gKi9cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvK1NhbnM6NDAwLDQwMGksNjAwLDcwMCw4MDBpJmRpc3BsYXk9c3dhcFwiKTtcclxuXHJcbi8qKlxyXG4gKiBGdW5jdGlvbnNcclxuICpcclxuICogRnVuY3Rpb25hbGl0eSBmb3IgZXh0ZW5kaW5nIFNBU1MuXHJcbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxyXG4gKi9cclxuQGltcG9ydCBcImZ1bmN0aW9ucy9mdW5jdGlvbi5jb2xvci1hZGp1c3RtZW50LnNjc3NcIjtcclxuXHJcbi8qKlxyXG4gKiBTZXR0aW5nc1xyXG4gKlxyXG4gKiBUaGVzZSBhcmUgcHJlcHJvY2Vzc29yIHZhcmlhYmxlcyBmb3IgbGF0ZXIgdXNlLlxyXG4gKiBEb2VzIE5PVCBvdXRwdXQgY29kZS5cclxuICovXHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9zZXR0aW5nLmdsb2JhbC5zY3NzXCI7XHJcblxyXG4vKipcclxuICogVG9vbHNcclxuICpcclxuICogVGhlc2UgaW5jbHVkZSBhbGwgdGhlIG1peGlucyBhbmQgZnVuY3Rpb25zLlxyXG4gKiBEb2VzIE5PVCBvdXRwdXQgY29kZS5cclxuICovXHJcbkBpbXBvcnQgXCJ0b29scy9taXhpbi5hc3BlY3QtcmF0aW8uc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvbWl4aW4uYnV0dG9uLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xzL21peGluLmNsZWFyZml4LnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xzL21peGluLmdyaWQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvbWl4aW4uaWNvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29scy9taXhpbi5vdmVybGF5LnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xzL21peGluLnJlc3BvbnNpdmUtdHlwZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29scy9taXhpbi50cmlhbmdsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29scy9taXhpbi52aXN1YWxseS1oaWRkZW4uc2Nzc1wiO1xyXG5cclxuLyoqXHJcbiAqIE1vbGVjdWxlc1xyXG4gKlxyXG4gKiBBIGdyb3VwIG9mIGF0b21zIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGEgcmVsYXRpdmVseSBzaW1wbGUgbW9kdWxlLiBGb3IgZXhhbXBsZSwgXHJcbiAqIGEgbGFiZWwsIGlucHV0LCBhbmQgYnV0dG9uIGF0b20gam9pbmluZyB0b2dldGhlciB0byBmb3JtIGEgc2VhcmNoIGZvcm0gbW9sZWN1bGUuXHJcbiAqL1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLmNvb2tpZWJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5tZXNzYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5wYWNrYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vbGVjdWxlcy9tb2xlY3VsZS5wYWdlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUucG9wb3Zlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGUudXNwLWxpc3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLnZpZGVvcy5zY3NzXCI7XHJcblxyXG4vKipcclxuICogT3JnYW5pc21zXHJcbiAqXHJcbiAqIEdyb3VwcyBvZiBtb2xlY3VsZXMgKGFuZCBwb3NzaWJseSBhdG9tcykgam9pbmVkIHRvZ2V0aGVyIHRvIGZvcm0gZGlzdGluY3QgXHJcbiAqIHNlY3Rpb24gb2YgYW4gaW50ZXJmYWNlLlxyXG4gKi9cclxuQGltcG9ydCBcIm9yZ2FuaXNtcy9vcmdhbmlzbS5mb290ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwib3JnYW5pc21zL29yZ2FuaXNtLm1vZGFsLnNjc3NcIjtcclxuXHJcbi8qKlxyXG4gKiBTeXN0ZW1zXHJcbiAqL1xyXG5AaW1wb3J0IFwic3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzXCI7XHJcblxyXG4vKipcclxuICogVXRpbGl0aWVzXHJcbiAqXHJcbiAqIFRoZXNlIGFyZSBzdHlsZXMgdGhhdCBvdmVycmlkZSBvdGhlciBzdHlsZXMsIGFuZCBzaG91bGQgYmUgdXNlZCB2ZXJ5IHNwYXJpbmdseS5cclxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seSBcclxuICogcGxhY2UgaW4geW91ciBDU1MgdGhhdCB0aGUgYCFpbXBvcnRhbnRgIHRhZyBpcyBhY2NlcHRhYmxlLlxyXG4gKi9cclxuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LmJhY2tncm91bmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkuY2xlYXJmaXguc2Nzc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkuZGlzcGxheS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5mbG9hdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5uby1zY3JvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy91dGlsaXR5LnRleHQuc2Nzc1wiO1xyXG4iLCIvKiBDb29raWUgYmFyICovXHJcbi5tLWNvb2tpZWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdCAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjAwO1xyXG5cclxuICAmLmlzLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIH1cclxuXHJcbiAgJiBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLS10b3AtYmFyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJi0tYm90dG9tLWJhciB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJi0tdG9wLWxlZnQtYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XHJcbiAgICBsZWZ0OiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB0b3A6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKGNhbGMoI3skc3BhY2UtZGVmYXVsdH0gKiAtMSkpO1xyXG4gIH1cclxuXHJcbiAgJi0tdG9wLXJpZ2h0LWJsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAuMTUpO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHRvcDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoY2FsYygjeyRzcGFjZS1kZWZhdWx0fSAqIC0xKSk7XHJcbiAgICByaWdodDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmLS1ib3R0b20tbGVmdC1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XHJcbiAgICBsZWZ0OiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgkc3BhY2UtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmLS1ib3R0b20tcmlnaHQtYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3R0b206ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAuMTUpO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHJpZ2h0OiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKCRzcGFjZS1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiBjYWxjKCN7JGd1dHRlci0yMH0gKiAtMSk7XHJcblxyXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjKCN7JGd1dHRlci1kZWZhdWx0fSAqIC0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4OiAxIDEgMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLTIwO1xyXG5cclxuICAgIC5tLWNvb2tpZWJhcltjbGFzcyo9XCItYmFyXCJdICYge1xyXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogJGd1dHRlci0yMDtcclxuXHJcbiAgICAubS1jb29raWViYXJbY2xhc3MqPVwiLWJhclwiXSAmIHtcclxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIFxyXG4gIH1cclxufVxyXG4iLCIvKiBGb250IGZhbWlseSAqL1xyXG4kZm9udC1mYW1pbHktZGVmYXVsdDogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWhlYWRpbmc6IGluaGVyaXQ7XHJcblxyXG4vKiBGb250IHNpemUgKi9cclxuJGZvbnQtc2l6ZS1taW4tYmFzZTogMTRweDtcclxuJGZvbnQtc2l6ZS1tYXgtYmFzZTogMThweDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xyXG4kZm9udC1zaXplLTEwOiAoJGZvbnQtc2l6ZS1iYXNlICogLjc3OCk7XHJcbiRmb250LXNpemUtMjA6ICgkZm9udC1zaXplLWJhc2UgKiAuODg5KTtcclxuJGZvbnQtc2l6ZS0zMDogKCRmb250LXNpemUtYmFzZSAqIDEpO1xyXG4kZm9udC1zaXplLTQwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xMTEpO1xyXG4kZm9udC1zaXplLTUwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yMjIpO1xyXG4kZm9udC1zaXplLTYwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zMzMpO1xyXG4kZm9udC1zaXplLWRlZmF1bHQ6ICRmb250LXNpemUtMzA7XHJcblxyXG4kZm9udC1zaXplLWgxOiAoJGZvbnQtc2l6ZS1iYXNlICogMyk7XHJcbiRmb250LXNpemUtaDI6ICgkZm9udC1zaXplLWJhc2UgKiAyKTtcclxuJGZvbnQtc2l6ZS1oMzogKCRmb250LXNpemUtYmFzZSAqIDEuMzMzKTtcclxuJGZvbnQtc2l6ZS1oNDogKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KTtcclxuJGZvbnQtc2l6ZS1oNTogKCRmb250LXNpemUtYmFzZSAqIDEpO1xyXG4kZm9udC1zaXplLWg2OiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XHJcblxyXG4vKiBGb250IHdlaWdodCAqL1xyXG4kZm9udC13ZWlnaHQtNDA6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LTYwOiA2MDA7XHJcbiRmb250LXdlaWdodC03MDogNzAwO1xyXG4kZm9udC13ZWlnaHQtODA6IDgwMDtcclxuJGZvbnQtd2VpZ2h0LWRlZmF1bHQ6ICRmb250LXdlaWdodC00MDtcclxuXHJcbi8qIExpbmUgaGVpZ2h0ICovXHJcbiRsaW5lLWhlaWdodC0xMDogMTtcclxuJGxpbmUtaGVpZ2h0LTE1OiAxLjEyNTtcclxuJGxpbmUtaGVpZ2h0LTIwOiAxLjI1O1xyXG4kbGluZS1oZWlnaHQtMzA6IDEuNTtcclxuJGxpbmUtaGVpZ2h0LTQwOiAxLjc1O1xyXG4kbGluZS1oZWlnaHQtZGVmYXVsdDogJGxpbmUtaGVpZ2h0LTMwO1xyXG5cclxuLyogQ29sb3IgKi9cclxuJGNvbG9yLWRlZmF1bHQtYmFzZTogIzAwMDtcclxuJGNvbG9yLWRlZmF1bHQtMTA6ICNGMkYzRjc7XHJcbiRjb2xvci1kZWZhdWx0LTMwOiAjQzVDNEQ0O1xyXG4kY29sb3ItZGVmYXVsdC01MDogdGludCgkY29sb3ItZGVmYXVsdC1iYXNlLCA1MCUpO1xyXG4kY29sb3ItZGVmYXVsdC03MDogJGNvbG9yLWRlZmF1bHQtYmFzZTtcclxuJGNvbG9yLWRlZmF1bHQtOTA6ICMyMjIyMjQ7XHJcblxyXG4kY29sb3ItcHJpbWFyeTogI0UyMDAyNTtcclxuJGNvbG9yLXNlY29uZGFyeTogIzhBNUZBNTtcclxuJGNvbG9yLXZhbmJvZWlqZW4tZ3JlZW46ICM1QUI4OTQ7XHJcblxyXG4kY29sb3ItY29ycG9yYXRlOiAjRTIwMDI1O1xyXG4kY29sb3ItaGlnaHRsaWdodDogIzhBNUZBNTtcclxuJGNvbG9yLWxpbms6ICRjb2xvci1oaWdodGxpZ2h0O1xyXG4kY29sb3Itc3VjY2VzczogIzM5OEQ2MDtcclxuJGNvbG9yLWRhbmdlcjogI0Q2NTUyMjtcclxuJGNvbG9yLXdhcm5pbmc6ICNDNkIzNjI7XHJcbiRjb2xvci1zZXBlcmF0b3I6ICNDRUNEREE7XHJcbiRjb2xvci10ZWxlcGhvbnktYnV0dG9uOiAkY29sb3ItdmFuYm9laWplbi1ncmVlbjtcclxuJGNvbG9yLXBhY2thZ2Utc2VsZWN0ZWQ6ICRjb2xvci12YW5ib2VpamVuLWdyZWVuO1xyXG5cclxuXHJcbi8qIEJvcmRlciByYWRpdXMgKi9cclxuJGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbi8qIFNwYWNlICovXHJcbiRzcGFjZS1iYXNlOiAoJGZvbnQtc2l6ZS0yMCAqICRsaW5lLWhlaWdodC1kZWZhdWx0KTtcclxuJHNwYWNlLTEwOiAoJHNwYWNlLWJhc2UgKiAuMjUpO1xyXG4kc3BhY2UtMjA6ICgkc3BhY2UtYmFzZSAqIC41KTtcclxuJHNwYWNlLTMwOiAoJHNwYWNlLWJhc2UgKiAxKTtcclxuJHNwYWNlLTQwOiAoJHNwYWNlLWJhc2UgKiAxLjUpO1xyXG4kc3BhY2UtNTA6ICgkc3BhY2UtYmFzZSAqIDIpO1xyXG4kc3BhY2UtNjA6ICgkc3BhY2UtYmFzZSAqIDMpO1xyXG4kc3BhY2UtNzA6ICgkc3BhY2UtYmFzZSAqIDQpO1xyXG4kc3BhY2UtODA6ICgkc3BhY2UtYmFzZSAqIDUpO1xyXG4kc3BhY2UtZGVmYXVsdDogJHNwYWNlLWJhc2U7XHJcblxyXG4vKiBXaWR0aCAqL1xyXG4kd2lkdGgtMTA6IDMyMHB4O1xyXG4kd2lkdGgtMjA6IDU2MHB4O1xyXG4kd2lkdGgtMzA6IDgwMHB4O1xyXG4kd2lkdGgtNDA6IDk5MnB4O1xyXG4kd2lkdGgtNTA6IDEyMDBweDtcclxuJHdpZHRoLTYwOiAxNDQwcHg7XHJcbiR3aWR0aC1kZWZhdWx0OiAkd2lkdGgtNTA7XHJcblxyXG4vKiBHdXR0ZXIgKi9cclxuJGd1dHRlci0xMDogJHNwYWNlLTEwO1xyXG4kZ3V0dGVyLTIwOiAkc3BhY2UtMjA7XHJcbiRndXR0ZXItMzA6ICRzcGFjZS0zMDtcclxuJGd1dHRlci00MDogJHNwYWNlLTQwO1xyXG4kZ3V0dGVyLTUwOiAkc3BhY2UtNTA7XHJcbiRndXR0ZXItNjA6ICRzcGFjZS02MDtcclxuJGd1dHRlci1kZWZhdWx0OiAkZ3V0dGVyLTQwO1xyXG5cclxuLyogQWRtaW4gdG9vbGJhciAqL1xyXG4kYWRtaW4tdG9vbGJhcjogMzlweDtcclxuJGFkbWluLXRvb2xiYXItZXh0ZW5kZWQ6IDc4cHg7XHJcblxyXG4vKiBCcmVha3BvaW50cyAqL1xyXG4kYnJlYWstbWluLTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwfSlcIjtcclxuJGJyZWFrLW1pbi0yMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0yMH0pXCI7XHJcbiRicmVhay1taW4tMzA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMzB9KVwiO1xyXG4kYnJlYWstbWluLTQwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTQwfSlcIjtcclxuJGJyZWFrLW1pbi01MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC01MH0pXCI7XHJcbiRicmVhay1taW4tNjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNjB9KVwiO1xyXG5cclxuJGJyZWFrLW1heC0xMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0xMCAtIDF9KVwiO1xyXG4kYnJlYWstbWF4LTIwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTIwIC0gMX0pXCI7XHJcbiRicmVhay1tYXgtMzA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMzAgLSAxfSlcIjtcclxuJGJyZWFrLW1heC00MDogXCIobWF4LXdpZHRoOiAjeyR3aWR0aC00MCAtIDF9KVwiO1xyXG4kYnJlYWstbWF4LTUwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTUwIC0gMX0pXCI7XHJcblxyXG4kYnJlYWstb25seS0xMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0xMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC0yMCAtIDF9KVwiO1xyXG4kYnJlYWstb25seS0yMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0yMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC0zMCAtIDF9KVwiO1xyXG4kYnJlYWstb25seS0zMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0zMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC00MCAtIDF9KVwiO1xyXG4kYnJlYWstb25seS00MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC00MH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC01MCAtIDF9KVwiO1xyXG4kYnJlYWstb25seS01MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC01MH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC02MCAtIDF9KVwiO1xyXG5cclxuLyogRWFzaW5nICovXHJcbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XHJcbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4kZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcclxuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiRlYXNlLWluLXNoaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG5cclxuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xyXG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XHJcbiRlYXNlLW91dC1zaGluZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcclxuXHJcbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQtc2hpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7IiwiLyogRmFxICovXHJcbi5tLWZhcSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgcGFkZGluZzogJHNwYWNlLTIwIDA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNjA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS02MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlLTMwO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19oYW5kbGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogJHNwYWNlLTIwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMS41KTtcclxuICAgIG1hcmdpbjogMCAkc3BhY2UtMTAgMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0LWN1YmljO1xyXG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEuNSk7XHJcblxyXG4gICAgLm0tZmFxX19oYW5kbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19hbnN3ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdDtcclxuICB9XHJcbn1cclxuIiwiLyogTWVzc2FnZSAqL1xyXG4ubS1tZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1kZWZhdWx0LTEwLCA1MCUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0LTEwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG4gIG1hcmdpbjogMCAwICRzcGFjZS1kZWZhdWx0O1xyXG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0ICRzcGFjZS1kZWZhdWx0ICRzcGFjZS1kZWZhdWx0IGNhbGMoKCN7JGZvbnQtc2l6ZS1kZWZhdWx0fSAqIDEuNSkgKyAjeyRzcGFjZS1kZWZhdWx0fSArICN7JHNwYWNlLTEwfSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLyogTWVzc2FnZSB0eXBlcyAqL1xyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItcHJpbWFyeSwgOTUlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3ItcHJpbWFyeSwgNzUlKTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICYtLXN0YXR1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1zdWNjZXNzLCA5NSUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1zdWNjZXNzLCA3NSUpO1xyXG4gICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgJi0tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItZGFuZ2VyLCA5NSUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1kYW5nZXIsIDc1JSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3Itd2FybmluZywgOTUlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3Itd2FybmluZywgNzUlKTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICB9XHJcbn0iLCJAZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XHJcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcclxufSIsIi8qIFBhY2thZ2UgKi9cclxuLm0tcGFja2FnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAkc3BhY2UtNTA7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWRlZmF1bHQ7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICZfX25vdGljZSB7XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW46ICRzcGFjZS0xMCAwICRzcGFjZS0yMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX3BhcnRuZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTMwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvKiBQYWdlciAqL1xyXG4ubS1wYWdlciB7XHJcbiAgbWFyZ2luOiAkc3BhY2UtMzAgMDtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi0tcHJldixcclxuICAgICYtLW5leHQge1xyXG4gICAgICBtYXJnaW46IDAgJHNwYWNlLTIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEwO1xyXG5cclxuICAgIC5tLXBhZ2VyX19pdGVtLS1pcy1hY3RpdmUgPiAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIFBvcG92ZXIgKi9cclxuLm0tcG9wb3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogJHNwYWNlLTIwO1xyXG4gIG1heC13aWR0aDogJHdpZHRoLTEwO1xyXG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICYtLWlzLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2UtZGVmYXVsdDtcclxuICB9XHJcbn0iLCIvKiBVc3AgbGlzdCAqL1xyXG4ubS11c3AtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTsgLy8gJGNvbG9yLWRlZmF1bHQtYmFzZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxKTtcclxuICAgIG1hcmdpbjogNHB4ICRzcGFjZS0yMCAwIDA7XHJcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMSk7XHJcbiAgfVxyXG59XHJcbiIsIi5tLXZpZGVvcyB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX3lvdXR1YmUge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH17XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBGb290ZXIgKi9cclxuLm8tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycG9yYXRlO1xyXG4gIGNvbG9yOiByZ2JhKHdoaXRlLCAuNik7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xyXG4gIFxyXG4gIGEge1xyXG4gICAgY29sb3I6IHJnYmEod2hpdGUsIC44KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzA7XHJcblxyXG4gICAgJiArIC5vLWZvb3Rlcl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBNb2RhbCAqL1xyXG4ubW9kYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLm1vZGFsLS1pcy1vcGVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9kYWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tb2RhbF9fZGlhbG9nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC8vICAgcGFkZGluZzogMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLm1vZGFsX19kaWFsb2ctLXNtYWxsIHtcclxuICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fZGlhbG9nLS1jZW50ZXIge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsX19oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMnJlbTtcclxufVxyXG5cclxuLm1vZGFsX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIC5tb2RhbC0temlnZ28gJiB7XHJcbiAgICBjb2xvcjogI2Y2OGUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fYm9keSB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IHJpZ2h0IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgLm1vZGFsLS16aWdnbyAmLFxyXG4gIC5tb2RhbC0tdGVsZXBob255ICYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2Uge1xyXG4gIGNvbG9yOiBibGFjaztcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFN5c3RlbSB0YWJzICovXHJcbi5zLXN5c3RlbS10YWJzIHtcclxuICBtYXJnaW46ICRzcGFjZS0yMCAwICRzcGFjZS0zMDtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogY2FsYygoI3skc3BhY2UtMTB9IC8gMikgKiAtMSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNlLTEwIGNhbGMoKCN7JHNwYWNlLTIwfSAvIDIpICogLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLTEwfSAvIDIpO1xyXG5cclxuICAgIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRzcGFjZS0yMH0gLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmIGEge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24oXHJcbiAgICAgICAgJGJnOiB0cmFuc3BhcmVudCxcclxuICAgICAgICAkYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluayxcclxuICAgICAgICAkY29sb3I6ICRjb2xvci1saW5rLFxyXG4gICAgICAgICRob3Zlci1iZzogJGNvbG9yLWxpbmssXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmssXHJcbiAgICAgICAgJGhvdmVyLWNvbG9yOiB3aGl0ZVxyXG4gICAgICApO1xyXG5cclxuICAgICAgLnMtc3lzdGVtLXRhYnNfX2l0ZW0tLWlzLWFjdGl2ZSAmLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAmIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygjeyRzcGFjZS0yMH0gLyAyKSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBidXR0b24oXHJcbiAgJGJnOiAkY29sb3ItcHJpbWFyeSxcclxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSxcclxuICAkY29sb3I6IHdoaXRlLFxyXG4gICRob3Zlci1iZzogc2hhZGUoJGNvbG9yLXByaW1hcnksIDIwJSksXHJcbiAgJGhvdmVyLWJvcmRlci1jb2xvcjogc2hhZGUoJGNvbG9yLXByaW1hcnksIDIwJSksXHJcbiAgJGhvdmVyLWNvbG9yOiB3aGl0ZVxyXG4pIHtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6ICRzcGFjZS0yMCAkc3BhY2UtZGVmYXVsdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIEJhY2tncm91bmQgY29sb3IgKi9cclxuLnUtYmctLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbi51LWJnLS1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbi51LWJnLS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC0xMCk7XHJcbn1cclxuXHJcbi8qIEJhY2tncm91bmQgaW1hZ2UgZml0ICovXHJcbi51LWJnLWZpdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYgaW1nIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLnUtYmctZml0LS1jb3ZlciB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi51LWJnLWZpdC0tY29udGFpbiB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn0iLCIvKiBDbGVhciBmaXggKi9cclxuLnUtY2xlYXJmaXgge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59IiwiQG1peGluIGNsZWFyZml4IHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIvKiBWaXN1YWxseSBoaWRkZW4gKi9cclxuLnUtdmlzdWFsbHktaGlkZGVuIHtcclxuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuXHJcbi8qIEhpZGUgdXRpbGl0aWVzICovXHJcbi51LWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSGlkZSBAb25seSAqL1xyXG4udS1oaWRlLS1hdC10aW55IHtcclxuICBAbWVkaWEgI3skYnJlYWstb25seS0yMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1zbWFsbCB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMzB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWVkaXVtIHtcclxuICBAbWVkaWEgI3skYnJlYWstb25seS00MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNTB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtaHVnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogSGlkZSBAbWluICovXHJcbi51LWhpZGUtLWF0LW1pbi10aW55IHtcclxuICBAbWVkaWEgI3skYnJlYWstbWluLTIwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1pbi1zbWFsbCB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1taW4tbWVkaXVtIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWluLTQwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1pbi1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi01MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1taW4taHVnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogSGlkZSBAbWF4ICovXHJcbi51LWhpZGUtLWF0LW1heC10aW55IHtcclxuICBAbWVkaWEgI3skYnJlYWstbWF4LTIwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1heC1zbWFsbCB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1heC0zMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1tYXgtbWVkaXVtIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWF4LTQwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1heC1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1heC01MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogU2hvdyB1dGlsaXRpZXMgKi9cclxuLnUtc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU2hvdyBvbmx5ICovXHJcbi51LXNob3ctLWF0LXRpbnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTIwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1zaG93LS1hdC1zbWFsbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMzB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXNob3ctLWF0LW1lZGl1bSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNDB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXNob3ctLWF0LWxhcmdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgI3skYnJlYWstb25seS01MH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtc2hvdy0tYXQtaHVnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvKiBGbG9hdCAqL1xyXG4udS1mbG9hdC0tbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnUtZmxvYXQtLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn0iLCIvKiBObyBzY3JvbGwgKi9cclxuLnUtbm8tc2Nyb2xsIHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiBSZXNwb25zaXZlIGVtYmVkICovXHJcbi51LXJlc3BvbnNpdmUtZW1iZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtLTE2LWJ5LTkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcclxuXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLTQtYnktMyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG5cclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiQG1peGluIGFzcGVjdC1yYXRpbygkeDogMTYsICR5OiA5KSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCgjeyR5fSAvICN7JHh9KSAqIDEwMCUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCIvKiBNYXJnaW4gc3BhY2luZyB0b3AgKi9cclxuLnUtc3BhY2luZy1tdC0tY29sbGFwc2Uge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnUtc3BhY2luZy1tdC0tdGlueSB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTEwO1xyXG59XHJcbi51LXNwYWNpbmctbXQtLXNtYWxsIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtMjA7XHJcbn1cclxuLnUtc3BhY2luZy1tdC0tbWVkaXVtIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtMzA7XHJcbn1cclxuLnUtc3BhY2luZy1tdC0tbGFyZ2Uge1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZS00MDtcclxufVxyXG4udS1zcGFjaW5nLW10LS1odWdlIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XHJcbn1cclxuXHJcbi8qIE1hcmdpbiBzcGFjaW5nIGJvdHRvbSAqL1xyXG4udS1zcGFjaW5nLW1iLS1jb2xsYXBzZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udS1zcGFjaW5nLW1iLS10aW55IHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTA7XHJcbn1cclxuLnUtc3BhY2luZy1tYi0tc21hbGwge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcclxufVxyXG4udS1zcGFjaW5nLW1iLS1tZWRpdW0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMDtcclxufVxyXG4udS1zcGFjaW5nLW1iLS1sYXJnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQwO1xyXG59XHJcbi51LXNwYWNpbmctbWItLWh1Z2Uge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcclxufVxyXG4iLCIvKiBUZXh0IGFsaWduICovXHJcbi51LXRleHQtYWxpZ24tLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnUtdGV4dC1hbGlnbi0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi51LXRleHQtYWxpZ24tLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBUZXh0IGNvbG9yICovXHJcbi51LXRleHQtY29sb3ItLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG59XHJcbi51LXRleHQtY29sb3ItLXByaW1hcnkge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4udS10ZXh0LWNvbG9yLS13aGl0ZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi51LXRleHQtY29sb3ItLWxpZ2h0IHtcclxuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtMzA7XHJcbn1cclxuXHJcbi8qIFRleHQgd2VpZ2h0ICovXHJcbi51LXRleHQtd2VpZ2h0LS1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNDA7XHJcbn1cclxuLnUtdGV4dC13ZWlnaHQtLW1lZGl1bSB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcclxufVxyXG4udS10ZXh0LXdlaWdodC0tYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcclxufVxyXG4udS10ZXh0LXdlaWdodC0tZXh0cmEtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC04MDtcclxufVxyXG5cclxuLyogVGV4dCBzdHlsZSAqL1xyXG4udS10ZXh0LXN0eWxlLS1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogVGV4dCBzaXplICovXHJcbi51LXRleHQtc2l6ZS0tc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcclxufVxyXG4udS10ZXh0LXNpemUtLWxhcmdlIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XHJcbn1cclxuXHJcbi8qIE5vdGljZSAqL1xyXG4udS1ub3RpY2Uge1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC01MDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XHJcbn0iXX0= */
