/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2020. MIT licensed.
 */
.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Prelo Slab W01 Book,sans-serif;font-size:16px;color:#444;transition:all .4s ease-in .3s}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header.hero{background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7)),url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/c-suite/cyber/img/aon-csuite-hero.jpg);background-size:cover;height:80vh;min-height:600px;background-repeat:no-repeat;position:relative}header.hero .hero-overlay{position:absolute;left:0;width:100%;height:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;bottom:0}header.hero .hero-overlay .hex-wrapper{position:relative;margin-bottom:-80px}header.hero .hero-overlay .hex-wrapper svg#large-hex{position:relative;width:auto;max-width:100%;fill:rgba(0,0,0,.8);min-width:559px}header.hero .hero-overlay .hex-wrapper .text-overlay{position:absolute;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;top:0;text-align:center}header.hero .hero-overlay .hex-wrapper .text-overlay h1{font-family:Prelo Slab W01 Light;color:#fff;font-size:82px;line-height:80px;margin:20px 0 60px;max-width:100%}header.hero .hero-overlay .hex-wrapper .text-overlay p{font-family:Prelo Slab W01 Bold;color:#fff;font-size:24px}header.hero .hero-overlay .hex-wrapper .arrow{position:absolute;bottom:70px;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-direction:column;flex-direction:column;will-change:transform}header.hero .hero-overlay .hex-wrapper .bounce{animation:a 2.25s linear infinite;animation-fill-mode:forwards}@keyframes a{0%{transform:translateY(0);opacity:0}25%{transform:translateY(10px);opacity:1}50%{transform:translateY(20px);opacity:1}75%{transform:translateY(30px);opacity:.5}to{transform:translateY(40px);opacity:0}}.nav-bar{padding:35px 0;position:relative;z-index:20}.nav-bar .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.nav-bar .container .ft-marketing-logo img{max-width:200px}.nav-bar .container .aon-logo img{max-width:96px}.footer{background:#000;padding:40px 0}.footer .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer .container .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer .container .logo .item{display:-ms-inline-flexbox;display:inline-flex;margin-left:0;-ms-flex-align:center;align-items:center}.footer .container .logo .item img{max-width:96px}.footer .container .copy{-ms-flex-item-align:end;align-self:flex-end;max-width:50%}.footer .container .copy p{color:#fff;font-size:11px}a.btn-dl{font-family:Prelo Slab W01 Bold;font-size:20px;color:#4d4f53;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}a.btn-dl span{margin-right:8px}a.btn-dl:hover{text-decoration:none;color:#e11b22}h2{font-size:52px;font-family:Prelo Slab W01 Bold;line-height:56px;margin-bottom:16px;color:#4d4f53}h2 span.light{font-family:Prelo Slab W01 Light}h3{font-family:Prelo Slab W01 Bold;color:#e11b22;font-size:28px;margin-bottom:18px}h3 span.light{font-family:Prelo Slab W01 Light}p{font-family:StoneSansIIITCW01-Bk;font-size:16px}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}.slick-dots li button:before{font-size:15px!important}.slick-dots li.slick-active button:before{color:#e11b22!important;opacity:1}.slick-dots{bottom:-4em!important}.slick-next:before,.slick-prev:before{color:#e11b22!important;opacity:1}.slickButtons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;margin-bottom:-40px;top:-40px;position:relative}.slickButtons .prev.slick-arrow{padding:5px}.slickButtons .prev.slick-arrow img{height:70px;width:70px;cursor:pointer}.slickButtons .next.slick-arrow{padding:5px}.slickButtons .next.slick-arrow img{height:70px;width:70px;cursor:pointer}section.welcome{padding:80px 0;overflow:hidden}section.welcome .intro-slider{width:100%}section.welcome .intro-slider div{position:relative}section.welcome .intro-slider div svg{fill:#e4e5e5;min-height:297px;transition:.2s ease}section.welcome .intro-slider div .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 30px;text-align:center}section.welcome .intro-slider div .overlay h3{font-size:85px;color:#fff;line-height:70px;font-family:Prelo Slab W01 Bold;transition:.2s ease;margin-bottom:15px}section.welcome .intro-slider div .overlay h3 span.count{font-size:85px}section.welcome .intro-slider div .overlay h3 span.count.fraction{display:-ms-flexbox;display:flex;font-size:60px;position:relative}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child{padding-right:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:last-child{padding-left:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child:after{content:"";width:60px;height:3px;background-color:#e4e5e5;position:absolute;bottom:0;left:-20%;width:140%;transform:rotate(-35deg)}section.welcome .intro-slider div .overlay h3 span.percent{font-size:55px}section.welcome .intro-slider div .overlay h3 span.frame{font-size:28px;line-height:1em;display:block}section.welcome .intro-slider div .overlay p{font-size:18px;color:#e4e5e5;padding:0 30px;margin:0;line-height:20px;max-width:100%;transition:.2s ease}section.welcome .intro-slider div .deskDesc{margin-top:2em;padding:0 30px}section.welcome .intro-slider div .deskDesc p{text-align:left}section.welcome .intro-slider div .deskDesc a.btn-dl{font-family:Prelo Slab W01 Bold;font-size:16px;color:#4d4f53;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:10px}section.welcome .intro-slider div .deskDesc a.btn-dl span{margin-right:8px}section.welcome .intro-slider div .deskDesc a.btn-dl span svg{min-height:30px!important}section.welcome .intro-slider .slick-current .overlay h3,section.welcome .intro-slider .slick-current .overlay p{color:#fff}section.welcome .intro-slider .slick-current .overlay h3 span.count.fraction:first-child:after{background-color:#fff}section.welcome .intro-slider .slick-slide{will-change:transform;transform:translateZ(0)}section.welcome .intro-slider .slick-slide svg.icon{position:absolute;display:block;top:-1em;width:90px;max-height:100px}section.welcome .intro-slider .slick-slide svg.iconsmall{position:absolute;display:block;top:-2.5em;width:120px;max-height:120px}section.welcome .intro-slider .slick-slide svg{fill:#e11b22}section.welcome .intro-slider .slick-slide h2.cyber{color:#fff;font-size:26px!important;font-weight:700;line-height:1em;top:8.5em;position:absolute}section.intro{padding:120px 0 70px;background-color:#e4e5e5;position:relative;z-index:-1}section.intro .introCont{display:block;position:relative;margin:0 auto}section.intro .introCont h2{text-align:center;margin-bottom:35px;font-family:Prelo Slab W01 Light}section.intro .introCont p{max-width:900px;text-align:center;margin:0 auto}section.mergers{padding:150px 0 70px;background-color:#e4e5e5;position:relative}section.mergers .top-image{position:absolute;top:0;right:0}section.mergers .report-section{margin:66px 0 50px}section.mergers .report-section img{max-width:100%}section.mergers .report-section .quote blockquote{font-size:18px;font-family:StoneSansIIITCW01-Bk;color:#e11b22;font-style:italic;position:relative;line-height:22px}section.mergers .report-section .quote blockquote:before{content:"";background:url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/c-suite/img/quote-marks-1.svg);width:15px;height:12px;background-repeat:no-repeat;position:absolute;top:0;left:-15px}section.mergers .report-section .quote blockquote:after{content:"";background:url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/c-suite/img/quote-marks-2.svg);width:15px;height:12px;background-repeat:no-repeat;position:absolute;bottom:7.5px;right:auto;margin-left:3px}section.mergers .report-section .quote p{line-height:16px}section.mergers .report-section .quote p span{display:block;font-size:12px}.video-section{margin-top:120px}.video-section .video-hold{position:relative;cursor:pointer}.video-section .video-hold img{width:100%}.video-section .video-hold .overlay{position:absolute;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;top:0;z-index:1}.video-section .video-hold .overlay .text{width:100%;text-align:center}.video-section .video-hold .overlay svg{transition:.2s ease}.video-section .video-hold .overlay:hover svg{transform:scale(1.2)}.video-section h3{margin:27px 0 0}.player-overlay{position:fixed;z-index:1;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:hsla(0,0%,5%,.7);transition:all .5s cubic-bezier(.455,.03,.515,.955);opacity:0;z-index:10}.player-overlay .close-btn{position:absolute;top:10%;right:10%;z-index:30;cursor:pointer}.player-overlay .video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;z-index:20}.player-overlay .video-container .video-size{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%}.player-overlay.show{display:-ms-flexbox;display:flex;opacity:1}.modal{display:none;position:fixed;z-index:10;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.modal .form-modal{background-color:rgba(225,27,34,.94);width:100%;padding:60px 120px;position:relative}.modal .form-modal .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal .form-modal h3{color:#fff}.modal.show{display:block}#contact-form form{width:100%}input[type=email],input[type=text],select,textarea{background-color:#fff;color:#000;padding:11px 19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;width:100%;font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;margin-bottom:25px;border-radius:0}button.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;margin:0;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#000;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;color:#fff}button.submit:hover{color:#000;text-decoration:none}button.submit:hover span svg path{stroke:#000}button.submit span{margin-left:14px}button.submit span svg path{transition:.2s ease}:-ms-input-placeholder{color:#000;opacity:1}::placeholder{color:#000;opacity:1}.opt-out-info{margin-top:20px}.opt-out-info label{font-size:12px;color:#fff;font-family:StoneSansIIITCW01-Bk,sans-serif}.opt-out-info label a{color:#fff;text-decoration:underline}.request-options{margin:12px 0 22px}label{color:#fff;font-size:16px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label,label.error{font-family:StoneSansIIITCW01-Bk,sans-serif}label.error{margin-top:-25px;display:block;margin-bottom:25px;font-style:italic}label.checkbox-true{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:25px}label input[type=checkbox]{position:absolute;cursor:pointer;height:0;width:0;opacity:0}label .checkmark{position:absolute;height:25px;width:25px;margin-left:10px;border:2px solid #fff;left:50%}label .checkmark.opt-out-check{position:relative;display:-ms-flexbox;display:flex;left:0}label .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}label input:checked+.checkmark{background-color:#000;border:none}label input:checked+.checkmark:after{display:block}section.mergers-cta{background-color:#f0ab00;padding:25px 0}section.mergers-cta a.mergers-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;width:100%;cursor:pointer}section.mergers-cta a.mergers-btn h3{font-size:34px;color:#fff;margin-bottom:0}section.mergers-cta a.mergers-btn svg{margin-left:17px;min-width:42px}section.mergers-cta a.mergers-btn:hover{text-decoration:none}.cookie-notice{position:fixed;bottom:-100%;padding:30px 20px;background-color:#e11b22;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:100;transition:.75s cubic-bezier(.215,.61,.355,1)}.cookie-notice .text{max-width:75%}.cookie-notice .text p{font-size:14px;color:#fff;margin-bottom:0;font-family:StoneSansIIITCW01-Bk,sans-serif}.cookie-notice .text p a{text-decoration:underline;color:#fff}.cookie-notice .btn a{display:-ms-inline-flexbox;display:inline-flex;padding:10px 40px;background-color:#000;color:#fff}.cookie-notice .btn a:hover{text-decoration:none}.cookie-notice.slide-in{bottom:0}@media only screen and (max-width:1200px){section.welcome{padding:0 0 80px;overflow:hidden}section.welcome .intro-slider{width:100%}section.welcome .intro-slider div{position:relative}section.welcome .intro-slider div svg{fill:#e4e5e5;min-height:297px;transition:.2s ease}section.welcome .intro-slider div .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 30px;text-align:center}section.welcome .intro-slider div .overlay h3{font-size:85px;color:#fff;line-height:70px;font-family:Prelo Slab W01 Bold;transition:.2s ease;margin-bottom:15px}section.welcome .intro-slider div .overlay h3 span.count{font-size:85px}section.welcome .intro-slider div .overlay h3 span.count.fraction{display:-ms-flexbox;display:flex;font-size:60px;position:relative}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child{padding-right:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:last-child{padding-left:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child:after{content:"";width:60px;height:3px;background-color:#e4e5e5;position:absolute;bottom:0;left:-20%;width:140%;transform:rotate(-35deg)}section.welcome .intro-slider div .overlay h3 span.percent{font-size:55px}section.welcome .intro-slider div .overlay h3 span.frame{font-size:28px;line-height:1em;display:block}section.welcome .intro-slider div .overlay p{font-size:18px;color:#e4e5e5;padding:0 30px;margin:0;line-height:20px;max-width:100%;transition:.2s ease}section.welcome .intro-slider div .deskDesc{margin-top:0}section.welcome .intro-slider .slick-current .overlay h3,section.welcome .intro-slider .slick-current .overlay p{color:#fff}section.welcome .intro-slider .slick-current .overlay h3 span.count.fraction:first-child:after{background-color:#fff}section.welcome .intro-slider .slick-slide{will-change:transform;transform:translateZ(0)}section.welcome .intro-slider .slick-slide img{display:block;top:5em;width:110px;max-height:100px}section.welcome .intro-slider .slick-slide svg{fill:#e11b22}section.welcome .intro-slider .slick-slide h2.cyber{color:#fff;font-size:22px!important;font-weight:700;line-height:1em;top:9em;position:absolute}}@media only screen and (max-width:992px){section.welcome{padding:0 0 80px;overflow:hidden}section.welcome .intro-slider{width:100%}section.welcome .intro-slider div{position:relative}section.welcome .intro-slider div svg{fill:#e4e5e5;min-height:297px;transition:.2s ease}section.welcome .intro-slider div .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 30px;text-align:center}section.welcome .intro-slider div .overlay h3{font-size:85px;color:#fff;line-height:70px;font-family:Prelo Slab W01 Bold;transition:.2s ease;margin-bottom:15px}section.welcome .intro-slider div .overlay h3 span.count{font-size:85px}section.welcome .intro-slider div .overlay h3 span.count.fraction{display:-ms-flexbox;display:flex;font-size:60px;position:relative}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child{padding-right:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:last-child{padding-left:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child:after{content:"";width:60px;height:3px;background-color:#e4e5e5;position:absolute;bottom:0;left:-20%;width:140%;transform:rotate(-35deg)}section.welcome .intro-slider div .overlay h3 span.percent{font-size:55px}section.welcome .intro-slider div .overlay h3 span.frame{font-size:28px;line-height:1em;display:block}section.welcome .intro-slider div .overlay p{font-size:18px;color:#e4e5e5;padding:0 30px;margin:0;line-height:20px;max-width:100%;transition:.2s ease}section.welcome .intro-slider div .deskDesc{margin-top:0}section.welcome .intro-slider .slick-current .overlay h3,section.welcome .intro-slider .slick-current .overlay p{color:#fff}section.welcome .intro-slider .slick-current .overlay h3 span.count.fraction:first-child:after{background-color:#fff}section.welcome .intro-slider .slick-slide{will-change:transform;transform:translateZ(0)}section.welcome .intro-slider .slick-slide img{display:block;top:5em;width:110px;max-height:100px}section.welcome .intro-slider .slick-slide svg{fill:#e11b22}section.welcome .intro-slider .slick-slide h2.cyber{color:#fff;font-size:16px!important;font-weight:700;line-height:1em;top:12em;position:absolute}section.mergers{padding:180px 0 70px}.video-hold .overlay .text{width:90%}}@media only screen and (max-width:839px){section.welcome{padding:0 0 80px;overflow:hidden}section.welcome .intro-slider{width:100%}section.welcome .intro-slider div{position:relative}section.welcome .intro-slider div svg{fill:#e4e5e5;min-height:297px;transition:.2s ease}section.welcome .intro-slider div .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 30px;text-align:center}section.welcome .intro-slider div .overlay h3{font-size:85px;color:#fff;line-height:70px;font-family:Prelo Slab W01 Bold;transition:.2s ease;margin-bottom:15px}section.welcome .intro-slider div .overlay h3 span.count{font-size:85px}section.welcome .intro-slider div .overlay h3 span.count.fraction{display:-ms-flexbox;display:flex;font-size:60px;position:relative}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child{padding-right:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:last-child{padding-left:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child:after{content:"";width:60px;height:3px;background-color:#e4e5e5;position:absolute;bottom:0;left:-20%;width:140%;transform:rotate(-35deg)}section.welcome .intro-slider div .overlay h3 span.percent{font-size:55px}section.welcome .intro-slider div .overlay h3 span.frame{font-size:28px;line-height:1em;display:block}section.welcome .intro-slider div .overlay p{font-size:18px;color:#e4e5e5;padding:0 30px;margin:0;line-height:20px;max-width:100%;transition:.2s ease}section.welcome .intro-slider div .deskDesc{margin-top:2em}section.welcome .intro-slider div .deskDesc p{display:none}section.welcome .intro-slider .slick-current .overlay h3,section.welcome .intro-slider .slick-current .overlay p{color:#fff}section.welcome .intro-slider .slick-current .overlay h3 span.count.fraction:first-child:after{background-color:#fff}section.welcome .intro-slider .slick-slide{will-change:transform;transform:translateZ(0)}section.welcome .intro-slider .slick-slide img{width:90px;height:90px;top:5em}section.welcome .intro-slider .slick-slide svg{fill:#e11b22}section.welcome .intro-slider .slick-slide h2.cyber{color:#fff;font-size:23px!important;font-weight:700;line-height:1em;top:8em;position:absolute}section.mergers{padding:70px 0}section.mergers .top-image{display:none}section.mergers .report-section .report-img{text-align:center;margin-bottom:15px}section.mergers .report-section .quote{margin:15px 0 30px}section.mergers .report-section .quote blockquote,section.mergers .report-section .quote p{margin-left:15px}.video-section{margin-top:50px}.video-hold .overlay{-ms-flex-pack:center;justify-content:center}.video-hold .overlay .text{margin-bottom:0}.video-hold .overlay .text p{display:none}.footer .container{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .container .logo{width:100%}.footer .container .copy{max-width:100%;width:100%;margin-top:15px}}@media only screen and (max-width:550px){section.welcome{padding:0 0 80px;overflow:hidden}section.welcome .intro-slider{width:100%}section.welcome .intro-slider div{position:relative}section.welcome .intro-slider div svg{fill:#e4e5e5;min-height:297px;transition:.2s ease}section.welcome .intro-slider div .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 30px;text-align:center}section.welcome .intro-slider div .overlay h3{font-size:85px;color:#fff;line-height:70px;font-family:Prelo Slab W01 Bold;transition:.2s ease;margin-bottom:15px}section.welcome .intro-slider div .overlay h3 span.count{font-size:85px}section.welcome .intro-slider div .overlay h3 span.count.fraction{display:-ms-flexbox;display:flex;font-size:60px;position:relative}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child{padding-right:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:last-child{padding-left:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child:after{content:"";width:60px;height:3px;background-color:#e4e5e5;position:absolute;bottom:0;left:-20%;width:140%;transform:rotate(-35deg)}section.welcome .intro-slider div .overlay h3 span.percent{font-size:55px}section.welcome .intro-slider div .overlay h3 span.frame{font-size:28px;line-height:1em;display:block}section.welcome .intro-slider div .overlay p{font-size:18px;color:#e4e5e5;padding:0 30px;margin:0;line-height:20px;max-width:100%;transition:.2s ease}section.welcome .intro-slider div .deskDesc p{display:none}section.welcome .intro-slider .slick-current .overlay h3,section.welcome .intro-slider .slick-current .overlay p{color:#fff}section.welcome .intro-slider .slick-current .overlay h3 span.count.fraction:first-child:after{background-color:#fff}section.welcome .intro-slider .slick-slide{will-change:transform;transform:translateZ(0)}section.welcome .intro-slider .slick-slide img{width:70px;height:70px;top:5em}section.welcome .intro-slider .slick-slide svg{fill:#e11b22}section.welcome .intro-slider .slick-slide h2.cyber{color:#fff;font-size:22px!important;font-weight:700;line-height:1em;top:8.5em;position:absolute}h2{font-size:41px;line-height:43px}section.mergers-cta a.mergers-btn h3{font-size:28px}.nav-bar{padding:35px 0}.nav-bar .container .aon-logo img,.nav-bar .container .ft-marketing-logo img{max-height:45px}header.hero .hero-overlay{-ms-flex-pack:center;justify-content:center}header.hero .hero-overlay .hex-wrapper{margin-top:0;margin-bottom:0}header.hero .hero-overlay .hex-wrapper svg{display:none}header.hero .hero-overlay .hex-wrapper .text-overlay{position:relative}header.hero .hero-overlay .hex-wrapper .text-overlay h1{font-size:52px;line-height:52px;margin:20px 0}header.hero .hero-overlay .hex-wrapper .text-overlay p{font-size:20px}header.hero .hero-overlay .hex-wrapper .arrow{position:relative;text-align:center;margin-top:35px}.modal .form-modal{padding:60px}label .checkmark{right:0;left:auto}.video-hold .overlay h3{font-size:36px}.video-hold .overlay svg{width:60px}}@media only screen and (max-width:399px){.slickButtons .next,.slickButtons .prev{padding:5px}section.welcome{padding:0 0 80px;overflow:hidden}section.welcome .intro-slider{width:100%}section.welcome .intro-slider div{position:relative}section.welcome .intro-slider div svg{fill:#e4e5e5;min-height:297px;transition:.2s ease}section.welcome .intro-slider div .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 30px;text-align:center}section.welcome .intro-slider div .overlay h3{font-size:85px;color:#fff;line-height:70px;font-family:Prelo Slab W01 Bold;transition:.2s ease;margin-bottom:15px}section.welcome .intro-slider div .overlay h3 span.count{font-size:85px}section.welcome .intro-slider div .overlay h3 span.count.fraction{display:-ms-flexbox;display:flex;font-size:60px;position:relative}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child{padding-right:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:last-child{padding-left:40%}section.welcome .intro-slider div .overlay h3 span.count.fraction:first-child:after{content:"";width:60px;height:3px;background-color:#e4e5e5;position:absolute;bottom:0;left:-20%;width:140%;transform:rotate(-35deg)}section.welcome .intro-slider div .overlay h3 span.percent{font-size:55px}section.welcome .intro-slider div .overlay h3 span.frame{font-size:28px;line-height:1em;display:block}section.welcome .intro-slider div .overlay p{font-size:18px;color:#e4e5e5;padding:0 30px;margin:0;line-height:20px;max-width:100%;transition:.2s ease}section.welcome .intro-slider div .deskDesc{margin-top:0}section.welcome .intro-slider .slick-current .overlay h3,section.welcome .intro-slider .slick-current .overlay p{color:#fff}section.welcome .intro-slider .slick-current .overlay h3 span.count.fraction:first-child:after{background-color:#fff}section.welcome .intro-slider .slick-slide{will-change:transform;transform:translateZ(0)}section.welcome .intro-slider .slick-slide img{display:block;top:5em;width:110px;max-height:100px}section.welcome .intro-slider .slick-slide svg{fill:#e11b22}section.welcome .intro-slider .slick-slide h2.cyber{color:#fff;font-size:38px!important;font-weight:700;line-height:1em;top:5em;position:absolute}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsMkJBQ0UsWUFBWSxBQUNaLGFBQWMsQ0FDZixBQUNELFFDQ0UsTURBUSxDQURWLEFBU0MsYUFGRyxVQUFXLENBQ1osQUVaSCxFQUNFLHNCQUFzQixBQUN0QiwyQkFBMkIsQUFDM0IsaUNBQWtDLENBQ25DLEFBRUQsS0FDRSwyQ0FBOEMsQUFDOUMsZUFBZSxBQUNmLFdBQVcsQUFDWCw4QkFBK0IsQ0FDaEM7O0FDWEQsNEVBQTRFLEFBTzVFLEtBQ0UsdUJBQXVCLEFBQ3ZCLDBCQUEwQixBQUMxQiw2QkFBOEIsQ0RKaEMsQUNLQyxLQU9DLFFBQVMsQ0FDVixBQVdELG9GQVlFLGFBQWMsQ0FDZixBQU1ELDRCQUlFLG9CQUFxQixDQUN0QixBQU1ELHNCQUNFLGFBQWEsQUFDYixRQUFTLENBQ1YsQUFNRCxTQUNFLHVCQUF3QixDQUN6QixBQU9ELGtCQUVFLFlBQWEsQ0FDZCxBQVVELEVBQ0UsNkJBQTZCLEFBQzdCLG9DQUFxQyxDQUN0QyxBQU9ELGlCQUVFLGVBQWdCLENBQ2pCLEFBVUQsWUFDRSxtQkFBbUIsQUFDbkIsMEJBQTBCLEFBQzFCLGdDQUFpQyxDQUNsQyxBQU1ELFNBRUUsb0JBQW9CLEFBU3BCLGtCQUFtQixDQVJwQixB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LEFVeEtHLElBRUMsd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSxXQUFhLENBQUEsQUFFZixRQUdFLFVBQVUsQUFDVixRQUFTLENBQ1YsQUFDRCxNQUVFLHNCQUF1QixDQUN4QixDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIlY2xlYXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIEBleHRlbmQgJWNsZWFyO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIEBleHRlbmQgJWNsZWFyO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbiIsIi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuaGVhZGVyLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKSwgdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2N5YmVyL2ltZy9hb24tY3N1aXRlLWhlcm8uanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm90dG9tOiAwOyB9XG4gICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHN2ZyNsYXJnZS1oZXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgbWluLXdpZHRoOiA1NTlweDsgfVxuICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSBoMSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDgycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNjBweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC5ib3VuY2Uge1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZSAyLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm5hdi1iYXIge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLm5hdi1iYXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5mdC1tYXJrZXRpbmctbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5uYXYtYmFyIC5jb250YWluZXIgLmFvbi1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDk2cHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIgLmxvZ28gLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIC5pdGVtIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NnB4OyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5jb3B5IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5mb290ZXIgLmNvbnRhaW5lciAuY29weSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG5hLmJ0bi1kbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRENEY1MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBhLmJ0bi1kbCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBhLmJ0bi1kbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzRENEY1MzsgfVxuICBoMiBzcGFuLmxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICBjb2xvcjogI2UxMWIyMjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIGgzIHNwYW4ubGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKlxyXG4qKiBXRUxDT01FIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNlMTFiMjIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICNlMTFiMjIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2tCdXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgdG9wOiAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlja0J1dHRvbnMgLnByZXYuc2xpY2stYXJyb3cge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5zbGlja0J1dHRvbnMgLnByZXYuc2xpY2stYXJyb3cgaW1nIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlja0J1dHRvbnMgLm5leHQuc2xpY2stYXJyb3cge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5zbGlja0J1dHRvbnMgLm5leHQuc2xpY2stYXJyb3cgaW1nIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlY3Rpb24ud2VsY29tZSB7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDgwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgc3ZnIHtcbiAgICAgICAgZmlsbDogI0U0RTVFNTtcbiAgICAgICAgbWluLWhlaWdodDogMjk3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDAlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCU7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTVFNTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpOyB9XG4gICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4ucGVyY2VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5mcmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogI0U0RTVFNTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5kZXNrRGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5kZXNrRGVzYyBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAuZGVza0Rlc2MgYS5idG4tZGwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzRkNGY1MztcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5kZXNrRGVzYyBhLmJ0bi1kbCBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLmRlc2tEZXNjIGEuYnRuLWRsIHNwYW4gc3ZnIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgaDMsIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1zbGlkZSBzdmcuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTFlbTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUgc3ZnLmljb25zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTIuNWVtO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUgc3ZnIHtcbiAgICAgICAgZmlsbDogI2UxMWIyMjsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIGgyLmN5YmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDguNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyoqKioqKioqKioqKioqKlxyXG4qKiBNRVJHRVJTIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5pbnRybyB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIHNlY3Rpb24uaW50cm8gLmludHJvQ29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgc2VjdGlvbi5pbnRybyAuaW50cm9Db250IGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQ7IH1cbiAgICBzZWN0aW9uLmludHJvIC5pbnRyb0NvbnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyoqKioqKioqKioqKioqKlxyXG4qKiBNRVJHRVJTIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5tZXJnZXJzIHtcbiAgcGFkZGluZzogMTUwcHggMCA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU1RTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLm1lcmdlcnMgLnRvcC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDY2cHggMCA1MHB4IDA7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCI7XG4gICAgICBjb2xvcjogI2UxMWIyMjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5xdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL2Mtc3VpdGUvaW1nL3F1b3RlLW1hcmtzLTEuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xNXB4OyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5xdW90ZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMi5zdmcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNy41cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgcCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udmlkZW8tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIC52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkIC5vdmVybGF5IC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQgLm92ZXJsYXkgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgIC52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkIC5vdmVybGF5OmhvdmVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAudmlkZW8tc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luOiAyN3B4IDAgMCAwOyB9XG5cbi5wbGF5ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTIsIDEyLCAwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5wbGF5ZXItb3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBsYXllci1vdmVybGF5IC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnBsYXllci1vdmVybGF5IC52aWRlby1jb250YWluZXIgLnZpZGVvLXNpemUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBsYXllci1vdmVybGF5LnNob3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKioqKioqKioqKioqKioqKipcclxuKiogTU9EQUxTXHJcbioqKioqKioqKioqKioqKiovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1vZGFsIC5mb3JtLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjcsIDM0LCAwLjk0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2RhbCAuZm9ybS1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsIC5mb3JtLW1vZGFsIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tb2RhbC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY29udGFjdC1mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKioqKioqKioqKlxyXG4qIEZPUk0gU1RZTEVTXHJcbioqKioqKioqKioqKioqKiovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbnNlbGVjdCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTFweCAxOXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbi5zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJ1dHRvbi5zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJ1dHRvbi5zdWJtaXQ6aG92ZXIgc3BhbiBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICMwMDAwMDA7IH1cbiAgYnV0dG9uLnN1Ym1pdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIGJ1dHRvbi5zdWJtaXQgc3BhbiBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm9wdC1vdXQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm9wdC1vdXQtaW5mbyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmOyB9XG4gICAgLm9wdC1vdXQtaW5mbyBsYWJlbCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnJlcXVlc3Qtb3B0aW9ucyB7XG4gIG1hcmdpbjogMTJweCAwIDIycHggMDsgfVxuXG5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBsYWJlbC5lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgbGFiZWwuY2hlY2tib3gtdHJ1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIGxhYmVsIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICBsYWJlbCAuY2hlY2ttYXJrLm9wdC1vdXQtY2hlY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBsYWJlbCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIENPT0tJRSBOT1RJQ0VcclxuLyoqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5tZXJnZXJzLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEFCMDA7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG4gaDMge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgIG1pbi13aWR0aDogNDJweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2Vycy1jdGEgYS5tZXJnZXJzLWJ0bjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cbi5jb29raWUtbm90aWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmNvb2tpZS1ub3RpY2UgLnRleHQge1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgLmNvb2tpZS1ub3RpY2UgLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmNvb2tpZS1ub3RpY2UgLnRleHQgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jb29raWUtbm90aWNlIC5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNvb2tpZS1ub3RpY2UgLmJ0biBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29va2llLW5vdGljZS5zbGlkZS1pbiB7XG4gICAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24ud2VsY29tZSB7XG4gICAgcGFkZGluZzogMHB4IDAgODBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiBzdmcge1xuICAgICAgICAgIGZpbGw6ICNFNEU1RTU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjk3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTVFNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4ucGVyY2VudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uZnJhbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNFNEU1RTU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAuZGVza0Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgaDMsIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDVlbTtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2UxMWIyMjsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUgaDIuY3liZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB0b3A6IDllbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ud2VsY29tZSB7XG4gICAgcGFkZGluZzogMHB4IDAgODBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiBzdmcge1xuICAgICAgICAgIGZpbGw6ICNFNEU1RTU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjk3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTVFNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4ucGVyY2VudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uZnJhbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNFNEU1RTU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAuZGVza0Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgaDMsIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDVlbTtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2UxMWIyMjsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUgaDIuY3liZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB0b3A6IDEyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyB7XG4gICAgcGFkZGluZzogMTgwcHggMCA3MHB4IDA7IH1cbiAgLnZpZGVvLWhvbGQgLm92ZXJsYXkgLnRleHQge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIHNlY3Rpb24ud2VsY29tZSB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IHN2ZyB7XG4gICAgICAgICAgZmlsbDogI0U0RTVFNTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyOTdweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDAlOyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlOyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUU1O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpOyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5wZXJjZW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5mcmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI0U0RTVFNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5kZXNrRGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5kZXNrRGVzYyBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IGgzLCBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHRvcDogNWVtOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1zbGlkZSBzdmcge1xuICAgICAgICAgIGZpbGw6ICNlMTFiMjI7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIGgyLmN5YmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgdG9wOiA4ZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyB7XG4gICAgcGFkZGluZzogNzBweCAwOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC50b3AtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnJlcG9ydC1pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgYmxvY2txdW90ZSwgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC52aWRlby1ob2xkIC5vdmVybGF5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWRlby1ob2xkIC5vdmVybGF5IC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC52aWRlby1ob2xkIC5vdmVybGF5IC50ZXh0IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5jb3B5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgc2VjdGlvbi53ZWxjb21lIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDgwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjRTRFNUU1O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5N3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCU7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU1RTU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLnBlcmNlbnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmZyYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRTRFNUU1O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLmRlc2tEZXNjIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IGgzLCBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHRvcDogNWVtOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1zbGlkZSBzdmcge1xuICAgICAgICAgIGZpbGw6ICNlMTFiMjI7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIGgyLmN5YmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgdG9wOiA4LjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAubmF2LWJhciB7XG4gICAgcGFkZGluZzogMzVweCAwOyB9XG4gICAgLm5hdi1iYXIgLmNvbnRhaW5lciAuYW9uLWxvZ28gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5mdC1tYXJrZXRpbmctbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDVweDsgfVxuICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLm1vZGFsIC5mb3JtLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gIGxhYmVsIC5jaGVja21hcmsge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnZpZGVvLWhvbGQgLm92ZXJsYXkgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAudmlkZW8taG9sZCAub3ZlcmxheSBzdmcge1xuICAgIHdpZHRoOiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc2xpY2tCdXR0b25zIC5wcmV2LCAuc2xpY2tCdXR0b25zIC5uZXh0IHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgc2VjdGlvbi53ZWxjb21lIHtcbiAgICBwYWRkaW5nOiAwcHggMCA4MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IHN2ZyB7XG4gICAgICAgICAgZmlsbDogI0U0RTVFNTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyOTdweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDAlOyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlOyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUU1O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpOyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5wZXJjZW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5mcmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI0U0RTVFNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5kZXNrRGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMGVtOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBoMywgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogNWVtO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZTExYjIyOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1zbGlkZSBoMi5jeWJlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIHRvcDogNWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG4iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluO1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscywgLyogMSAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLCAvKiAyICovXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSwgLyogMSAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcGFjaXR5OiAwLjU0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcbiIsImhlYWRlci5oZXJvIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLC43KSAwJSwgcmdiYSgwLDAsMCwgLjQpIDUwJSwgcmdiYSgwLDAsMCwuNykgMTAwJSksIHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9jeWJlci9pbWcvYW9uLWNzdWl0ZS1oZXJvLmpwZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRoZWlnaHQ6IDgwdmg7XHJcblx0bWluLWhlaWdodDogNjAwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cclxuXHJcblx0ICAgIC5oZXgtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcblxyXG5cdCAgICBcdHN2ZyNsYXJnZS1oZXgge1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlOztcclxuXHRcdCAgICBcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0ZmlsbDogcmdiYSgwLDAsMCwuOCk7XHJcblx0XHQgICAgXHRtaW4td2lkdGg6IDU1OXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dC1vdmVybGF5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0ICAgIGgxIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDgycHg7XHJcblx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHQgICAgXHRtYXJnaW46IDIwcHggMCA2MHB4IDA7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBwIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFycm93IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiA3MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ib3VuY2Uge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYm91bmNlIDIuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICBcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlXHJcbnsgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBvcGFjaXR5OiAwO31cclxuMjUlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IG9wYWNpdHk6IDE7fVxyXG41MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgb3BhY2l0eTogMX1cclxuNzUlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IG9wYWNpdHk6IC41fVxyXG4xMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IG9wYWNpdHk6IDB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiJGRhcmstZ3JleTogIzRENEY1MztcclxuJGxpZ2h0LWdyZXk6ICNFNEU1RTU7XHJcbiRyZWQ6ICNlMTFiMjI7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4keWVsbG93OiAjRjBBQjAwO1xyXG4kYmx1ZTogIzVFQjZFNDtcclxuJHB1cnBsZTogIzZFMjY3QjtcclxuJHllbGxvdzogI0YwQUIwMDtcclxuJGdyZWVuOiAjN0FCODAwO1xyXG4iLCIubmF2LWJhciB7XHJcblx0cGFkZGluZzogMzVweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyMDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC5mdC1tYXJrZXRpbmctbG9nbyB7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFvbi1sb2dvIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogOTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuY29weSB7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0XHJcblx0XHJcbn1cclxuIiwiYS5idG4tZGwge1xyXG5cdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG59IiwiaDIge1xyXG5cdGZvbnQtc2l6ZTogNTJweDtcclxuXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFxyXG5cdFxyXG5cdHNwYW4ubGlnaHQge1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdH1cclxufVxyXG5cclxuaDMge1xyXG5cdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdGNvbG9yOiAkcmVkO1xyXG5cdGZvbnQtc2l6ZTogMjhweDsgXHJcblx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcblx0c3Bhbi5saWdodCB7XHJcblx0XHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRmb250LWZhbWlseTpcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCI7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59IiwiOjpzZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46Oi1tb3otc2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotd2Via2l0LXNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbiIsIi8qKioqKioqKioqKioqKipcclxuKiogV0VMQ09NRSBTRUNUSU9OXHJcbioqKioqKioqKioqKioqKioqKi9cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG5cdCAgICBjb2xvcjogI2UxMWIyMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRvcGFjaXR5OjE7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stZG90cyB7XHJcblx0ICAgIGJvdHRvbTogLTRlbSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpY2stcHJldjpiZWZvcmUge1xyXG5cdGNvbG9yOiNlMTFiMjIgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OjE7XHJcbn1cclxuLnNsaWNrQnV0dG9ucyB7XHJcblx0ZGlzcGxheTpmbGV4OyAvL3Nob3VsZCBiZSBmbGV4IHdoZW4gZW5hYmxlZCBhZ2FpblxyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206LTQwcHg7XHJcblx0dG9wOi00MHB4O1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdC5wcmV2LnNsaWNrLWFycm93IHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRoZWlnaHQ6NzBweDtcclxuXHRcdFx0d2lkdGg6NzBweDtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR9XHJcbn1cclxuLm5leHQuc2xpY2stYXJyb3cge1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHJcblx0aW1nIHtcclxuXHRcdGhlaWdodDo3MHB4O1xyXG5cdFx0d2lkdGg6NzBweDtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdH1cclxufVxyXG59XHJcbnNlY3Rpb24ud2VsY29tZSB7XHJcblx0cGFkZGluZzogODBweCAwcHggODBweCAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5pbnRyby1zbGlkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0ZGl2IHtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0c3ZnIHtcclxuXHJcblx0XHRcdFx0ZmlsbDogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjk3cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vdmVybGF5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0ICAgIGgzIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiA4NXB4O1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgXHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0XHRcdCAgICBcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0ICAgIFx0c3Bhbi5jb3VudCB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiA4NXB4O1xyXG5cdFx0XHQgICAgXHRcdFx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICBcdHNwYW4uY291bnQuZnJhY3Rpb24ge1xyXG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6NDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjQwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0ICAgIFx0XHQmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0ICAgIFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdCAgICBcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0ICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHQgICAgXHRcdFx0bGVmdDogLTIwJTtcclxuXHRcdFx0ICAgIFx0XHRcdHdpZHRoOiAxNDAlO1xyXG5cdFx0XHQgICAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuXHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICBcdHNwYW4ucGVyY2VudCB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdHNwYW4uZnJhbWUge1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgcCB7XHJcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHQgICAgXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlc2tEZXNjIHtcclxuXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAzMHB4O1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLmJ0bi1kbCB7XHJcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjNGQ0ZjUzO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0bWluLWhlaWdodDozMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbn1cclxufVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWN1cnJlbnQge1xyXG5cclxuXHRcdFx0Ly8gc3ZnIHtcclxuXHRcdFx0Ly8gXHRmaWxsOiAjNUVCNkU0O1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQub3ZlcmxheSB7XHJcblxyXG5cdFx0XHRcdGgzLHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdCAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcblxyXG5cdFx0XHRcdHN2Zy5pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdHRvcDotMWVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6OTBweDtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6MTAwcHg7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgIHN2Zy5pY29uc21hbGwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0dG9wOi0yLjVlbTtcclxuXHRcdFx0XHRcdHdpZHRoOjEyMHB4O1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICNlMTFiMjI7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMi5jeWJlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRvcDogOC41ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKlxyXG4qKiBNRVJHRVJTIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xyXG5cclxuc2VjdGlvbi5pbnRybyB7XHJcblx0cGFkZGluZzogMTIwcHggMCA3MHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6LTE7XHJcbi5pbnRyb0NvbnQge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRoMiB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206MzVweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXgtd2lkdGg6OTAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdG1hcmdpbjowIGF1dG87XHJcblx0fVxyXG59XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqXHJcbioqIE1FUkdFUlMgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXHJcblxyXG5zZWN0aW9uLm1lcmdlcnMge1xyXG5cdHBhZGRpbmc6IDE1MHB4IDAgNzBweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnRvcC1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5yZXBvcnQtc2VjdGlvbiB7XHJcblx0XHRtYXJnaW46IDY2cHggMCA1MHB4IDA7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5xdW90ZSB7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0xLnN2Zyk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL2Mtc3VpdGUvaW1nL3F1b3RlLW1hcmtzLTIuc3ZnKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogNy41cHg7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udmlkZW8tc2VjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG5cdC52aWRlby1ob2xkIHtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIHotaW5kZXg6IDE7XHJcblxyXG5cdFx0ICAgIC50ZXh0IHtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbjogMjdweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucGxheWVyLW92ZXJsYXkge1xyXG5cdCAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgei1pbmRleDogMTtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0ICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICB0b3A6IDA7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHQgIG92ZXJmbG93OiBhdXRvO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTIsIDEyLCAuNyk7XHJcblx0ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdCAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdCAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblx0ICBvcGFjaXR5OiAwO1xyXG5cdCAgei1pbmRleDogMTA7XHJcblxyXG5cdCAgLmNsb3NlLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwJTtcclxuXHRcdHJpZ2h0OiAxMCU7XHJcblx0XHR6LWluZGV4OiAzMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICB9XHJcblxyXG5cdCAgLnZpZGVvLWNvbnRhaW5lciB7XHJcblx0ICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHQgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcblx0ICAgIGhlaWdodDogMDtcclxuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgei1pbmRleDogMjA7XHJcblxyXG5cclxuXHJcblx0ICAgIC52aWRlby1zaXplIHtcclxuXHRcdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIFx0dG9wOiAwO1xyXG5cdFx0ICBcdGxlZnQ6IDA7XHJcblx0XHQgIFx0Ym90dG9tOiAwO1xyXG5cdFx0ICBcdHJpZ2h0OiAwO1xyXG5cdFx0ICBcdGhlaWdodDogMTAwJTtcclxuXHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgfVxyXG5cdCAgfVxyXG5cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuKiogTU9EQUxTXHJcbioqKioqKioqKioqKioqKiovXHJcblxyXG4ubW9kYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIC5mb3JtLW1vZGFsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyNywgMzQsIC45NCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDYwcHggMTIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmNsb3NlLWJ0biB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAyNHB4O1xyXG5cdFx0ICByaWdodDogMjRweDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4jY29udGFjdC1mb3JtIHtcclxuXHRmb3JtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKipcclxuKiBGT1JNIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqL1xyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5zZWxlY3QsIHRleHRhcmVhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDE5cHg7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b24uc3VibWl0IHtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOjA7XHJcblx0bWFyZ2luOjA7XHJcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRzcGFuIHN2ZyBwYXRoIHtcclxuXHRcdFx0c3Ryb2tlOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cclxuXHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5vcHQtb3V0LWluZm8ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LW9wdGlvbnMge1xyXG5cdG1hcmdpbjogMTJweCAwIDIycHggMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdCAgJi5lcnJvciB7XHJcblx0ICBcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHQgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgIH1cclxuXHJcblx0ICAmLmNoZWNrYm94LXRydWUge1xyXG5cdCAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuXHQgIH1cclxuXHJcblx0ICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQuY2hlY2ttYXJrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0Ji5vcHQtb3V0LWNoZWNrIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdCAgYm9yZGVyOiBub25lO1xyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbnNlY3Rpb24ubWVyZ2Vycy1jdGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblx0cGFkZGluZzogMjVweCAwO1xyXG5cclxuXHRhLm1lcmdlcnMtYnRuIHtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XHJcblx0XHRcdG1pbi13aWR0aDogNDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiAgQ09PS0lFIE5PVElDRVxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY29va2llLW5vdGljZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogLTEwMCU7XHJcblx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHRyYW5zaXRpb246IC43NXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnNsaWRlLWluIHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xyXG5cdHNlY3Rpb24ud2VsY29tZSB7XHJcblx0XHRwYWRkaW5nOiAwcHggMCA4MHB4IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5pbnRyby1zbGlkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGRpdiB7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRzdmcge1xyXG5cclxuXHRcdFx0XHRcdGZpbGw6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjk3cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vdmVybGF5IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODVweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHNwYW4uY291bnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuLmNvdW50LmZyYWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo0MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTQwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ucGVyY2VudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDU1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4uZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGVza0Rlc2Mge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpY2stY3VycmVudCB7XHJcblxyXG5cdFx0XHRcdC8vIHN2ZyB7XHJcblx0XHRcdFx0Ly8gXHRmaWxsOiAjNUVCNkU0O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHRcdGgzLHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0c3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDo1ZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOjExMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogI2UxMWIyMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgyLmN5YmVyXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4IWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0dG9wOiA5ZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcblxyXG5cdHNlY3Rpb24ud2VsY29tZSB7XHJcblx0XHRwYWRkaW5nOiAwcHggMCA4MHB4IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5pbnRyby1zbGlkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGRpdiB7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRzdmcge1xyXG5cclxuXHRcdFx0XHRcdGZpbGw6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjk3cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vdmVybGF5IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQgICAgaDMge1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogODVweDtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdFx0XHRcdCAgICBcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHRcdCAgICBcdHNwYW4uY291bnQge1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiA4NXB4O1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0XHQgICAgXHRzcGFuLmNvdW50LmZyYWN0aW9uIHtcclxuXHRcdFx0XHQgICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo0MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ICAgIFx0XHQmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRsZWZ0OiAtMjAlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTQwJTtcclxuXHRcdFx0XHQgICAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHRcdCAgICBcdHNwYW4ucGVyY2VudCB7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDU1cHg7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdHNwYW4uZnJhbWUge1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHQgICAgcCB7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHQgICAgXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdCAgICBcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGVza0Rlc2Mge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpY2stY3VycmVudCB7XHJcblxyXG5cdFx0XHRcdC8vIHN2ZyB7XHJcblx0XHRcdFx0Ly8gXHRmaWxsOiAjNUVCNkU0O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHRcdGgzLHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0c3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHQgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDo1ZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOjExMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogI2UxMWIyMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgyLmN5YmVyXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHQgICAgdG9wOiAxMmVtO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRzZWN0aW9uLm1lcmdlcnMge1xyXG5cdFx0cGFkZGluZzogMTgwcHggMCA3MHB4IDA7XHJcblx0fVxyXG5cclxuXHQudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgzOXB4KSB7XHJcblxyXG5cdHNlY3Rpb24ud2VsY29tZSB7XHJcblx0XHRwYWRkaW5nOiAwcHggMHB4IDgwcHggMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LmludHJvLXNsaWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0ZGl2IHtcclxuXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHN2ZyB7XHJcblxyXG5cdFx0XHRcdFx0ZmlsbDogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyOTdweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCAgICBoMyB7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiA4NXB4O1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0ICAgIFx0c3Bhbi5jb3VudCB7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDg1cHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHRcdCAgICBcdHNwYW4uY291bnQuZnJhY3Rpb24ge1xyXG5cdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0XHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjQwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo0MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQgICAgXHRcdCY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdCAgICBcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdCAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGxlZnQ6IC0yMCU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiAxNDAlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdFx0ICAgIFx0c3Bhbi5wZXJjZW50IHtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIFx0c3Bhbi5mcmFtZSB7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICBwIHtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdCAgICBcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kZXNrRGVzYyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjJlbTtcclxuXHRcdFx0XHRcdHAge2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpY2stY3VycmVudCB7XHJcblxyXG5cdFx0XHRcdC8vIHN2ZyB7XHJcblx0XHRcdFx0Ly8gXHRmaWxsOiAjNUVCNkU0O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHRcdGgzLHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0c3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHQgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjkwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDo5MHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6NWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogI2UxMWIyMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgyLmN5YmVyXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgZm9udC1zaXplOiAyM3B4IWltcG9ydGFudDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHQgICAgdG9wOiA4ZW07XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5tZXJnZXJzIHtcclxuXHRcdHBhZGRpbmc6IDcwcHggMDtcclxuXHJcblx0XHQudG9wLWltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQucmVwb3J0LXNlY3Rpb24ge1xyXG5cdFx0XHQucmVwb3J0LWltZyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5xdW90ZSB7XHJcblxyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDMwcHggMDtcclxuXHJcblx0XHRcdFx0YmxvY2txdW90ZSwgcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlkZW8tc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LnZpZGVvLWhvbGQge1xyXG5cclxuXHRcdC5vdmVybGF5IHtcclxuXHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0LnRleHQge1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdC5mb290ZXIgLmNvbnRhaW5lciB7XHJcblxyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTUwcHgpIHtcclxuXHJcblx0c2VjdGlvbi53ZWxjb21lIHtcclxuXHRcdHBhZGRpbmc6IDBweCAwcHggODBweCAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQuaW50cm8tc2xpZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRkaXYge1xyXG5cclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHJcblx0XHRcdFx0XHRmaWxsOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI5N3B4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3ZlcmxheSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0ICAgIGgzIHtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDg1cHg7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHQgICAgXHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHQgICAgXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRcdFx0XHQgICAgXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0XHQgICAgXHRzcGFuLmNvdW50IHtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogODVweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdFx0ICAgIFx0c3Bhbi5jb3VudC5mcmFjdGlvbiB7XHJcblx0XHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6NDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjQwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCAgICBcdFx0JjpmaXJzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdCAgICBcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdCAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHQgICAgXHRcdFx0bGVmdDogLTIwJTtcclxuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDE0MCU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0XHQgICAgXHRzcGFuLnBlcmNlbnQge1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgXHRzcGFuLmZyYW1lIHtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIHAge1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0ICAgIFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRlc2tEZXNjIHtcclxuXHRcdFx0XHRcdHAge2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpY2stY3VycmVudCB7XHJcblxyXG5cdFx0XHRcdC8vIHN2ZyB7XHJcblx0XHRcdFx0Ly8gXHRmaWxsOiAjNUVCNkU0O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHRcdGgzLHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0c3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHQgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDo3MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6NzBweDtcclxuICAgIHRvcDogNWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogI2UxMWIyMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgyLmN5YmVyXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgZm9udC1zaXplOiAyMnB4IWltcG9ydGFudDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHQgICAgdG9wOiA4LjVlbTtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNDFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHR9XHJcblxyXG5cclxuXHQubmF2LWJhciB7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHQuYW9uLWxvZ28ge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZ0LW1hcmtldGluZy1sb2dvIHtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aGVhZGVyLmhlcm8ge1xyXG5cclxuXHRcdC5oZXJvLW92ZXJsYXkge1xyXG5cclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGV4dC1vdmVybGF5IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYXJyb3cge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbCAuZm9ybS1tb2RhbCB7XHJcblx0XHRwYWRkaW5nOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0bGFiZWwgLmNoZWNrbWFyayB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQudmlkZW8taG9sZCB7XHJcblx0XHQub3ZlcmxheSB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM5OXB4KSB7XHJcblx0LnNsaWNrQnV0dG9ucyB7XHJcblx0XHQucHJldiwgLm5leHQge1xyXG5cdFx0XHRwYWRkaW5nOjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0c2VjdGlvbi53ZWxjb21lIHtcclxuXHRcdHBhZGRpbmc6IDBweCAwIDgwcHggMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LmludHJvLXNsaWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0ZGl2IHtcclxuXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHN2ZyB7XHJcblxyXG5cdFx0XHRcdFx0ZmlsbDogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyOTdweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3Bhbi5jb3VudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDg1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHNwYW4uY291bnQuZnJhY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjQwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo0MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0c3Bhbi5wZXJjZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3Bhbi5mcmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kZXNrRGVzYyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjBlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGljay1jdXJyZW50IHtcclxuXHJcblx0XHRcdFx0Ly8gc3ZnIHtcclxuXHRcdFx0XHQvLyBcdGZpbGw6ICM1RUI2RTQ7XHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHQub3ZlcmxheSB7XHJcblxyXG5cdFx0XHRcdFx0aDMscCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdFx0dG9wOjVlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTEwcHg7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6MTAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAjZTExYjIyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDIuY3liZXJcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDM4cHghaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHR0b3A6IDVlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgKiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG4gIC5pciBhOmFmdGVyLFxyXG4gICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICB9XHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAcGFnZSB7XHJcbiAgICBtYXJnaW46IDAuNWNtO1xyXG4gIH1cclxuICBwLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG9ycGhhbnM6IDM7XHJcbiAgICB3aWRvd3M6IDM7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxufVxyXG4iXX0= */
