article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}*{box-sizing:border-box}.visuallyhidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0);overflow:hidden}@font-face{font-family:Playfair Display;src:url(playfairdisplay-black-webfont.woff2) format("woff2"),url(playfairdisplay-black-webfont.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Playfair Display;src:url(playfairdisplay-blackitalic-webfont.woff2) format("woff2"),url(playfairdisplay-blackitalic-webfont.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:Playfair Display;src:url(playfairdisplay-italic-webfont.woff2) format("woff2"),url(playfairdisplay-italic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:url(playfairdisplay-regular-webfont.woff2) format("woff2"),url(playfairdisplay-regular-webfont.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Ubuntu;src:url(ubuntu-bold-webfont.woff2) format("woff2"),url(ubuntu-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:url(ubuntu-bolditalic-webfont.woff2) format("woff2"),url(ubuntu-bolditalic-webfont.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Ubuntu;src:url(ubuntu-regular-webfont.woff2) format("woff2"),url(ubuntu-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(ubuntu-italic-webfont.woff2) format("woff2"),url(ubuntu-italic-webfont.woff) format("woff");font-weight:400;font-style:italic}html{color:#505353;font-family:Ubuntu;font-size:15px}body{position:relative}.wrapper{width:80%;max-width:1400px;margin:0 auto}img{width:100%}ul{list-style:none;padding:0}a{text-decoration:none;transition:all .5s}a,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus{outline:none}section{margin-top:150px}input,textarea{border:0;border-radius:10px;background-color:#f7f7f7;color:#918d8d;padding:16px 24px;margin-bottom:7px;font-weight:700}input:focus,textarea:focus{background-color:#505353;color:#fff;outline:none}input{text-transform:uppercase}.newSection input{text-transform:none}input:-internal-autofill-selected{background-color:#f7f7f7}button{z-index:1;background-color:#fff;border:none;padding:0;outline:none}.title{display:flex;transform:translateX(-35px);margin-bottom:29px}.title img{height:50px;width:auto;margin-right:10px}.greenLine{position:relative;z-index:2}.greenLine:after{content:"";display:block;background-color:#93ed46;height:6px;width:calc(100% + 13px);z-index:-1;transform-origin:center bottom;transition:all .2s ease-in-out 0s;position:absolute;bottom:-8px;left:0;transform:translateZ(0);-webkit-transform:translateZ(0)}.greenLine:hover:after{height:15px}.greenLine img{height:17px;transform:rotate(-90deg) translateX(-4px) translateY(10px);width:auto}.greenBlock{position:relative}.greenBlock:before{content:"";display:block;position:absolute;height:33px;width:15px;z-index:-1;top:0;left:-4px;background-color:#93ed46;transition:all .5s}.greenBlock:hover:before{width:calc(100% + 8px)}.greenBlock:focus:before{width:15px}.greenBlockActive{cursor:pointer;pointer-events:none}.greenBlockActive:before,.greenBlockActive:focus:before{width:calc(100% + 8px)}.shadow{box-shadow:-14px 9px 10px rgba(0,0,0,.2);-webkit-box-shadow:-14px 9px 10px rgba(0,0,0,.2)}.additionImage,.customImage,.designImage,.renoImage,.storyImage{transition:opacity .2s ease-in-out;opacity:1}.opacityChange{opacity:0}.--uppercase{text-transform:uppercase}.--headerFont{font-family:Playfair Display}.--regular{font-weight:400}.--italic{font-style:italic}.--white{color:#fff}.--black{color:#505353}.--grey{color:#918d8d}.--greyText{color:#b4b4b4}.--bold{font-weight:700}.--boldest{font-weight:900}@media (max-width:800px){html{font-size:19px}.wrapper{width:100%;padding:0 25px}section{margin-top:170px}.title{transform:translateX(0)}.title img{height:64px}.greenBlock:before{height:45px}}header{height:100vh;position:relative}.headerSection,.overflow{overflow:hidden}.headerSection{height:100%;position:relative;will-change:background-image,background-position;background-image:url(../assets/header1small.jpg);background-size:cover;background-position:60%;background-repeat:no-repeat;z-index:10}.headerCover{z-index:30}.headerCover,.headerCover .wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.headerCover .wrapper{padding:4% 0}.freeQuoteHeader{display:none}.logo{width:20%;min-width:230px;transform:translateX(-12px)}.menuButtonContainer{margin-top:40px}.menuButton{display:flex;align-items:center;font-size:14px;position:relative;z-index:40}.menuButton:hover p{transform:scale(1.1)}.menuButton:hover .menuDot{border:6px solid #93ed46;background-color:#fff}.menuButton p,.menuDot{transition:all .3s}.menuDot{width:24px;z-index:40;height:24px;border-radius:50px;background-color:#93ed46;margin-right:10px;border:3px solid #fff}@-webkit-keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.1,1.1,1.1)}to{transform:scaleX(1)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.1,1.1,1.1)}to{transform:scaleX(1)}}.headerLine{width:4px;background-color:#fff;height:70px;border-radius:50px;margin-left:11px;margin-top:20px}.headerSocial{width:30px;margin-top:30px;z-index:50}.headerSocial a{position:relative;z-index:50;margin-bottom:10px;display:block}.headerSocial a:hover svg{transform:scale(1.1);fill:#93ed46}.headerSocial a:nth-of-type(2){width:26px;margin-left:3px}.headerSocial svg{transition:all .3s;fill:#fff}.boxGrid{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;flex-wrap:wrap}.gridBox{width:25%}.box3{background-color:hsla(0,0%,100%,.418)}.box3,.box7,.box11,.box15{transition:all .3s}.headerChange{position:absolute;z-index:30;font-weight:700;text-transform:uppercase;display:flex;width:100vh;transform-origin:100% 100%;right:25%;top:-5.3%;transform:rotate(-90deg)}.headerChange a{pointer-events:none;cursor:pointer}.headerButtons{width:25%}.headerButtons:hover p{transform:scale(1.07)}.headerButtons p{margin-bottom:3px;font-size:1.6vh;transition:all .3s}.button2:hover .grid4{background-color:#ff0}.headerButtonSelected{pointer-events:none;cursor:pointer}.headerButtonSelected p{font-weight:800;position:relative}.changeLine{position:absolute;height:25vh;top:0;width:3px;background-color:#fff;transition:all .4s;right:24.85%}h2{font-size:3.4vw;bottom:70px}.scrollDown,h2{position:absolute;left:0}.scrollDown{bottom:30px;z-index:40}.scrollDown a{display:flex;align-items:center}.scrollDown p{font-size:13px;margin-right:10px}.scrollDown img{height:10px;width:auto;transform:rotate(180deg)}.gridLines{background-color:#dddada;position:absolute;z-index:20}.gridLinesH{width:50%;height:1px;left:50%}.gridLinesH:first-of-type{top:25%}.gridLinesH:nth-of-type(2){top:50%}.gridLinesH:nth-of-type(3){top:75%}.gridLinesV{width:1px;height:100%}.gridLinesV.first{left:25%}.gridLinesV.second{left:50%}.gridLinesV.third{left:75%}.target{position:absolute;width:35px;z-index:21}.target1{top:calc(50% - 18.5px);left:-17px}.target2{top:calc(75% - 18.5px);left:-17px}@media (max-width:800px){header{height:80vh}.boxGrid,.changeLine,.gridLines,.headerChange,.headerLine,.headerSocial,.mobileDelete,.scrollDown{display:none}.headerCover .wrapper{padding:25px}.gridLinesH2,.gridLinesV.first,.gridLinesV.third{display:none}.gridLinesH{width:100%;left:0}.gridLinesV.second{left:75%}.menuButton{font-size:18px}.menuDot{width:30px;height:30px;border:6px solid #fff}.menuButtonContainer{margin-top:0;margin-left:5px;width:99px}.headerLine{width:5px;height:37px;margin-left:17px}.logo{position:absolute;bottom:101px;width:83%;transform:translateX(0)}.headerSocial{width:41px}.headerSocial a:nth-of-type(2){width:35px}h2{font-size:25px;bottom:46px;left:30px}.freeQuoteHeader{display:block;background-color:#fff;position:absolute;left:-30px;bottom:-20px;z-index:20;padding:5px 41px 10px 50px;border-radius:50px}.freeQuoteHeader a{font-size:16px}}.menu{position:fixed;top:0;width:33%;height:100vh;min-width:450px;background-color:#505353;z-index:100;display:none;transform:translateX(-490px);opacity:0;padding:57px 38px 0;transition:all .4s}.showMenuOverlay{opacity:1;transform:translateX(0)}.fadeMenu,.menuSub{display:flex}.menuSub{margin-right:38px;flex-direction:column;align-items:center}.menuSub .headerLine{margin-left:0;margin-top:44px}.menuCloseButton{display:flex;flex-direction:column;align-items:center}.menuCloseButton p{margin:5px 0;font-size:14px}.menuCloseButton .bracket{width:20px;fill:#fff;transition:all .3s}.menuCloseButton .bracket1{transform:rotate(45deg)}.menuCloseButton .bracket2{transform:rotate(225deg)}.menuCloseButton .greenBracket{fill:#93ed46}.menuContent .logoMenu{width:93%}.menuListContainer{margin-top:142px}.menuList{padding:0}.menuList li{margin-bottom:14px;height:36px}.menuLink{font-size:26px;transition:all .3s;will-change:color;will-change:font-size}.menuLink:hover{color:#93ed46}.menuContact{margin-top:40px}.menuContactList{padding:0}.menuContactList li{margin-bottom:7px}.menuContactList a:hover{color:#93ed46}.menuImage{position:absolute;z-index:-1;width:57%;left:-7px;bottom:-20px}@media (max-width:800px){.menuListContainer{margin-top:104px}}@media (max-width:450px){.menu{min-width:auto;width:100%;height:90vh}}.story .wrapper{display:flex;justify-content:space-between}.concept{font-size:21px}.storyMargin{margin-bottom:72px}.storyTree{position:absolute;width:33%;opacity:.1;z-index:3;left:37%}.storyLeft,.storyRight{position:relative;z-index:10}.storyLeft{margin-right:80px;width:calc(60% - 80px)}.storyRight{width:380px}.imageNumbers,.storyBracket,.storyImageDescription{position:absolute;z-index:40}.storyBracket{width:67px;top:-34px;top:-30px;right:-29px;transform:rotate(-90deg)}.imageNumbers{font-size:16px;bottom:0;left:-35px}.imageNumbers ul{padding:0;margin:0}.additionSelector,.customSelector,.designSelector,.renoSelector,.storySelectors{transition:all .3s}.additionSelected,.customSelected,.designSelected,.renoSelected,.storySelected{color:#505353;pointer-events:none;cursor:pointer;position:relative}.additionSelected:after,.customSelected:after,.designSelected:after,.renoSelected:after,.storySelected:after{content:"";display:block;background-color:#93ed46;height:3px;width:100%;z-index:-1;transform-origin:center bottom;transition:all .2s ease-in-out 0s;position:absolute;bottom:-2px;left:0}.storyImageDescription{padding:13px 18px;background-color:#505353;border-radius:10px;transform-origin:100% 100%;transform:rotate(-90deg);top:22%;right:-7%}.storyImageDescription p{margin:0;letter-spacing:.5px}.freeQuoteMobileStory{display:none}@media (max-width:1200px){.storyRight{width:300px}.storyLeft{margin-right:60px;width:calc(50% - 60px)}.imageNumbers{top:336px;bottom:auto}.storyImageDescription{top:13%}}@media (max-width:800px){.story .wrapper{flex-direction:column}.storyBracket,.storyImageDescription,.storyTree{display:none}.storyLeft,.storyRight{width:100%}.concept{font-size:27px}.storyLeft a{display:none}.imageNumbers{bottom:-37px;top:auto;left:0}.imageNumbers ul{display:flex}.imageNumbers ul li{margin-right:12px}.imageNumbers ul a{font-size:23px}.freeQuoteMobileStory{display:block;margin-top:100px}}.servicesMobile{display:none}.serviceSubHead{font-size:16px;color:#505353}.serviceSubHead.greenBlock:before{top:-7px}.servicesContent{transition:all 1s;display:flex;justify-content:space-between;margin-top:66px}.servicesDesktop .servicesBlock{display:none;transition:all .5s}.servicesDesktop .servicesBlock.showDeskService{display:block}.servicesBlock{margin-bottom:22px}.addServiceMargin{margin-bottom:100px}.servicesText{margin-right:80px;width:calc(55% - 80px)}.marginBottom{margin-bottom:30px}.servicesPicture{position:relative;width:438px}.servicesPicture .imageNumbers{top:185px}.servicesPicture .storyBracket{top:207px;transform:rotate(0deg)}.servicesHeaders{margin-top:46px}.servicesHeaders a{margin-right:30px}.arrowContainer{display:flex}.arrowContainer:hover .greenArrow{transform:rotate(90deg) translateY(-8px)}.arrowContainer p{margin-bottom:0}.greenArrow{width:14px;transform:rotate(90deg);margin-right:11px;margin-top:10px;transition:all .3s}.noClick{pointer-events:none;cursor:pointer}@media (max-width:1200px){.servicesText{margin-right:50px;width:calc(50% - 50px)}}@media (max-width:1130px){.servicesPicture{width:341px}.servicesPicture .imageNumbers{top:131px}.servicesPicture .storyBracket{top:151px}}@media (max-width:870px){.greenBlockActive{cursor:auto;pointer-events:auto}.servicesMobile{display:block}.servicesMobile .title{margin-bottom:49px}.servicesDesktop{display:none}.servicesContent{flex-direction:column;max-height:0;overflow:hidden;justify-content:space-between;margin-top:16px}.servicesBlock{margin-top:15px}.servicesPicture,.servicesText{width:100%;margin:0}.servicesPicture{margin-top:70px}.servicesPicture .storyBracket{display:none}.servicesPicture .imageNumbers{bottom:0;position:relative;top:auto}.serviceSubHead{font-size:22px;margin-left:5px}}.testimonials{background-color:#1e2021;color:#fff;padding:50px 0;width:calc(100% - 60px);position:relative;z-index:10}.testBracket{position:absolute;width:67px;top:-30px;right:-29px;transform:rotate(-90deg)}.testSub{font-size:21px;margin-left:33px}.testSub:after{content:"";display:block;width:50px;height:3px;background-color:#93ed46;margin-top:5px}.testContent{margin-left:33px;position:relative}.testItem{max-width:650px;width:65%;margin:54px 0}.testItem p{margin:0;line-height:16px;font-size:15px}.testItem p:nth-of-type(2){font-size:13px}.testTree{width:380px;left:63%;top:-28%;opacity:.4}.testSide,.testTree{position:absolute;z-index:20}.testSide{color:#b4b4b4;font-size:17px;opacity:.5;transform:rotate(-90deg);left:-232px;top:83px}@media (max-width:1100px){.testTree{width:269px;left:63%;top:-5%}}@media (max-width:800px){.testimonials{width:100%}.testimonials .title{margin-bottom:0}.testSub{margin-top:0;margin-left:72px}.testBracket,.testSide,.testTree{display:none}.testItem{width:100%;margin:72px 0}.testItem p{line-height:19px;font-size:18px}.testItem p:nth-of-type(2){margin-top:20px;font-size:18px}.testContent{margin:0}}.contact{margin-bottom:100px}.formText{min-width:500px;max-width:650px;width:65%}.contactList{margin-top:50px}.contactList a{letter-spacing:0}.contactList a,.contactList p{text-transform:uppercase;font-size:16px}.contactList p{display:inline-block;width:120px}.mail{cursor:pointer;pointer-events:none}p.addressDetail{display:block;width:200px;margin:2px;transform:translateX(113px)}.youtubeLink{display:block;width:62px;transform:translateX(120px);margin-top:10px}.greenBlockContact:before{height:29px;width:10px;top:-7px}.contactForm{margin-top:50px}.contactForm p:nth-of-type(2){margin-bottom:30px}.formLeft,.formRight{width:calc(50% - 10px)}.formLeft{margin-right:5px}.radioBlock{width:100%}input,textarea{font-size:14px;width:100%;margin-bottom:10px}input::-webkit-input-placeholder{color:#b4b4b4;font-weight:800;font-size:14px}input::-moz-placeholder{color:#b4b4b4;font-weight:800;font-size:14px}input:-ms-input-placeholder{color:#b4b4b4;font-weight:800;font-size:14px}input::-ms-input-placeholder{color:#b4b4b4;font-weight:800;font-size:14px}input::placeholder{color:#b4b4b4;font-weight:800;font-size:14px}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:800}textarea::-webkit-input-placeholder{color:#b4b4b4}textarea::-moz-placeholder{color:#b4b4b4}textarea:-ms-input-placeholder{color:#b4b4b4}textarea::-ms-input-placeholder{color:#b4b4b4}textarea::placeholder{color:#b4b4b4}.radioBlock{display:flex;align-items:center;margin-top:40px;margin-bottom:32px}.radioBlock input{display:none}.radioBlock label{width:auto}.checkBox{display:inline-block;margin-right:5px;height:18px;width:18px;background-color:#dad6d6;border-radius:4px;transition:all .5s;transform:translateY(1px)}input[type=checkbox]:checked+.checkBoxDiv .checkBox{background-color:#93ed46}.formDelete,.formThankYou{opacity:1;transition:all .5s}.formThankYou{font-size:32px}.fadeIn{opacity:0}.hideForm{display:none}@media (max-width:700px){.contactContent{min-width:auto;width:100%}.greenBlockContact:before{height:32px}form{flex-direction:column}.formLeft,.formRight{width:100%;margin:0}.formText{width:100%;min-width:auto}input,textarea{padding:22px 24px;font-size:17px}input::-webkit-input-placeholder{font-size:17px}input::-moz-placeholder{font-size:17px}input:-ms-input-placeholder{font-size:17px}input::-ms-input-placeholder{font-size:17px}input::placeholder{font-size:17px}button{margin-top:20px}}footer{background-color:#505353;padding:30px 0;position:relative}footer .wrapper{display:flex;justify-content:space-between;align-items:center}footer p{font-size:12px;letter-spacing:1px;margin:0}footer img{width:150px}footer .greenLine:after{width:100%;bottom:-5px;height:4px}.footerIcons{display:flex}.footerIcons a img{width:20px}.footerIcons a:first-of-type{margin-right:10px}.goingUp{position:absolute;right:72px;top:-161px;transform-origin:100% 100%;transform:rotate(-90deg)}.goingUp img{height:17px;width:auto;transform:rotate(90deg);margin-top:-3px;transform-origin:100% 100%}.goingUp .greenBlock:before{height:29px;width:10px;top:-8px}.goingUp .greenBlock:hover:before{width:100%}.goingUpMobile{display:none}@media (max-width:700px){.goingUp{display:none}.goingUpMobile{display:inline}.goingUpDesk{display:none}footer{padding:30px 0}footer .wrapper{flex-direction:column-reverse;align-items:flex-start}footer .wrapper .footerIcons{display:none}footer img{width:57%}footer .break{display:block}footer .break:nth-of-type(2){margin-top:20px}footer p{margin-top:15px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19zZXR1cC5zY3NzIiwic3R5bGVzLmNzcyIsInBhcnRpYWxzL191dGlscy5zY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19tZW51LnNjc3MiLCJwYXJ0aWFscy9fc3Rvcnkuc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy5zY3NzIiwicGFydGlhbHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwicGFydGlhbHMvX2NvbnRhY3Quc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpRkFBaUYsYUFBYSxDQUFFLG1CQUFtQixvQkFBb0IsQ0FBRSxzQkFBc0IsWUFBWSxDQUFDLFFBQVEsQ0NVcEwsU0RWK0wsWUFBWSxDQUFFLEtBQUssc0JBQXNCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUUsUUFBUSxtQkFBbUIsQ0FBRSxpQkFBaUIsU0FBUyxDQUFFLEdBQUcsYUFBYSxDQUFFLFlBQVksd0JBQXdCLENBQUUsU0FBUyxlQUFlLENBQUUsSUFBSSxpQkFBaUIsQ0FBRSxLQUFLLGVBQWUsQ0FBQyxVQUFVLENBQUUsa0JBQWtCLDJCQUE0QixDQUFDLGFBQWEsQ0FBRSxJQUFJLG9CQUFvQixDQUFDLG9CQUFvQixDQUFFLEVBQUUsOEJBQThCLENBQUUsTUFBTSxhQUFhLENBQUUsUUFBUSxhQUFhLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLHVCQUF1QixDQUFFLElBQUksU0FBUyxDQUFFLElBQUksYUFBYSxDQUFFLElBQUksUUFBUSxDQUFFLGVBQWUsZUFBZSxDQUFFLFNBQVMsdUJBQXVCLENBQUMsWUFBWSxDQUFDLDBCQUEwQixDQUFFLDZCQUE2QixtQkFBbUIsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFFLGFBQWEsa0JBQWtCLENBQUUsb0VBQTJFLHlCQUF5QixDQUFDLGNBQWMsQ0FBRSxpQ0FBaUMsY0FBYyxDQUFFLHVD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Q0FHakIsT0FDSSxjQUFlLENBRG5CLGdCQUdRLDZCQUE4QixDQUM5QixzQkFBdUIsQ0FKL0IsNkJBTVksWUFBYSxDQU56QixXQVVRLFNBQVUsQ0FWbEIsY0FjUSxhQUFjLENBZHRCLDZCQWdCWSxlQUFnQixDQWhCNUIsU0FvQlMsZUFBZ0IsQ0FDbkIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2s7fWF1ZGlvLGNhbnZhcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MDt9W2hpZGRlbl17ZGlzcGxheTpub25lO31odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt9YTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkO31hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MDt9aDF7Zm9udC1zaXplOjJlbTt9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO31iLHN0cm9uZ3tmb250LXdlaWdodDo3MDA7fWRmbntmb250LXN0eWxlOml0YWxpYzt9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMDt9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBzZXJpZjtmb250LXNpemU6MWVtO31wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmQ7fXF7cXVvdGVzOlxcMjAxQyBcXDIwMUQgXFwyMDE4IFxcMjAxOTt9c21hbGx7Zm9udC1zaXplOjgwJTt9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7fXN1cHt0b3A6LS41ZW07fXN1Yntib3R0b206LS4yNWVtO31pbWd7Ym9yZGVyOjA7fXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbjt9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtO31idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bWFyZ2luOjA7fWJ1dHRvbixpbnB1dHtsaW5lLWhlaWdodDpub3JtYWw7fWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwvKiAxICovaW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXI7fWJ1dHRvbltkaXNhYmxlZF0saW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0O31pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowO31pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7fXRleHRhcmVhe292ZXJmbG93OmF1dG87dmVydGljYWwtYWxpZ246dG9wO310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9Ym9keSxmaWd1cmV7bWFyZ2luOjA7fWxlZ2VuZCxidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowO31cblxuLmNsZWFyZml4OmFmdGVyIHt2aXNpYmlsaXR5OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDA7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgaGVpZ2h0OiAwOyB9XG5cbiogeyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udmlzdWFsbHloaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAtMXB4O2JvcmRlcjogMDtwYWRkaW5nOiAwO3doaXRlLXNwYWNlOiBub3dyYXA7Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtjbGlwOiByZWN0KDAwIDAgMCk7b3ZlcmZsb3c6IGhpZGRlbjt9IiwiYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxucSB7XG4gIHF1b3RlczogXFwyMDFDIFxcMjAxRCBcXDIwMTggXFwyMDE5OyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5ib2R5LCBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxubGVnZW5kLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7IH1cblxuKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52aXN1YWxseWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwicGxheWZhaXJkaXNwbGF5LWJsYWNrLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInBsYXlmYWlyZGlzcGxheS1ibGFjay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBzcmM6IHVybChcInBsYXlmYWlyZGlzcGxheS1ibGFja2l0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJwbGF5ZmFpcmRpc3BsYXktYmxhY2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCJwbGF5ZmFpcmRpc3BsYXktaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInBsYXlmYWlyZGlzcGxheS1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCJwbGF5ZmFpcmRpc3BsYXktcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJwbGF5ZmFpcmRpc3BsYXktcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gIHNyYzogdXJsKFwidWJ1bnR1LWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwidWJ1bnR1LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICBzcmM6IHVybChcInVidW50dS1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInVidW50dS1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgc3JjOiB1cmwoXCJ1YnVudHUtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ1YnVudHUtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gIHNyYzogdXJsKFwidWJ1bnR1LWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ1YnVudHUtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaHRtbCB7XG4gIGNvbG9yOiAjNTA1MzUzO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1MHB4OyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGNvbG9yOiAjOTE4RDhEO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBpbnB1dDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDUzNTM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5uZXdTZWN0aW9uIGlucHV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0I0QjRCNDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmJ1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAudGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ncmVlbkxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmdyZWVuTGluZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzRUQ0NjtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTNweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgLmdyZWVuTGluZTpob3ZlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5ncmVlbkxpbmUgaW1nIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC00cHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmdyZWVuQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdyZWVuQmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzRUQ0NjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuZ3JlZW5CbG9jazpob3ZlcjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpOyB9XG4gIC5ncmVlbkJsb2NrOmZvY3VzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7IH1cblxuLmdyZWVuQmxvY2tBY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ncmVlbkJsb2NrQWN0aXZlOmZvY3VzOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7IH1cbiAgLmdyZWVuQmxvY2tBY3RpdmU6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTE0cHggOXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xNHB4IDlweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uc3RvcnlJbWFnZSxcbi5kZXNpZ25JbWFnZSxcbi5hZGRpdGlvbkltYWdlLFxuLmN1c3RvbUltYWdlLFxuLnJlbm9JbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm9wYWNpdHlDaGFuZ2Uge1xuICBvcGFjaXR5OiAwOyB9XG5cbi4tLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLi0taGVhZGVyRm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjsgfVxuXG4uLS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uLS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLi0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLi0tYmxhY2sge1xuICBjb2xvcjogIzUwNTM1MzsgfVxuXG4uLS1ncmV5IHtcbiAgY29sb3I6ICM5MThEOEQ7IH1cblxuLi0tZ3JleVRleHQge1xuICBjb2xvcjogI0I0QjRCNDsgfVxuXG4uLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uLS1ib2xkZXN0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7IH1cbiAgLnRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAudGl0bGUgaW1nIHtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAuZ3JlZW5CbG9jazpiZWZvcmUge1xuICAgIGhlaWdodDogNDVweDsgfSB9XG5cbmhlYWRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXJTZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWltYWdlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaGVhZGVyMXNtYWxsLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVhZGVyQ292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7IH1cbiAgLmhlYWRlckNvdmVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0JSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmZyZWVRdW90ZUhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ28ge1xuICB3aWR0aDogMjAlO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpOyB9XG5cbi5tZW51QnV0dG9uQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWVudUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDsgfVxuICAubWVudUJ1dHRvbjpob3ZlciBwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLm1lbnVCdXR0b246aG92ZXIgLm1lbnVEb3Qge1xuICAgIGJvcmRlcjogNnB4ICM5M0VENDYgc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm1lbnVCdXR0b24gcCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLm1lbnVEb3Qge1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogNDA7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzRUQ0NjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDNweCB3aGl0ZSBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmhlYWRlckxpbmUge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaGVhZGVyU29jaWFsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHotaW5kZXg6IDUwOyB9XG4gIC5oZWFkZXJTb2NpYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyU29jaWFsIGE6aG92ZXIgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIGZpbGw6ICM5M0VENDY7IH1cbiAgICAuaGVhZGVyU29jaWFsIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5oZWFkZXJTb2NpYWwgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmaWxsOiB3aGl0ZTsgfVxuXG4uYm94R3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmdyaWRCb3gge1xuICB3aWR0aDogMjUlOyB9XG5cbi5ib3gzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxOCk7IH1cblxuLmJveDMsXG4uYm94Nyxcbi5ib3gxMSxcbi5ib3gxNSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5oZWFkZXJDaGFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwdmg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgcmlnaHQ6IDI1JTtcbiAgdG9wOiAtNS4zJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuaGVhZGVyQ2hhbmdlIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGVyQnV0dG9ucyB7XG4gIHdpZHRoOiAyNSU7IH1cbiAgLmhlYWRlckJ1dHRvbnM6aG92ZXIgcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTsgfVxuICAuaGVhZGVyQnV0dG9ucyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjZ2aDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYnV0dG9uMjpob3ZlciAuZ3JpZDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH1cblxuLmhlYWRlckJ1dHRvblNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGVhZGVyQnV0dG9uU2VsZWN0ZWQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNoYW5nZUxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjV2aDtcbiAgdG9wOiAwO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHJpZ2h0OiAyNC44NSU7IH1cblxuaDIge1xuICBmb250LXNpemU6IDMuNHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNzBweDsgfVxuXG4uc2Nyb2xsRG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0MDsgfVxuICAuc2Nyb2xsRG93biBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNjcm9sbERvd24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2Nyb2xsRG93biBpbWcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5ncmlkTGluZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkYWRhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5ncmlkTGluZXNIIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTsgfVxuICAuZ3JpZExpbmVzSDpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAyNSU7IH1cbiAgLmdyaWRMaW5lc0g6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlOyB9XG4gIC5ncmlkTGluZXNIOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDc1JTsgfVxuXG4uZ3JpZExpbmVzViB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZ3JpZExpbmVzVi5maXJzdCB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uZ3JpZExpbmVzVi5zZWNvbmQge1xuICBsZWZ0OiA1MCU7IH1cblxuLmdyaWRMaW5lc1YudGhpcmQge1xuICBsZWZ0OiA3NSU7IH1cblxuLnRhcmdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIHotaW5kZXg6IDIxOyB9XG5cbi50YXJnZXQxIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDE4LjVweCk7XG4gIGxlZnQ6IC0xN3B4OyB9XG5cbi50YXJnZXQyIHtcbiAgdG9wOiBjYWxjKDc1JSAtIDE4LjVweCk7XG4gIGxlZnQ6IC0xN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogODB2aDsgfVxuICAubW9iaWxlRGVsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJDaGFuZ2UsXG4gIC5zY3JvbGxEb3duLFxuICAuY2hhbmdlTGluZSxcbiAgLmJveEdyaWQsXG4gIC5oZWFkZXJMaW5lLFxuICAuaGVhZGVyU29jaWFsLFxuICAuZ3JpZExpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJDb3ZlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAuZ3JpZExpbmVzSDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdyaWRMaW5lc1YuZmlyc3QsXG4gIC5ncmlkTGluZXNWLnRoaXJkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkTGluZXNIIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5ncmlkTGluZXNWLnNlY29uZCB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5tZW51QnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm1lbnVEb3Qge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmZmOyB9XG4gIC5tZW51QnV0dG9uQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDk5cHg7IH1cbiAgLmhlYWRlckxpbmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDFweDtcbiAgICB3aWR0aDogODMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuaGVhZGVyU29jaWFsIHtcbiAgICB3aWR0aDogNDFweDsgfVxuICAuaGVhZGVyU29jaWFsIGE6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAzNXB4OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgYm90dG9tOiA0NnB4O1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgLmZyZWVRdW90ZUhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiA1cHggNDFweCAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgIC5mcmVlUXVvdGVIZWFkZXIgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MzUzO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDkwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1N3B4IDM4cHggMCAzOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4uc2hvd01lbnVPdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5mYWRlTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1lbnVTdWIge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbnVTdWIgLmhlYWRlckxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuLm1lbnVDbG9zZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbnVDbG9zZUJ1dHRvbiBwIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubWVudUNsb3NlQnV0dG9uIC5icmFja2V0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubWVudUNsb3NlQnV0dG9uIC5icmFja2V0MSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tZW51Q2xvc2VCdXR0b24gLmJyYWNrZXQyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG5cbi5tZW51Q2xvc2VCdXR0b24gLmdyZWVuQnJhY2tldCB7XG4gIGZpbGw6ICM5M0VENDY7IH1cblxuLm1lbnVDb250ZW50IC5sb2dvTWVudSB7XG4gIHdpZHRoOiA5MyU7IH1cblxuLm1lbnVMaXN0Q29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTQycHg7IH1cblxuLm1lbnVMaXN0IHtcbiAgcGFkZGluZzogMDsgfVxuICAubWVudUxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5tZW51TGluayB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgd2lsbC1jaGFuZ2U6IGZvbnQtc2l6ZTsgfVxuICAubWVudUxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjOTNFRDQ2OyB9XG5cbi5tZW51Q29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1lbnVDb250YWN0TGlzdCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnVDb250YWN0TGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5tZW51Q29udGFjdExpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5M0VENDY7IH1cblxuLm1lbnVJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1NyU7XG4gIGxlZnQ6IC03cHg7XG4gIGJvdHRvbTogLTIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tZW51TGlzdENvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm1lbnUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuXG4uc3RvcnkgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmNvbmNlcHQge1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLnN0b3J5TWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG4uc3RvcnlUcmVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzMlO1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDM3JTsgfVxuXG4uc3RvcnlMZWZ0LFxuLnN0b3J5UmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zdG9yeUxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDgwcHgpOyB9XG5cbi5zdG9yeVJpZ2h0IHtcbiAgd2lkdGg6IDM4MHB4OyB9XG5cbi5pbWFnZU51bWJlcnMsXG4uc3RvcnlJbWFnZURlc2NyaXB0aW9uLFxuLnN0b3J5QnJhY2tldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDA7IH1cblxuLnN0b3J5QnJhY2tldCB7XG4gIHdpZHRoOiA2N3B4O1xuICB0b3A6IC0zNHB4O1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTI5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLmltYWdlTnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzVweDsgfVxuICAuaW1hZ2VOdW1iZXJzIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc3RvcnlTZWxlY3RvcnMsXG4uZGVzaWduU2VsZWN0b3IsXG4uYWRkaXRpb25TZWxlY3Rvcixcbi5jdXN0b21TZWxlY3Rvcixcbi5yZW5vU2VsZWN0b3Ige1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uc3RvcnlTZWxlY3RlZCxcbi5kZXNpZ25TZWxlY3RlZCxcbi5hZGRpdGlvblNlbGVjdGVkLFxuLmN1c3RvbVNlbGVjdGVkLFxuLnJlbm9TZWxlY3RlZCB7XG4gIGNvbG9yOiAjNTA1MzUzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0b3J5U2VsZWN0ZWQ6YWZ0ZXIsXG4gIC5kZXNpZ25TZWxlY3RlZDphZnRlcixcbiAgLmFkZGl0aW9uU2VsZWN0ZWQ6YWZ0ZXIsXG4gIC5jdXN0b21TZWxlY3RlZDphZnRlcixcbiAgLnJlbm9TZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzRUQ0NjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMHB4OyB9XG5cbi5zdG9yeUltYWdlRGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUzNTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdG9wOiAyMiU7XG4gIHJpZ2h0OiAtNyU7IH1cbiAgLnN0b3J5SW1hZ2VEZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG5cbi5mcmVlUXVvdGVNb2JpbGVTdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3RvcnlSaWdodCB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5zdG9yeUxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTsgfVxuICAuaW1hZ2VOdW1iZXJzIHtcbiAgICB0b3A6IDMzNnB4O1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAuc3RvcnlJbWFnZURlc2NyaXB0aW9uIHtcbiAgICB0b3A6IDEzJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3RvcnkgLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnN0b3J5VHJlZSxcbiAgLnN0b3J5SW1hZ2VEZXNjcmlwdGlvbixcbiAgLnN0b3J5QnJhY2tldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RvcnlMZWZ0LFxuICAuc3RvcnlSaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbmNlcHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAuc3RvcnlMZWZ0IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmltYWdlTnVtYmVycyB7XG4gICAgYm90dG9tOiAtMzdweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAgIC5pbWFnZU51bWJlcnMgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmltYWdlTnVtYmVycyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLmltYWdlTnVtYmVycyB1bCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIC5mcmVlUXVvdGVNb2JpbGVTdG9yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4uc2VydmljZXNNb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZXJ2aWNlc0NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZXJ2aWNlU3ViSGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MDUzNTM7IH1cblxuLnNlcnZpY2VTdWJIZWFkLmdyZWVuQmxvY2s6YmVmb3JlIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5zZXJ2aWNlc0NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjZweDsgfVxuXG4uc2VydmljZXNEZXNrdG9wIC5zZXJ2aWNlc0Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuLnNlcnZpY2VzRGVza3RvcCAuc2VydmljZXNCbG9jay5zaG93RGVza1NlcnZpY2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VydmljZXNCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLmFkZFNlcnZpY2VNYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4uc2VydmljZXNUZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB3aWR0aDogY2FsYyg1NSUgLSA4MHB4KTsgfVxuXG4ubWFyZ2luQm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2VydmljZXNQaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDM4cHg7IH1cbiAgLnNlcnZpY2VzUGljdHVyZSAuaW1hZ2VOdW1iZXJzIHtcbiAgICB0b3A6IDE4NXB4OyB9XG4gIC5zZXJ2aWNlc1BpY3R1cmUgLnN0b3J5QnJhY2tldCB7XG4gICAgdG9wOiAyMDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4uc2VydmljZXNIZWFkZXJzIHtcbiAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAuc2VydmljZXNIZWFkZXJzIGEge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uYXJyb3dDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hcnJvd0NvbnRhaW5lcjpob3ZlciAuZ3JlZW5BcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLThweCk7IH1cbiAgLmFycm93Q29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyZWVuQXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5ub0NsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlc1RleHQge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLnNlcnZpY2VzUGljdHVyZSB7XG4gICAgd2lkdGg6IDM0MXB4OyB9XG4gICAgLnNlcnZpY2VzUGljdHVyZSAuaW1hZ2VOdW1iZXJzIHtcbiAgICAgIHRvcDogMTMxcHg7IH1cbiAgICAuc2VydmljZXNQaWN0dXJlIC5zdG9yeUJyYWNrZXQge1xuICAgICAgdG9wOiAxNTFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuICAuZ3JlZW5CbG9ja0FjdGl2ZSB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zZXJ2aWNlc01vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VydmljZXNNb2JpbGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cbiAgLnNlcnZpY2VzRGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VydmljZXNDb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuc2VydmljZXNCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zZXJ2aWNlc1RleHQsXG4gIC5zZXJ2aWNlc1BpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VydmljZXNQaWN0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgLnNlcnZpY2VzUGljdHVyZSAuc3RvcnlCcmFja2V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VydmljZXNQaWN0dXJlIC5pbWFnZU51bWJlcnMge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvOyB9XG4gIC5zZXJ2aWNlU3ViSGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4udGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjAyMTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4udGVzdEJyYWNrZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTI5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnRlc3RTdWIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4OyB9XG4gIC50ZXN0U3ViOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNFRDQ2O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGVzdENvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXN0SXRlbSB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogNTRweCAwOyB9XG4gIC50ZXN0SXRlbSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC50ZXN0SXRlbSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRlc3RUcmVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBsZWZ0OiA2MyU7XG4gIHRvcDogLTI4JTtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLnRlc3RTaWRlIHtcbiAgY29sb3I6ICNCNEI0QjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiAtMjMycHg7XG4gIHRvcDogODNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50ZXN0VHJlZSB7XG4gICAgd2lkdGg6IDI2OXB4O1xuICAgIGxlZnQ6IDYzJTtcbiAgICB0b3A6IC01JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZXN0aW1vbmlhbHMgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRlc3RTdWIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7IH1cbiAgLnRlc3RUcmVlLFxuICAudGVzdFNpZGUsXG4gIC50ZXN0QnJhY2tldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVzdEl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNzJweCAwOyB9XG4gICAgLnRlc3RJdGVtIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAudGVzdEl0ZW0gcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC50ZXN0Q29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4uZm9ybVRleHQge1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogNjUlOyB9XG5cbi5jb250YWN0TGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmNvbnRhY3RMaXN0IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNvbnRhY3RMaXN0IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLm1haWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnAuYWRkcmVzc0RldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEzcHgpOyB9XG5cbi55b3V0dWJlTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZ3JlZW5CbG9ja0NvbnRhY3Q6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMTBweDtcbiAgdG9wOiAtN3B4OyB9XG5cbi5jb250YWN0Rm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmNvbnRhY3RGb3JtIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmhpZGVGb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybUxlZnQsXG4uZm9ybVJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuLmZvcm1MZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnJhZGlvQmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0I0QjRCNDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0I0QjRCNDsgfVxuXG4ucmFkaW9CbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnJhZGlvQmxvY2sgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhZGlvQmxvY2sgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5jaGVja0JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tCb3hEaXYgLmNoZWNrQm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzRUQ0NjsgfVxuXG4uZm9ybURlbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG5cbi5mb3JtVGhhbmtZb3Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG5cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaWRlRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jb250YWN0Q29udGVudCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ncmVlbkJsb2NrQ29udGFjdDpiZWZvcmUge1xuICAgIGhlaWdodDogMzJweDsgfVxuICBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb3JtTGVmdCxcbiAgLmZvcm1SaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb3JtVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MzUzO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb290ZXIgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICBmb290ZXIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgZm9vdGVyIC5ncmVlbkxpbmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBoZWlnaHQ6IDRweDsgfVxuXG4uZm9vdGVySWNvbnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb290ZXJJY29ucyBhIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLmZvb3Rlckljb25zIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5nb2luZ1VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzJweDtcbiAgdG9wOiAtMTYxcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuZ29pbmdVcCBpbWcge1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cbiAgLmdvaW5nVXAgLmdyZWVuQmxvY2s6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdG9wOiAtOHB4OyB9XG4gIC5nb2luZ1VwIC5ncmVlbkJsb2NrOmhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmdvaW5nVXBNb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZ29pbmdVcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ29pbmdVcE1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5nb2luZ1VwRGVzayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIGZvb3RlciAud3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgZm9vdGVyIC53cmFwcGVyIC5mb290ZXJJY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBmb290ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiA1NyU7IH1cbiAgICBmb290ZXIgLmJyZWFrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBmb290ZXIgLmJyZWFrOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIGZvb3RlciBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogIzUwNTM1MztcbiRncmV5VGVzdDogIzkxOEQ4RDtcbiRncmVlbjogIzkzRUQ0NjtcblxuJHRlc3RCYWNrOiAjMUUyMDIxO1xuJGlucHV0QmFjazogI0Y3RjdGNztcbiRpbnB1dEZvY3VzOiByZ2IoMTc3LCAxNzcsIDE3Nyk7XG4kaW5wdXRUZXh0OiAjQjRCNEI0O1xuXG5cblxuLy8gZm9udHNcblxuJGJvZHlGb250OiAnVWJ1bnR1JztcbiRoZWFkZXJGb250OiAnUGxheWZhaXIgRGlzcGxheSc7XG5cbi8vIG1peGluc1xuXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICB0b3A6ICR0b3A7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogJGxlZnQ7XG5cbn1cblxuLy8gRk9OVFNcblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCdwbGF5ZmFpcmRpc3BsYXktYmxhY2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgncGxheWZhaXJkaXNwbGF5LWJsYWNrLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgncGxheWZhaXJkaXNwbGF5LWJsYWNraXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ3BsYXlmYWlyZGlzcGxheS1ibGFja2l0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJ3BsYXlmYWlyZGlzcGxheS1pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgncGxheWZhaXJkaXNwbGF5LWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCdwbGF5ZmFpcmRpc3BsYXktcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdwbGF5ZmFpcmRpc3BsYXktcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgc3JjOiB1cmwoJ3VidW50dS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ3VidW50dS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgICBzcmM6IHVybCgndWJ1bnR1LWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgndWJ1bnR1LWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIHNyYzogdXJsKCd1YnVudHUtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCd1YnVudHUtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgc3JjOiB1cmwoJ3VidW50dS1pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgndWJ1bnR1LWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufSIsImh0bWwge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbmJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAvLyB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIH1cbn1cblxuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi8vIGZvcm0gc3R1ZmZcblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRCYWNrO1xuICAgIGNvbG9yOiAkZ3JleVRlc3Q7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIFxufVxuXG5pbnB1dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5ld1NlY3Rpb24gaW5wdXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dEJhY2s7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkaW5wdXRUZXh0O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG5idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiB9XG5cbi8vIHN1YnNlY3Rpb24gdGl0bGVzXG5cbi50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLy8gbGlua3Mgd2l0aCBncmVlbiBhbmQgYXJyb3dcblxuLmdyZWVuTGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC00cHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmdyZWVuQmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIH1cbiAgICAmOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbn1cblxuXG4uZ3JlZW5CbG9ja0FjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTsgXG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgfVxufVxuXG4vLyBkcm9wIHNoYWRvd1xuXG4uc2hhZG93IHtcblxuICAgIGJveC1zaGFkb3c6IC0xNHB4IDlweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTE0cHggOXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG59XG5cbi5zdG9yeUltYWdlLFxuLmRlc2lnbkltYWdlLFxuLmFkZGl0aW9uSW1hZ2UsXG4uY3VzdG9tSW1hZ2UsXG4ucmVub0ltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5vcGFjaXR5Q2hhbmdlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5cblxuLy8gZm9udHNcblxuLi0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uLS1oZWFkZXJGb250IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlckZvbnQ7XG59XG5cbi4tLXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4tLWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uLS13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uLS1ibGFjayB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLi0tZ3JleSB7XG4gICAgY29sb3I6ICRncmV5VGVzdDtcbn1cblxuLi0tZ3JleVRleHQge1xuICAgIGNvbG9yOiAkaW5wdXRUZXh0O1xufVxuXG4uLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uLS1ib2xkZXN0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vLyBNRURJQSBRVUVSSUVTXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyZWVuQmxvY2t7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCJoZWFkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXJTZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWltYWdlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2hlYWRlcjFzbWFsbC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBiYWNrZ3JvdW5kIHRyYW5zaXRpb24gQ1NTXG5cblxuLmhlYWRlckNvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCwgMCwgMCwgMCk7XG4gICAgXG4gICAgLy8gcGFkZGluZzogNCUgMTElO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNCUgMDtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAsIDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZyZWVRdW90ZUhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gbWVudSBidXR0b24gXG5cbi5sb2dvIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KVxufVxuXG4ubWVudUJ1dHRvbkNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBcbn1cblxuXG4ubWVudUJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDA7XG4gICAgJjpob3ZlciBwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAmOmhvdmVyIC5tZW51RG90IHtcbiAgICAgICAgYm9yZGVyOiA2cHggJGdyZWVuIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbn1cblxuLm1lbnVEb3Qge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAzcHggd2hpdGUgc29saWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4vLyB3aGl0ZSBsaW5lXG5cbi5oZWFkZXJMaW5lIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8vIHNvY2lhbCBpY29uc1xuXG4uaGVhZGVyU29jaWFsIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciBzdmcgeyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuICAgIFxufVxuXG4vLyBncmlkSG92ZXJzXG5cbi5ib3hHcmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxufVxuXG4uZ3JpZEJveCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLmJveDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MTgpO1xufVxuXG4uYm94Myxcbi5ib3g3LFxuLmJveDExLFxuLmJveDE1IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuXG4vLyBzaWRlIHdvcmRzIFxuXG4uaGVhZGVyQ2hhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMHZoO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICByaWdodDogMjUlO1xuICAgIHRvcDogLTUuMyU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5oZWFkZXJCdXR0b25zIHtcbiAgICB3aWR0aDogMjUlO1xuICAgICY6aG92ZXIgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICAgIFxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZ2aDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxufVxuXG4uYnV0dG9uMiB7XG4gICAgJjpob3ZlciAuZ3JpZDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgfVxufVxuXG4uaGVhZGVyQnV0dG9uU2VsZWN0ZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5jaGFuZ2VMaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHJpZ2h0OiAyNC44NSU7XG59XG5cblxuLy8gc3ViaGVhZGluZ1xuXG5oMiB7XG4gICAgZm9udC1zaXplOiAzLjR2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDcwcHg7XG59XG5cbi8vIHNjcm9sbCBkb3duXG5cbi5zY3JvbGxEb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNDA7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi8vIGdyaWQgYXJlYVxuXG4uZ3JpZExpbmVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLCAyMTgsIDIxOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4uZ3JpZExpbmVzSCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMjUlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDc1JTtcbiAgICB9XG59XG5cbi5ncmlkTGluZXNWIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmdyaWRMaW5lc1YuZmlyc3Qge1xuICAgIGxlZnQ6IDI1JTtcbn1cblxuLmdyaWRMaW5lc1Yuc2Vjb25kIHtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5ncmlkTGluZXNWLnRoaXJkIHtcbiAgICBsZWZ0OiA3NSU7XG59XG5cbi50YXJnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICB6LWluZGV4OiAyMTtcbn1cblxuLnRhcmdldDEge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxOC41cHgpO1xuICAgIGxlZnQ6IC0xN3B4O1xufVxuXG4udGFyZ2V0MiB7XG4gICAgdG9wOiBjYWxjKDc1JSAtIDE4LjVweCk7XG4gICAgbGVmdDogLTE3cHg7XG59XG5cblxuXG5cbi8vIE1FRElBIFFVRVJJRVNcblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG4gICAgLm1vYmlsZURlbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlckNoYW5nZSxcbiAgICAuc2Nyb2xsRG93bixcbiAgICAuY2hhbmdlTGluZSxcbiAgICAuYm94R3JpZCxcbiAgICAuaGVhZGVyTGluZSxcbiAgICAuaGVhZGVyU29jaWFsLFxuICAgIC5ncmlkTGluZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXJDb3ZlciAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG4gICAgLy9ncmlkc1xuXG4gICAgLmdyaWRMaW5lc0gyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ3JpZExpbmVzVi5maXJzdCxcbiAgICAuZ3JpZExpbmVzVi50aGlyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdyaWRMaW5lc0gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZ3JpZExpbmVzVi5zZWNvbmQge1xuICAgICAgICBsZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLy8gY29udGVudFxuXG4gICAgLm1lbnVCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLm1lbnVEb3Qge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgIC5tZW51QnV0dG9uQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlckxpbmUge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMXB4O1xuICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLmhlYWRlclNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgIH1cblxuICAgIC5oZWFkZXJTb2NpYWwgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBib3R0b206IDQ2cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mcmVlUXVvdGVIZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0MXB4IDEwcHggNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiA1N3B4IDM4cHggMCAzOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uc2hvd01lbnVPdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBcbn1cblxuLmZhZGVNZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVudVN1YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5oZWFkZXJMaW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxufVxuXG4ubWVudUNsb3NlQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAmOmhvdmVyIC5icmFja2V0IHtcbiAgICAvLyAgICAgZmlsbDogJGdyZWVuO1xuICAgIC8vIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuYnJhY2tldCB7IFxuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICAuYnJhY2tldDEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIC5icmFja2V0MiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgfVxufVxuXG4ubWVudUNsb3NlQnV0dG9uIC5ncmVlbkJyYWNrZXQge1xuICAgIGZpbGw6ICRncmVlbjtcbn1cblxuLy8gcmlnaHQgY29sdW1uXG5cbi5tZW51Q29udGVudCB7XG4gICAgLmxvZ29NZW51IHtcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG59XG5cbi5tZW51TGlzdENvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTQycHg7XG59XG5cbi5tZW51TGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG59XG5cbi5tZW51TGluayB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICB3aWxsLWNoYW5nZTogZm9udC1zaXplO1xuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxufVxuXG4vLyBjb250YWN0IGluZm9cblxuLm1lbnVDb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4XG59XG5cbi5tZW51Q29udGFjdExpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51SW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNTclO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgYm90dG9tOiAtMjBweDtcbn1cblxuLy8gTUVESUFcblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLm1lbnVMaXN0Q29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAubWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICB9XG59IiwiLnN0b3J5IHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5jb25jZXB0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5zdG9yeU1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuLnN0b3J5VHJlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbGVmdDogMzclO1xufVxuXG4uc3RvcnlMZWZ0LFxuLnN0b3J5UmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuXG4uc3RvcnlMZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gODBweCk7XG59XG5cbi5zdG9yeVJpZ2h0IHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi8vIHJpZ2h0IHNpZGUgdGhpbmdzXG5cbi5pbWFnZU51bWJlcnMsXG4uc3RvcnlJbWFnZURlc2NyaXB0aW9uLFxuLnN0b3J5QnJhY2tldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQwO1xufVxuXG4uc3RvcnlCcmFja2V0IHtcbiAgICB3aWR0aDogNjdweDtcbiAgICB0b3A6IC0zNHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0yOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5pbWFnZU51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5zdG9yeVNlbGVjdG9ycyxcbi5kZXNpZ25TZWxlY3Rvcixcbi5hZGRpdGlvblNlbGVjdG9yLFxuLmN1c3RvbVNlbGVjdG9yLFxuLnJlbm9TZWxlY3RvciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zdG9yeVNlbGVjdGVkLFxuLmRlc2lnblNlbGVjdGVkLFxuLmFkZGl0aW9uU2VsZWN0ZWQsXG4uY3VzdG9tU2VsZWN0ZWQsXG4ucmVub1NlbGVjdGVkIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICB9XG59XG5cbi5zdG9yeUltYWdlRGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDs7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdG9wOiAyMiU7XG4gICAgcmlnaHQ6IC03JTtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxufVxuXG4uZnJlZVF1b3RlTW9iaWxlU3Rvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RvcnlSaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc3RvcnlMZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICB9XG5cbiAgICAuaW1hZ2VOdW1iZXJzIHtcbiAgICAgICAgdG9wOiAzMzZweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgIC5zdG9yeUltYWdlRGVzY3JpcHRpb24ge1xuICAgICAgICB0b3A6IDEzJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXG4gICAgLnN0b3J5IHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RvcnlUcmVlLFxuICAgIC5zdG9yeUltYWdlRGVzY3JpcHRpb24sXG4gICAgLnN0b3J5QnJhY2tldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN0b3J5TGVmdCxcbiAgICAuc3RvcnlSaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb25jZXB0IHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuXG4gICAgfVxuXG4gICAgLnN0b3J5TGVmdCBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1hZ2VOdW1iZXJzIHtcbiAgICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAuZnJlZVF1b3RlTW9iaWxlU3Rvcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufSIsIi5zZXJ2aWNlc01vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc2VydmljZXNDb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VydmljZVN1YkhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uc2VydmljZVN1YkhlYWQuZ3JlZW5CbG9ja3tcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgIH1cbn1cblxuLnNlcnZpY2VzQ29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDY2cHg7XG59XG5cbi5zZXJ2aWNlc0Rlc2t0b3AgLnNlcnZpY2VzQmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5zZXJ2aWNlc0Rlc2t0b3AgLnNlcnZpY2VzQmxvY2suc2hvd0Rlc2tTZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2VzQmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5hZGRTZXJ2aWNlTWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNlcnZpY2VzVGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiBjYWxjKDU1JSAtIDgwcHgpO1xufVxuXG4ubWFyZ2luQm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbi5zZXJ2aWNlc1BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDM4cHg7XG4gICAgLmltYWdlTnVtYmVycyB7XG4gICAgICAgIHRvcDogMTg1cHg7XG4gICAgfVxuICAgIC5zdG9yeUJyYWNrZXQge1xuICAgICAgICB0b3A6IDIwN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlc0hlYWRlcnMge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgXG4gICAgfVxufSBcblxuLy8gYWRkaXRpb25zIGFycm93c1xuXG4uYXJyb3dDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpob3ZlciAuZ3JlZW5BcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC04cHgpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ncmVlbkFycm93IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5ub0NsaWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy9NRURJQSBRVUVSSUVTXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VydmljZXNUZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcblxuICAgIC5zZXJ2aWNlc1BpY3R1cmUge1xuICAgICAgICB3aWR0aDogMzQxcHg7XG4gICAgICAgIC5pbWFnZU51bWJlcnMge1xuICAgICAgICAgICAgdG9wOiAxMzFweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RvcnlCcmFja2V0IHtcbiAgICAgICAgICAgIHRvcDogMTUxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cbiAgICAuZ3JlZW5CbG9ja0FjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzRGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzQ29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIFxuICAgIC5zZXJ2aWNlc0Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuc2VydmljZXNUZXh0LFxuICAgIC5zZXJ2aWNlc1BpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlc1BpY3R1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAuc3RvcnlCcmFja2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlTnVtYmVycyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZVN1YkhlYWQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG59IiwiLnRlc3RpbW9uaWFscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlc3RCYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnRlc3RCcmFja2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogLTI5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnRlc3RTdWIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLnRlc3RDb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0SXRlbSB7XG4gICAgLy8gbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiA1NHB4IDA7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi50ZXN0VHJlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBsZWZ0OiA2MyU7XG4gICAgdG9wOiAtMjglO1xuICAgIG9wYWNpdHk6IC40O1xuXG59XG5cbi50ZXN0U2lkZSB7XG4gICAgY29sb3I6ICRpbnB1dFRleHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBsZWZ0OiAtMjMycHg7XG4gICAgdG9wOiA4M3B4O1xufVxuXG4vLyBNRURJQSBRVUVSSUVTXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudGVzdFRyZWUge1xuICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgIGxlZnQ6IDYzJTtcbiAgICAgICAgdG9wOiAtNSU7XG4gICAgfVxufVxuIFxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RTdWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICB9XG5cbiAgICAudGVzdFRyZWUsXG4gICAgLnRlc3RTaWRlLFxuICAgIC50ZXN0QnJhY2tldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cbiAgICAudGVzdEl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGVzdENvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4iLCIuY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5mb3JtVGV4dCB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHdpZHRoOiA2NSU7XG59XG5cbi5jb250YWN0TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBcbiAgICB9XG59XG5cbi5tYWlsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnAuYWRkcmVzc0RldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTNweCk7XG59XG5cbi55b3V0dWJlTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZ3JlZW5CbG9ja0NvbnRhY3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgIH0gICAgXG59XG5cbi8vIGZvcm0gc2VjdGlvblxuXG4uY29udGFjdEZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uaGlkZUZvcm0ge1xuICBkaXNwbGF5OiBub25lOyBcbn1cblxuXG4uZm9ybUxlZnQsXG4uZm9ybVJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuLy8gLmZvcm1SaWdodCB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbi8vIH1cbi5mb3JtTGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucmFkaW9CbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dCwgXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXRUZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5cbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRpbnB1dFRleHQ7XG4gICAgfVxufVxuLy8gYnV0dG9uIHtcbi8vICAgICBtYXJnaW4tbGVmdDogMTRweDtcbi8vIH1cblxuLnJhZGlvQmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxufVxuXG4uY2hlY2tCb3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZDZkNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tCb3hEaXYgLmNoZWNrQm94ICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uZm9ybURlbGV0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmZvcm1UaGFua1lvdSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5mYWRlSW4ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5oaWRlRm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTUVESUEgUVVFUklFU1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblxuICAgIC5jb250YWN0Q29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyZWVuQmxvY2tDb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAvLyBmb3JtXG5cbiAgICBmb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZm9ybUxlZnQsXG4gICAgLmZvcm1SaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvcm1UZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLmdyZWVuTGluZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbn1cblxuLmZvb3Rlckljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICB9XG4gICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmdvaW5nVXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNzJweDtcbiAgICB0b3A6IC0xNjFweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB9XG4gICAgLmdyZWVuQmxvY2t7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ29pbmdVcE1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cbiAgICAuZ29pbmdVcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdvaW5nVXBNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLmdvaW5nVXBEZXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmZvb3Rlckljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgfVxuICAgIH1cbn0iXX0= */
