@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800i&display=swap");.m-content__toggler [data-toggle-state=open]{display:inline-block}.m-content__toggler[aria-expanded=true] [data-toggle-state=open],.m-content__toggler [data-toggle-state=close]{display:none}.m-content__toggler[aria-expanded=true] [data-toggle-state=close]{display:inline-block}.m-content--no-collapse .m-content__toggler{display:none}.m-contact-block__title{font-size:1.333rem}.m-contact-block__text{color:#858ba0;max-width:540px}.m-contact-block__item{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#858ba0;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.25;margin-right:2.00025rem;margin-top:1.3335rem;text-decoration:none}.m-contact-block__item:hover{color:#858ba0}.m-contact-block__item:hover .m-contact-block__link{text-decoration:underline}.m-contact-block__icon{color:#5ab9ef;top:0;width:calc(.889rem * 3);height:calc(.889rem * 3);margin:0 .66675rem 0 0}.m-contact-block__link{color:#0b1741;display:block;font-weight:800;font-size:1.333rem}.m-cookiebar{background-color:#6b59d3;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{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:calc(.66675rem * -1)}.m-cookiebar[class*=-bar] .m-cookiebar__content{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__content{margin:calc(2.00025rem * -1)}}.m-cookiebar__info{-webkit-flex:1 1 0px;-moz-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;max-width:100%;min-width:75%;padding:.66675rem}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__info{padding:2.00025rem}}.m-cookiebar__actions{-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;padding:.66675rem}@media (min-width:817px){.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{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;background:transparent;border:none;color:inherit;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;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:#6b59d3}.m-faq__handler[aria-expanded=true]{font-weight:600}.m-faq__arrow{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:#6b59d3;border-radius:50%;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;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:#0b1741;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:#f8f7fd;border-color:#dad6f4;color:#6b59d3}.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:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:2.667rem;margin-top:1.3335rem}.m-package__title{color:#6b59d3}.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:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;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{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-weight:700;height:100%;padding:0 .33337rem}.m-pager__item--is-active>.m-pager__page{background-color:#6b59d3;color:#6b59d3;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:#6b59d3;font-size:1.333rem;margin:0 0 1.3335rem}.m-usp-list{list-style:none;padding:0}.m-usp-list__item{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;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:#6b59d3;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:calc(.889rem * 1);margin:4px .66675rem 0 0;width:calc(.889rem * 1)}.o-footer{background-color:#00244e;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}.s-system-tabs{margin:.66675rem 0 1.3335rem}.s-system-tabs__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;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 #5ab9ef;border-radius:4px;color:#5ab9ef;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:#5ab9ef;border-color:#5ab9ef;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:#6b59d3;border-color:#6b59d3;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 #6b59d3;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:#6b59d3}.u-bg--primary,.u-bg--secondary{background-color:#6b59d3}.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:816px){.u-hide--at-tiny{display:none!important}}@media (min-width:817px) 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:817px){.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:816px){.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:816px){.u-show--at-tiny{display:block!important}}.u-show--at-small{display:none}@media (min-width:817px) 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:#0b1741}.u-text-color--primary{color:#6b59d3}.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:#858ba0;font-size:.889rem;font-style:italic;line-height:1.25}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5jb250ZW50LnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuY29udGFjdC1ibG9jay5zY3NzIiwic2V0dGluZ3Mvc2V0dGluZy5nbG9iYWwuc2NzcyIsImZ1bmN0aW9ucy9mdW5jdGlvbi5jb2xvci1hZGp1c3RtZW50LnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuY29va2llYmFyLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUubWVzc2FnZS5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnBhY2thZ2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5wYWdlci5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnBvcG92ZXIuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS51c3AtbGlzdC5zY3NzIiwib3JnYW5pc21zL29yZ2FuaXNtLmZvb3Rlci5zY3NzIiwic3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzIiwidG9vbHMvbWl4aW4uYnV0dG9uLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5iYWNrZ3JvdW5kLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5jbGVhcmZpeC5zY3NzIiwidG9vbHMvbWl4aW4uY2xlYXJmaXguc2NzcyIsInV0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2NzcyIsInRvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkuZmxvYXQuc2NzcyIsInV0aWxpdGllcy91dGlsaXR5Lm5vLXNjcm9sbC5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwidG9vbHMvbWl4aW4uYXNwZWN0LXJhdGlvLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS50ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFB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UW5CLEFBQ0QsMkJBQ0UsZXRCVGtCLENzQlVuQixBQUdELHNCQUNFLGlCQUFrQixDQUNuQixBQUdELG9CQUNFLGlCdEJyQ3FDLENzQnNDdEMsQUFDRCxvQkFDRSxrQnRCckNzQyxDc0JzQ3ZDLEFBR0QsVUFDRSxjckJyRHVDLEFxQnNEdkMsa0J0QjlDcUMsQXNCK0NyQyxrQkFBa0IsQUFDbEIsZ0J0QnhCbUIsQ3NCeUJwQiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRm9udHMgXG4gKlxuICogSW1wb3J0IGZvciBmb250cy5cbiAqL1xuIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvK1NhbnM6NDAwLDQwMGksNjAwLDcwMCw4MDBpJmRpc3BsYXk9c3dhcCcpO1xuXG4vKipcbiAqIEZ1bmN0aW9uc1xuICpcbiAqIEZ1bmN0aW9uYWxpdHkgZm9yIGV4dGVuZGluZyBTQVNTLlxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucy9mdW5jdGlvbi5jb2xvci1hZGp1c3RtZW50LnNjc3MnO1xuXG4vKipcbiAqIFNldHRpbmdzXG4gKlxuICogVGhlc2UgYXJlIHByZXByb2Nlc3NvciB2YXJpYWJsZXMgZm9yIGxhdGVyIHVzZS5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5nLmdsb2JhbC5zY3NzJztcbiBcbi8qKlxuICogVG9vbHNcbiAqXG4gKiBUaGVzZSBpbmNsdWRlIGFsbCB0aGUgbWl4aW5zIGFuZCBmdW5jdGlvbnMuXG4gKiBEb2VzIE5PVCBvdXRwdXQgY29kZS5cbiAqL1xuQGltcG9ydCAndG9vbHMvbWl4aW4uYXNwZWN0LXJhdGlvLnNjc3MnO1xuQGltcG9ydCAndG9vbHMvbWl4aW4uYnV0dG9uLnNjc3MnO1xuQGltcG9ydCAndG9vbHMvbWl4aW4uY2xlYXJmaXguc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi5ncmlkLnNjc3MnO1xuQGltcG9ydCAndG9vbHMvbWl4aW4uaWNvbi5zY3NzJztcbkBpbXBvcnQgJ3Rvb2xzL21peGluLm92ZXJsYXkuc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi5yZXNwb25zaXZlLXR5cGUuc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi50cmlhbmdsZS5zY3NzJztcbkBpbXBvcnQgJ3Rvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzJztcblxuLyoqXG4gKiBNb2xlY3VsZXNcbiAqXG4gKiBBIGdyb3VwIG9mIGF0b21zIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGEgcmVsYXRpdmVseSBzaW1wbGUgbW9kdWxlLiBGb3IgZXhhbXBsZSwgXG4gKiBhIGxhYmVsLCBpbnB1dCwgYW5kIGJ1dHRvbiBhdG9tIGpvaW5pbmcgdG9nZXRoZXIgdG8gZm9ybSBhIHNlYXJjaCBmb3JtIG1vbGVjdWxlLlxuICovXG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuY29udGVudC5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5jb250YWN0LWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmNvb2tpZWJhci5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5mYXEuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUubWVzc2FnZS5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5wYWNrYWdlLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLnBhZ2VyLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLnBvcG92ZXIuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUudXNwLWxpc3Quc2Nzcyc7XG5cblxuLyoqXG4gKiBPcmdhbmlzbXNcbiAqXG4gKiBHcm91cHMgb2YgbW9sZWN1bGVzIChhbmQgcG9zc2libHkgYXRvbXMpIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGRpc3RpbmN0IFxuICogc2VjdGlvbiBvZiBhbiBpbnRlcmZhY2UuXG4gKi9cbkBpbXBvcnQgJ29yZ2FuaXNtcy9vcmdhbmlzbS5mb290ZXIuc2Nzcyc7XG5cbi8qKlxuICogU3lzdGVtc1xuICovXG5AaW1wb3J0ICdzeXN0ZW1zL3N5c3RlbS50YWJzLnNjc3MnO1xuXG4vKipcbiAqIFV0aWxpdGllc1xuICpcbiAqIFRoZXNlIGFyZSBzdHlsZXMgdGhhdCBvdmVycmlkZSBvdGhlciBzdHlsZXMsIGFuZCBzaG91bGQgYmUgdXNlZCB2ZXJ5IHNwYXJpbmdseS5cbiAqIENvbG9yIG92ZXJyaWRlcywgZm9yY2VkIGZsb2F0cywgYW5kIHRleHQgYWxpZ25tZW50IGNsYXNzZXMgY2FuIGdvIGhlcmUuIFRoaXMgaXMgdGhlIG9ubHkgXG4gKiBwbGFjZSBpbiB5b3VyIENTUyB0aGF0IHRoZSBgIWltcG9ydGFudGAgdGFnIGlzIGFjY2VwdGFibGUuXG4gKi9cbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LmJhY2tncm91bmQuc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5jbGVhcmZpeC5zY3NzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5mbG9hdC5zY3NzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5Lm5vLXNjcm9sbC5zY3NzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LnJlc3BvbnNpdmUtZW1iZWQuc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkudGV4dC5zY3NzJztcbiIsIi5tLWNvbnRlbnQge1xuICAmX190b2dnbGVyIHtcbiAgICAmIFtkYXRhLXRvZ2dsZS1zdGF0ZT1cIm9wZW5cIl0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYgW2RhdGEtdG9nZ2xlLXN0YXRlPVwiY2xvc2VcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICYgW2RhdGEtdG9nZ2xlLXN0YXRlPVwib3BlblwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgW2RhdGEtdG9nZ2xlLXN0YXRlPVwiY2xvc2VcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tY29udGVudC0tbm8tY29sbGFwc2UgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qIENvbnRhY3QgYmxvY2sgKi9cbi5tLWNvbnRhY3QtYmxvY2sge1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTUwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNDA7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTUwO1xuXG4gICAgICAubS1jb250YWN0LWJsb2NrX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1oaWdodGxpZ2h0O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDMpO1xuICAgIGhlaWdodDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjA7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTgwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02MDtcbiAgfVxufSIsIi8qIEZvbnQgZmFtaWx5ICovXG4kZm9udC1mYW1pbHktZGVmYXVsdDogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWFkaW5nOiBpbmhlcml0O1xuXG4vKiBGb250IHNpemUgKi9cbiRmb250LXNpemUtbWluLWJhc2U6IDE0cHg7XG4kZm9udC1zaXplLW1heC1iYXNlOiAxOHB4O1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuJGZvbnQtc2l6ZS0xMDogKCRmb250LXNpemUtYmFzZSAqIC43NzgpO1xuJGZvbnQtc2l6ZS0yMDogKCRmb250LXNpemUtYmFzZSAqIC44ODkpO1xuJGZvbnQtc2l6ZS0zMDogKCRmb250LXNpemUtYmFzZSAqIDEpO1xuJGZvbnQtc2l6ZS00MDogKCRmb250LXNpemUtYmFzZSAqIDEuMTExKTtcbiRmb250LXNpemUtNTA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjIyMik7XG4kZm9udC1zaXplLTYwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zMzMpO1xuJGZvbnQtc2l6ZS1kZWZhdWx0OiAkZm9udC1zaXplLTMwO1xuXG4kZm9udC1zaXplLWgxOiAoJGZvbnQtc2l6ZS1iYXNlICogMyk7XG4kZm9udC1zaXplLWgyOiAoJGZvbnQtc2l6ZS1iYXNlICogMik7XG4kZm9udC1zaXplLWgzOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zMzMpO1xuJGZvbnQtc2l6ZS1oNDogKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KTtcbiRmb250LXNpemUtaDU6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcbiRmb250LXNpemUtaDY6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcblxuLyogRm9udCB3ZWlnaHQgKi9cbiRmb250LXdlaWdodC00MDogNDAwO1xuJGZvbnQtd2VpZ2h0LTYwOiA2MDA7XG4kZm9udC13ZWlnaHQtNzA6IDcwMDtcbiRmb250LXdlaWdodC04MDogODAwO1xuJGZvbnQtd2VpZ2h0LWRlZmF1bHQ6ICRmb250LXdlaWdodC00MDtcblxuLyogTGluZSBoZWlnaHQgKi9cbiRsaW5lLWhlaWdodC0xMDogMTtcbiRsaW5lLWhlaWdodC0xNTogMS4xMjU7XG4kbGluZS1oZWlnaHQtMjA6IDEuMjU7XG4kbGluZS1oZWlnaHQtMzA6IDEuNTtcbiRsaW5lLWhlaWdodC00MDogMS43NTtcbiRsaW5lLWhlaWdodC1kZWZhdWx0OiAkbGluZS1oZWlnaHQtMzA7XG5cbi8qIENvbG9yICovXG5cbiRjb2xvci1kZWZhdWx0LWJhc2U6ICMwQjE3NDE7XG4kY29sb3ItZGVmYXVsdC0xMDogI0YyRjNGNztcbiRjb2xvci1kZWZhdWx0LTMwOiAjQzVDNEQ0O1xuJGNvbG9yLWRlZmF1bHQtNTA6IHRpbnQoJGNvbG9yLWRlZmF1bHQtYmFzZSwgNTAlKTtcbiRjb2xvci1kZWZhdWx0LTcwOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xuJGNvbG9yLWRlZmF1bHQtOTA6ICMyMjIyMjQ7XG5cbiRjb2xvci1wcmltYXJ5OiAjNkI1OUQzO1xuJGNvbG9yLXNlY29uZGFyeTogIzNFNTQ3QTtcblxuJGNvbG9yLWNvcnBvcmF0ZTogIzAwMjQ0RTtcbiRjb2xvci1oaWdodGxpZ2h0OiAjNUFCOUVGO1xuJGNvbG9yLWxpbms6ICRjb2xvci1oaWdodGxpZ2h0O1xuJGNvbG9yLXN1Y2Nlc3M6ICMyMUMzNjg7XG4kY29sb3ItZGFuZ2VyOiAjRDY1NTIyO1xuJGNvbG9yLXdhcm5pbmc6ICNmN2IyMzk7XG4kY29sb3Itc2VwZXJhdG9yOiAjQ0VDRERBO1xuXG4vKiBCb3JkZXIgcmFkaXVzICovXG4kYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vKiBTcGFjZSAqL1xuJHNwYWNlLWJhc2U6ICgkZm9udC1zaXplLTIwICogJGxpbmUtaGVpZ2h0LWRlZmF1bHQpO1xuJHNwYWNlLTEwOiAoJHNwYWNlLWJhc2UgKiAuMjUpO1xuJHNwYWNlLTIwOiAoJHNwYWNlLWJhc2UgKiAuNSk7XG4kc3BhY2UtMzA6ICgkc3BhY2UtYmFzZSAqIDEpO1xuJHNwYWNlLTQwOiAoJHNwYWNlLWJhc2UgKiAxLjUpO1xuJHNwYWNlLTUwOiAoJHNwYWNlLWJhc2UgKiAyKTtcbiRzcGFjZS02MDogKCRzcGFjZS1iYXNlICogMyk7XG4kc3BhY2UtNzA6ICgkc3BhY2UtYmFzZSAqIDQpO1xuJHNwYWNlLTgwOiAoJHNwYWNlLWJhc2UgKiA1KTtcbiRzcGFjZS1kZWZhdWx0OiAkc3BhY2UtYmFzZTtcblxuLyogV2lkdGggKi9cbiR3aWR0aC0xMDogMzIwcHg7XG4kd2lkdGgtMjA6IDU2MHB4O1xuJHdpZHRoLTMwOiA4MTdweDtcbiR3aWR0aC00MDogOTkycHg7XG4kd2lkdGgtNTA6IDEyMDBweDtcbiR3aWR0aC02MDogMTQ0MHB4O1xuJHdpZHRoLWRlZmF1bHQ6ICR3aWR0aC01MDtcblxuLyogR3V0dGVyICovXG4kZ3V0dGVyLTEwOiAkc3BhY2UtMTA7XG4kZ3V0dGVyLTIwOiAkc3BhY2UtMjA7XG4kZ3V0dGVyLTMwOiAkc3BhY2UtMzA7XG4kZ3V0dGVyLTQwOiAkc3BhY2UtNDA7XG4kZ3V0dGVyLTUwOiAkc3BhY2UtNTA7XG4kZ3V0dGVyLTYwOiAkc3BhY2UtNjA7XG4kZ3V0dGVyLWRlZmF1bHQ6ICRndXR0ZXItNDA7XG5cbi8qIEFkbWluIHRvb2xiYXIgKi9cbiRhZG1pbi10b29sYmFyOiAzOXB4O1xuJGFkbWluLXRvb2xiYXItZXh0ZW5kZWQ6IDc4cHg7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kYnJlYWstbWluLTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwfSlcIjtcbiRicmVhay1taW4tMjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMjB9KVwiO1xuJGJyZWFrLW1pbi0zMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0zMH0pXCI7XG4kYnJlYWstbWluLTQwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTQwfSlcIjtcbiRicmVhay1taW4tNTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNTB9KVwiO1xuJGJyZWFrLW1pbi02MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC02MH0pXCI7XG5cbiRicmVhay1tYXgtMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTAgLSAxfSlcIjtcbiRicmVhay1tYXgtMjA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMjAgLSAxfSlcIjtcbiRicmVhay1tYXgtMzA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMzAgLSAxfSlcIjtcbiRicmVhay1tYXgtNDA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtNDAgLSAxfSlcIjtcbiRicmVhay1tYXgtNTA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtNTAgLSAxfSlcIjtcblxuJGJyZWFrLW9ubHktMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMjAgLSAxfSlcIjtcbiRicmVhay1vbmx5LTIwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTIwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTMwIC0gMX0pXCI7XG4kYnJlYWstb25seS0zMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0zMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC00MCAtIDF9KVwiO1xuJGJyZWFrLW9ubHktNDA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNDB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtNTAgLSAxfSlcIjtcbiRicmVhay1vbmx5LTUwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTUwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTYwIC0gMX0pXCI7XG5cbi8qIEVhc2luZyAqL1xuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlLWluLXNoaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuXG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1zaGluZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcblxuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtc2hpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4iLCJAZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufSIsIi8qIENvb2tpZSBiYXIgKi9cbi5tLWNvb2tpZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuXG4gICYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLS10b3AtYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgJi0tYm90dG9tLWJhciB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgJi0tdG9wLWxlZnQtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcbiAgICBsZWZ0OiAkc3BhY2UtZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKGNhbGMoI3skc3BhY2UtZGVmYXVsdH0gKiAtMSkpO1xuICB9XG5cbiAgJi0tdG9wLXJpZ2h0LWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB0b3A6ICRzcGFjZS1kZWZhdWx0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWShjYWxjKCN7JHNwYWNlLWRlZmF1bHR9ICogLTEpKTtcbiAgICByaWdodDogJHNwYWNlLWRlZmF1bHQ7XG4gIH1cblxuICAmLS1ib3R0b20tbGVmdC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm90dG9tOiAkc3BhY2UtZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XG4gICAgbGVmdDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgkc3BhY2UtZGVmYXVsdCk7XG4gIH1cblxuICAmLS1ib3R0b20tcmlnaHQtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAuMTUpO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcmlnaHQ6ICRzcGFjZS1kZWZhdWx0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKCRzcGFjZS1kZWZhdWx0KTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyLTIwfSAqIC0xKTtcblxuICAgIC5tLWNvb2tpZWJhcltjbGFzcyo9XCItYmFyXCJdICYge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyLWRlZmF1bHR9ICogLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6ICRndXR0ZXItMjA7XG5cbiAgICAubS1jb29raWViYXJbY2xhc3MqPVwiLWJhclwiXSAmIHtcbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLTIwO1xuXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIFxuICB9XG59XG4iLCIvKiBGYXEgKi9cbi5tLWZhcSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgcGFkZGluZzogJHNwYWNlLTIwIDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTYwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTYwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZS0zMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2hhbmRsZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogJHNwYWNlLTIwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNjA7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMS41KTtcbiAgICBtYXJnaW46IDAgJHNwYWNlLTEwIDAgMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1pbi1vdXQtY3ViaWM7XG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEuNSk7XG5cbiAgICAubS1mYXFfX2hhbmRsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZGVmYXVsdDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdDtcbiAgfVxufVxuIiwiLyogTWVzc2FnZSAqL1xuLm0tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLWRlZmF1bHQtMTAsIDUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0LTEwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJhc2U7XG4gIG1hcmdpbjogMCAwICRzcGFjZS1kZWZhdWx0O1xuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdCAkc3BhY2UtZGVmYXVsdCAkc3BhY2UtZGVmYXVsdCBjYWxjKCgjeyRmb250LXNpemUtZGVmYXVsdH0gKiAxLjUpICsgI3skc3BhY2UtZGVmYXVsdH0gKyAjeyRzcGFjZS0xMH0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIE1lc3NhZ2UgdHlwZXMgKi9cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItcHJpbWFyeSwgOTUlKTtcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLXByaW1hcnksIDc1JSk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJi0tc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1zdWNjZXNzLCA5NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3Itc3VjY2VzcywgNzUlKTtcbiAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItZGFuZ2VyLCA5NSUpO1xuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3ItZGFuZ2VyLCA3NSUpO1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICB9XG5cbiAgJi0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3Itd2FybmluZywgOTUlKTtcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLXdhcm5pbmcsIDc1JSk7XG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICB9XG59IiwiLyogUGFja2FnZSAqL1xuLm0tcGFja2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogJHNwYWNlLTUwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICAmIHAge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMTAgMCAkc3BhY2UtMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgfVxuXG4gICZfX3BhcnRuZXIge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qIFBhZ2VyICovXG4ubS1wYWdlciB7XG4gIG1hcmdpbjogJHNwYWNlLTMwIDA7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLS1wcmV2LFxuICAgICYtLW5leHQge1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0yMDtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtMTA7XG5cbiAgICAubS1wYWdlcl9faXRlbS0taXMtYWN0aXZlID4gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvKiBQb3BvdmVyICovXG4ubS1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46ICRzcGFjZS0yMDtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtMTA7XG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcblxuICAmLS1pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIG1hcmdpbjogMCAwICRzcGFjZS1kZWZhdWx0O1xuICB9XG59IiwiLyogVXNwIGxpc3QgKi9cbi5tLXVzcC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAmX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7IC8vICRjb2xvci1kZWZhdWx0LWJhc2U7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxKTtcbiAgICBtYXJnaW46IDRweCAkc3BhY2UtMjAgMCAwO1xuICAgIHdpZHRoOiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxKTtcbiAgfVxufVxuIiwiLyogRm9vdGVyICovXG4uby1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycG9yYXRlO1xuICBjb2xvcjogcmdiYSh3aGl0ZSwgLjYpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMwO1xuXG4gICAgJiArIC5vLWZvb3Rlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFN5c3RlbSB0YWJzICovXG4ucy1zeXN0ZW0tdGFicyB7XG4gIG1hcmdpbjogJHNwYWNlLTIwIDAgJHNwYWNlLTMwO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiBjYWxjKCgjeyRzcGFjZS0xMH0gLyAyKSAqIC0xKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTEwIGNhbGMoKCN7JHNwYWNlLTIwfSAvIDIpICogLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLTEwfSAvIDIpO1xuXG4gICAgLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAmIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRzcGFjZS0yMH0gLyAyKTtcbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKFxuICAgICAgICAkYmc6IHRyYW5zcGFyZW50LFxuICAgICAgICAkYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluayxcbiAgICAgICAgJGNvbG9yOiAkY29sb3ItbGluayxcbiAgICAgICAgJGhvdmVyLWJnOiAkY29sb3ItbGluayxcbiAgICAgICAgJGhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmssXG4gICAgICAgICRob3Zlci1jb2xvcjogd2hpdGVcbiAgICAgICk7XG5cbiAgICAgIC5zLXN5c3RlbS10YWJzX19pdGVtLS1pcy1hY3RpdmUgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5ICYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtMjB9IC8gMikgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gYnV0dG9uKFxuICAkYmc6ICRjb2xvci1wcmltYXJ5LFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSxcbiAgJGNvbG9yOiB3aGl0ZSxcbiAgJGhvdmVyLWJnOiBzaGFkZSgkY29sb3ItcHJpbWFyeSwgMjAlKSxcbiAgJGhvdmVyLWJvcmRlci1jb2xvcjogc2hhZGUoJGNvbG9yLXByaW1hcnksIDIwJSksXG4gICRob3Zlci1jb2xvcjogd2hpdGVcbikge1xuICBiYWNrZ3JvdW5kOiAkYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogJHNwYWNlLTIwICRzcGFjZS1kZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIEJhY2tncm91bmQgY29sb3IgKi9cbi51LWJnLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG4udS1iZy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG4udS1iZy0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LTEwKTtcbn1cblxuLyogQmFja2dyb3VuZCBpbWFnZSBmaXQgKi9cbi51LWJnLWZpdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi51LWJnLWZpdC0tY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnUtYmctZml0LS1jb250YWluIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufSIsIi8qIENsZWFyIGZpeCAqL1xuLnUtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn0iLCJAbWl4aW4gY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyogVmlzdWFsbHkgaGlkZGVuICovXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi8qIEhpZGUgdXRpbGl0aWVzICovXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWRlIEBvbmx5ICovXG4udS1oaWRlLS1hdC10aW55IHtcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LXNtYWxsIHtcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMzB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1lZGl1bSB7XG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTQwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1sYXJnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTUwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1odWdlIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBIaWRlIEBtaW4gKi9cbi51LWhpZGUtLWF0LW1pbi10aW55IHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi0yMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWluLXNtYWxsIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWluLW1lZGl1bSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1pbi1sYXJnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tNTB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1pbi1odWdlIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBIaWRlIEBtYXggKi9cbi51LWhpZGUtLWF0LW1heC10aW55IHtcbiAgQG1lZGlhICN7JGJyZWFrLW1heC0yMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWF4LXNtYWxsIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1heC0zMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWF4LW1lZGl1bSB7XG4gIEBtZWRpYSAjeyRicmVhay1tYXgtNDB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1heC1sYXJnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1tYXgtNTB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU2hvdyB1dGlsaXRpZXMgKi9cbi51LXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBTaG93IG9ubHkgKi9cbi51LXNob3ctLWF0LXRpbnkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTIwfSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtc2hvdy0tYXQtc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTMwfSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtc2hvdy0tYXQtbWVkaXVtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstb25seS00MH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXNob3ctLWF0LWxhcmdlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstb25seS01MH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXNob3ctLWF0LWh1Z2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLyogRmxvYXQgKi9cbi51LWZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udS1mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59IiwiLyogTm8gc2Nyb2xsICovXG4udS1uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufSIsIi8qIFJlc3BvbnNpdmUgZW1iZWQgKi9cbi51LXJlc3BvbnNpdmUtZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS0xNi1ieS05IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS00LWJ5LTMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIkBtaXhpbiBhc3BlY3QtcmF0aW8oJHg6IDE2LCAkeTogOSkge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCgjeyR5fSAvICN7JHh9KSAqIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvKiBNYXJnaW4gc3BhY2luZyB0b3AgKi9cbi51LXNwYWNpbmctbXQtLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51LXNwYWNpbmctbXQtLXRpbnkge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtMTA7XG59XG4udS1zcGFjaW5nLW10LS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcbn1cbi51LXNwYWNpbmctbXQtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0zMDtcbn1cbi51LXNwYWNpbmctbXQtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTQwO1xufVxuLnUtc3BhY2luZy1tdC0taHVnZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS01MDtcbn1cblxuLyogTWFyZ2luIHNwYWNpbmcgYm90dG9tICovXG4udS1zcGFjaW5nLW1iLS1jb2xsYXBzZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udS1zcGFjaW5nLW1iLS10aW55IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwO1xufVxuLnUtc3BhY2luZy1tYi0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG59XG4udS1zcGFjaW5nLW1iLS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzA7XG59XG4udS1zcGFjaW5nLW1iLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbn1cbi51LXNwYWNpbmctbWItLWh1Z2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG59XG4iLCIvKiBUZXh0IGFsaWduICovXG4udS10ZXh0LWFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LXRleHQtYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udS10ZXh0LWFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRleHQgY29sb3IgKi9cbi51LXRleHQtY29sb3ItLWRlZmF1bHQge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbn1cbi51LXRleHQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG4udS10ZXh0LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51LXRleHQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTMwO1xufVxuXG4vKiBUZXh0IHdlaWdodCAqL1xuLnUtdGV4dC13ZWlnaHQtLW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNDA7XG59XG4udS10ZXh0LXdlaWdodC0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcbn1cbi51LXRleHQtd2VpZ2h0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcbn1cbi51LXRleHQtd2VpZ2h0LS1leHRyYS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC04MDtcbn1cblxuLyogVGV4dCBzdHlsZSAqL1xuLnUtdGV4dC1zdHlsZS0taXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBUZXh0IHNpemUgKi9cbi51LXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG59XG4udS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xufVxuXG4vKiBOb3RpY2UgKi9cbi51LW5vdGljZSB7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC01MDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XG59Il19 */
