/*!
 * 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,transparent 0,transparent 50%,transparent),url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/unitedkingdom/global-dev/covid/images/gettyimages-1209646619.jpg);background-size:cover;height:60vh;min-height:500px;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:50px;line-height:60px;margin:40px 0;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-color:#000;padding:40px 0}footer img{max-width:96px;margin-right:30px}footer p{font-size:12px;font-family:StoneSansIIITCW01-Bk,sans-serif;color:#fff;margin-bottom:0}footer p.disclaimer{font-size:11px;margin-top:15px}footer ul{display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0}footer ul li{list-style:none;margin-right:23px;font-family:StoneSansIIITCW01-Bk,sans-serif}footer ul li a,footer ul li a:hover{color:#fff}footer ul li:last-child{margin-right:0}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}a.sticky-dl{transform:rotate(-90deg);-webkit-transform-origin:50% 51%;position:fixed;z-index:999;top:calc(50% - 30px);left:-118px;right:auto;background-color:#5eb7e5;width:300px;height:auto;text-decoration:none;color:#fff!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:15px;font-size:22px;font-family:StoneSansITCW01-Medium;letter-spacing:.5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:pointer;transition:.2s ease}a.sticky-dl:hover{background-color:#8acbec}.btn-dl-cta{background-color:#fff;color:#4d4f53;padding:15px 30px;font-family:Prelo Slab W01 Bold;font-size:20px;margin-top:15px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:.2s ease;cursor:pointer}.btn-dl-cta:hover{text-decoration:none;background-color:#4d4f53;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}section.intro{padding:120px 0 70px;background-color:#fff;position:relative;z-index:-1}section.intro .introCont{display:block;position:relative;margin:0 auto}section.intro .introCont h2{margin-bottom:25px;font-family:Prelo Slab W01 Light}section.intro .introCont p{margin:0 auto}.lightblue{fill:#5eb7e5!important}.green{fill:#7ab800!important}.yellow{fill:#f0ab00!important}.greyH{color:#4d4f53}section.welcome{padding:120px 0 80px;overflow:hidden}section.welcome .intro-slider{width:200%}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:#e4e5e5;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 .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)}.redHex{background:url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/unitedkingdom/global-dev/covid/images/red-hexagon.png) no-repeat 0 0;padding-left:44px;padding-top:0;padding-bottom:15px}.redHex,.subHex{font-family:StoneSansIIITCW01-Bk;font-size:18px}.subHex{padding-left:60px}ul.no_bullet{list-style-type:none;padding:0;margin:0}section.mergers{padding:150px 0 70px;background-color:#e4e5e5;position:relative}section.mergers h2{margin-top:60px;margin-bottom:60px}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}section.mergers section.report-section-cta{box-sizing:border-box;background-color:#e11b22;padding:40px;margin:100px 0 50px;position:relative}section.mergers section.report-section-cta img{position:absolute;left:-135px;top:-100px;max-width:500px;transform:rotate(-5deg)}section.mergers section.report-section-cta h3,section.mergers section.report-section-cta p{color:#fff}section.mergers section.report-section-cta img.shake{animation:b;animation-duration:1s}@keyframes b{0%{transform:rotate(-5deg)}15%{transform:rotate(-8deg)}30%{transform:rotate(3deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}to{transform:rotate(-5deg)}}section.mergers section.csuite-quote .quote{text-align:center}section.mergers section.csuite-quote .quote blockquote{font-size:20px;font-family:StoneSansITCW01-Medium;color:#4d4f53;font-style:italic;position:relative;line-height:26px}section.mergers section.csuite-quote .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:-20px}section.mergers section.csuite-quote .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:17px}section.mergers section.csuite-quote .quote p{line-height:26px;font-size:20px;font-family:StoneSansITCW01-SemiBol_735693}section.mergers section.csuite-quote .quote p span{display:block;font-size:20px;font-family:StoneSansITCW01-MediumI}.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:15px 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%}@media (max-width:768px){.modal{padding-top:0}}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:#e11b22;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:992px){section.mergers{padding:180px 0 70px}.video-hold .overlay .text{width:90%}section.report-section-cta .col-lg-4{text-align:center}section.report-section-cta img{position:relative!important;left:0!important;top:0!important;max-width:100%;margin-bottom:15px}}@media only screen and (max-width:767px){a.sticky-dl{display:none}section.csuite-quote .quote blockquote{line-height:26px}section.csuite-quote .quote blockquote:before{left:-10px!important}section.report-section-cta .col-lg-4{text-align:center}section.report-section-cta img{position:relative!important;left:0!important;top:0!important;max-width:100%!important;margin-bottom:25px!important}section.mergers{padding:0 0 5px}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}section.intro{padding:120px 20px 70px;background-color:#fff;position:relative;z-index:-1}section.mergers section.report-section-cta{margin:45px 0 50px}}@media only screen and (max-width:600px){section.welcome .intro-slider{width:100%}}@media only screen and (max-width:550px){h2{font-size:41px;line-height:43px}section.mergers-cta a.mergers-btn h3{font-size:28px}section.intro{padding:45px 20px;background-color:#fff;position:relative;z-index:-1}.btn-dl-cta{font-size:18px;padding:15px 27px}.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 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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QUFDRCw0REFHRSxVQUFXLENBQ1osQUFDRCxlQUVFLHNCQUFzQixBQUN0Qix1QkFBd0IsQ0FDekIsQUFDRCxNQUNFLDBCQUEyQixDQUM1QixBQUNELE9BRUUsdUJBQXdCLENWeUs1QixBVXhLRyxJQUVDLHdCQUEwQixDQUMzQixBQUNELE1BQ0UsV0FBYSxDQUFBLEFBRWYsUUFHRSxVQUFVLEFBQ1YsUUFBUyxDQUNWLEFBQ0QsTUFFRSxzQkFBdUIsQ0FDeEIsQ0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJWNsZWFyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyIHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIuY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhciB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbmhlYWRlci5oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSksIHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvdW5pdGVka2luZ2RvbS9nbG9iYWwtZGV2L2NvdmlkL2ltYWdlcy9nZXR0eWltYWdlcy0xMjA5NjQ2NjE5LmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjB2aDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4OyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIG1pbi13aWR0aDogNTU5cHg7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgaDEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLmJvdW5jZSB7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDIuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubmF2LWJhciB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICAubmF2LWJhciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5uYXYtYmFyIC5jb250YWluZXIgLmZ0LW1hcmtldGluZy1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLm5hdi1iYXIgLmNvbnRhaW5lciAuYW9uLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogOTZweDsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgZm9vdGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBmb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZm9vdGVyIHAuZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGZvb3RlciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7IH1cbiAgICAgIGZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBmb290ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5hLmJ0bi1kbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRENEY1MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBhLmJ0bi1kbCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBhLmJ0bi1kbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG5cbmEuc3RpY2t5LWRsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTElO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtMTE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCN0U1O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuc3RpY2t5LWRsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFjYmVjOyB9XG5cbi5idG4tZGwtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0RDRGNTM7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLWRsLWN0YTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgY29sb3I6ICNlMTFiMjI7IH1cblxuaDIge1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNEQ0RjUzOyB9XG4gIGgyIHNwYW4ubGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gIGNvbG9yOiAjZTExYjIyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgaDMgc3Bhbi5saWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqXHJcbioqIFdFTENPTUUgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLmludHJvIHtcbiAgcGFkZGluZzogMTIwcHggMCA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7IH1cbiAgc2VjdGlvbi5pbnRybyAuaW50cm9Db250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBzZWN0aW9uLmludHJvIC5pbnRyb0NvbnQgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodDsgfVxuICAgIHNlY3Rpb24uaW50cm8gLmludHJvQ29udCBwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5saWdodGJsdWUge1xuICBmaWxsOiAjNUVCN0U1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuIHtcbiAgZmlsbDogIzdBQjgwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cge1xuICBmaWxsOiAjRjBBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXlIIHtcbiAgY29sb3I6ICM0ZDRmNTM7IH1cblxuc2VjdGlvbi53ZWxjb21lIHtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIge1xuICAgIHdpZHRoOiAyMDAlOyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IHN2ZyB7XG4gICAgICAgIGZpbGw6ICNFNEU1RTU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5N3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgY29sb3I6ICNFNEU1RTU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTsgfVxuICAgICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU1RTU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTsgfVxuICAgICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyBzcGFuLnBlcmNlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9XG4gICAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHNwYW4uZnJhbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICNFNEU1RTU7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBoMywgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IGgzIHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKioqKioqKioqKioqKioqXHJcbioqIE1FUkdFUlMgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXG4ucmVkSGV4IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS91bml0ZWRraW5nZG9tL2dsb2JhbC1kZXYvY292aWQvaW1hZ2VzL3JlZC1oZXhhZ29uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQms7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc3ViSGV4IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQms7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG51bC5ub19idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5zZWN0aW9uLm1lcmdlcnMge1xuICBwYWRkaW5nOiAxNTBweCAwIDcwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTVFNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIHNlY3Rpb24ubWVyZ2VycyAudG9wLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNjZweCAwIDUwcHggMDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIjtcbiAgICAgIGNvbG9yOiAjZTExYjIyO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMS5zdmcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTE1cHg7IH1cbiAgICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0yLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3LjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5xdW90ZSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5xdW90ZSBwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIHNlY3Rpb24ubWVyZ2VycyBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luOiAxMDBweCAwIDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMzVweDtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSBoMywgc2VjdGlvbi5tZXJnZXJzIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaW1nLnNoYWtlIHtcbiAgICAgIGFuaW1hdGlvbjogd29iYmxlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG4gIHNlY3Rpb24ubWVyZ2VycyBzZWN0aW9uLmNzdWl0ZS1xdW90ZSAucXVvdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyBzZWN0aW9uLmNzdWl0ZS1xdW90ZSAucXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XG4gICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMS5zdmcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgIHNlY3Rpb24ubWVyZ2VycyBzZWN0aW9uLmNzdWl0ZS1xdW90ZSAucXVvdGUgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL2Mtc3VpdGUvaW1nL3F1b3RlLW1hcmtzLTIuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDcuNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtSVwiOyB9XG5cbi52aWRlby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQgLm92ZXJsYXkgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheSBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQgLm92ZXJsYXk6aG92ZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC52aWRlby1zZWN0aW9uIGgzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cblxuLnBsYXllci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxMiwgMTIsIDAuNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnBsYXllci1vdmVybGF5IC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogMTAlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGxheWVyLW92ZXJsYXkgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAucGxheWVyLW92ZXJsYXkgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tc2l6ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGxheWVyLW92ZXJsYXkuc2hvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKlxyXG4qKiBNT0RBTFNcclxuKioqKioqKioqKioqKioqKi9cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAubW9kYWwgLmZvcm0tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyNywgMzQsIDAuOTQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZGFsIC5mb3JtLW1vZGFsIC5jbG9zZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwgLmZvcm0tbW9kYWwgaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1vZGFsLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNjb250YWN0LWZvcm0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyoqKioqKioqKipcclxuKiBGT1JNIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5zZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDExcHggMTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b24uc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBidXR0b24uc3VibWl0OmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gIGJ1dHRvbi5zdWJtaXQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICBidXR0b24uc3VibWl0IHNwYW4gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vcHQtb3V0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5vcHQtb3V0LWluZm8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgIC5vcHQtb3V0LWluZm8gbGFiZWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZXF1ZXN0LW9wdGlvbnMge1xuICBtYXJnaW46IDEycHggMCAyMnB4IDA7IH1cblxubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgbGFiZWwuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGxhYmVsLmNoZWNrYm94LXRydWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyay5vcHQtb3V0LWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ubWVyZ2Vycy1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgc2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHNlY3Rpb24ubWVyZ2Vycy1jdGEgYS5tZXJnZXJzLWJ0biBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICBtaW4td2lkdGg6IDQycHg7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG46aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgQ09PS0lFIE5PVElDRVxyXG4vKioqKioqKioqKioqKioqKioqKiovXG4uY29va2llLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5jb29raWUtbm90aWNlIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgIC5jb29raWUtbm90aWNlIC50ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5jb29raWUtbm90aWNlIC50ZXh0IHAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY29va2llLW5vdGljZSAuYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jb29raWUtbm90aWNlIC5idG4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvb2tpZS1ub3RpY2Uuc2xpZGUtaW4ge1xuICAgIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubWVyZ2VycyB7XG4gICAgcGFkZGluZzogMTgwcHggMCA3MHB4IDA7IH1cbiAgLnZpZGVvLWhvbGQgLm92ZXJsYXkgLnRleHQge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgLmNvbC1sZy00IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuc3RpY2t5LWRsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBibG9ja3F1b3RlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIC5jb2wtbGctNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLm1lcmdlcnMge1xuICAgIHBhZGRpbmc6IDBweCAwIDVweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAudG9wLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5xdW90ZSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAzMHB4IDA7IH1cbiAgICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIGJsb2NrcXVvdGUsIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAudmlkZW8taG9sZCAub3ZlcmxheSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb290ZXIgLmNvbnRhaW5lciAubG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXIgLmNvbnRhaW5lciAuY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgc2VjdGlvbi5pbnRybyB7XG4gICAgcGFkZGluZzogMTIwcHggMjBweCA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSB7XG4gICAgbWFyZ2luOiA0NXB4IDAgNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG4gIHNlY3Rpb24ubWVyZ2Vycy1jdGEgYS5tZXJnZXJzLWJ0biBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIHNlY3Rpb24uaW50cm8ge1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5idG4tZGwtY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAyN3B4OyB9XG4gIC5uYXYtYmFyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5hb24tbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAgIC5uYXYtYmFyIC5jb250YWluZXIgLmZ0LW1hcmtldGluZy1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4OyB9XG4gIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAubW9kYWwgLmZvcm0tbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAudmlkZW8taG9sZCAub3ZlcmxheSBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC52aWRlby1ob2xkIC5vdmVybGF5IHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuIiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjtcclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsIC8qIDEgKi9cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbiwgLyogMiAqL1xyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkgeyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUsIC8qIDEgKi9cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250OiBpbmhlcml0OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMC41NDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG4iLCJoZWFkZXIuaGVybyB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwKSA1MCUsIHJnYmEoMCwwLDAsMCkgMTAwJSksIHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvdW5pdGVka2luZ2RvbS9nbG9iYWwtZGV2L2NvdmlkL2ltYWdlcy9nZXR0eWltYWdlcy0xMjA5NjQ2NjE5LmpwZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRoZWlnaHQ6IDYwdmg7XHJcblx0bWluLWhlaWdodDogNTAwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cclxuXHJcblx0ICAgIC5oZXgtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcblxyXG5cdCAgICBcdHN2ZyNsYXJnZS1oZXgge1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlOztcclxuXHRcdCAgICBcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0ZmlsbDogcmdiYSgwLDAsMCwuOCk7XHJcblx0XHQgICAgXHRtaW4td2lkdGg6IDU1OXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dC1vdmVybGF5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0ICAgIGgxIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggMCA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIHAge1xyXG5cdFx0XHQgICAgXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJyb3cge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDcwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJvdW5jZSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBib3VuY2UgMi4yNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHJcblxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VcclxueyAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IG9wYWNpdHk6IDA7fVxyXG4yNSUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgb3BhY2l0eTogMTt9XHJcbjUwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyBvcGFjaXR5OiAxfVxyXG43NSUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgb3BhY2l0eTogLjV9XHJcbjEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgb3BhY2l0eTogMH1cclxufVxyXG4iLCIkZGFyay1ncmV5OiAjNEQ0RjUzO1xyXG4kbGlnaHQtZ3JleTogI0U0RTVFNTtcclxuJHJlZDogI2UxMWIyMjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR5ZWxsb3c6ICNGMEFCMDA7XHJcbiRncmVlbjojN0FCODAwO1xyXG4kbGlnaHQtYmx1ZTogIzVFQjdFNTsiLCIubmF2LWJhciB7XHJcblx0cGFkZGluZzogMzVweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyMDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC5mdC1tYXJrZXRpbmctbG9nbyB7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFvbi1sb2dvIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiA5NnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xyXG5cdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0cC5kaXNjbGFpbWVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHQgICAgbGkge1xyXG5cdCAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xyXG5cclxuXHRcdCAgICBhIHtcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0ICAgIFx0Jjpob3ZlciB7XHJcblx0XHQgICAgXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAmOmxhc3QtY2hpbGQge1xyXG5cdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG4iLCJhLmJ0bi1kbCB7XHJcblx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHR9XHJcbn1cclxuXHJcbmEuc3RpY2t5LWRsIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTElO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgbGVmdDogLTExOHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgIFx0Ym94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgIFx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGFjYmVjO1xyXG4gICBcdH1cclxuXHJcbn1cclxuXHJcblxyXG4uYnRuLWRsLWN0YSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHR9XHJcbn0iLCJoMiB7XHJcblx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHJcblx0XHJcblx0c3Bhbi5saWdodCB7XHJcblx0XHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XHJcblx0fVxyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0Y29sb3I6ICRyZWQ7XHJcblx0Zm9udC1zaXplOiAyOHB4OyBcclxuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuXHRzcGFuLmxpZ2h0IHtcclxuXHRcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcclxuXHR9XHJcbn1cclxuXHJcbnAge1xyXG5cdGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSUlJVENXMDEtQmtcIjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn0iLCI6OnNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46Oi13ZWJraXQtc2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKlxyXG4qKiBXRUxDT01FIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xyXG5zZWN0aW9uLmludHJvIHtcclxuXHRwYWRkaW5nOiAxMjBweCAwIDcwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6LTE7XHJcbi5pbnRyb0NvbnQge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQ7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOjAgYXV0bztcclxuXHR9XHJcbn1cclxufVxyXG4ubGlnaHRibHVlIHtcclxuXHRmaWxsOiRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyZWVuIHtcclxuXHRmaWxsOiRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcbi55ZWxsb3cge1xyXG5cdGZpbGw6JHllbGxvdyAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmV5SCB7Y29sb3I6IzRkNGY1Mzt9XHJcbnNlY3Rpb24ud2VsY29tZSB7XHJcblx0cGFkZGluZzogMTIwcHggMCA4MHB4IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmludHJvLXNsaWRlciB7XHJcblx0XHR3aWR0aDogMjAwJTtcclxuXHJcblx0XHRkaXYge1xyXG5cclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRzdmcge1xyXG5cclxuXHRcdFx0XHRmaWxsOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyOTdweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQgICAgaDMge1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDg1cHg7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdCAgICBcdHNwYW4uY291bnQge1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogODVweDtcclxuXHRcdFx0ICAgIFx0XHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHQgICAgXHRzcGFuLmNvdW50LmZyYWN0aW9uIHtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjQwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo0MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdCAgICBcdFx0JjpmaXJzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdCAgICBcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdCAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0ICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ICAgIFx0XHRcdGxlZnQ6IC0yMCU7XHJcblx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTQwJTtcclxuXHRcdFx0ICAgIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcblx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHQgICAgXHRzcGFuLnBlcmNlbnQge1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHRzcGFuLmZyYW1lIHtcclxuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIHAge1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0ICAgIFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHQgICAgXHRtYXJnaW46IDA7XHJcblx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWN1cnJlbnQge1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHQvLyBmaWxsOiAkbGlnaHQtYmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHRoMyxwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0ICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0ICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqXHJcbioqIE1FUkdFUlMgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXHJcbi5yZWRIZXgge1xyXG5cdGJhY2tncm91bmQ6dXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS91bml0ZWRraW5nZG9tL2dsb2JhbC1kZXYvY292aWQvaW1hZ2VzL3JlZC1oZXhhZ29uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5wYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbnBhZGRpbmctdG9wOiAwcHg7XHJcbnBhZGRpbmctYm90dG9tOjE1cHg7XHJcbmZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnN1YkhleCB7XHJcblx0cGFkZGluZy1sZWZ0OjYwcHg7XHJcblx0Zm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrO1xyXG5cdCAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbnVsLm5vX2J1bGxldCB7XHJcbmxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxucGFkZGluZzogMDtcclxubWFyZ2luOiAwO1xyXG59XHJcbnNlY3Rpb24ubWVyZ2VycyB7XHJcblx0cGFkZGluZzogMTUwcHggMCA3MHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi10b3A6NjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHR9XHJcblx0LnRvcC1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5yZXBvcnQtc2VjdGlvbiB7XHJcblx0XHRtYXJnaW46IDY2cHggMCA1MHB4IDA7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5xdW90ZSB7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0xLnN2Zyk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL2Mtc3VpdGUvaW1nL3F1b3RlLW1hcmtzLTIuc3ZnKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogNy41cHg7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0cGFkZGluZzogNDBweDtcclxuXHRtYXJnaW46IDEwMHB4IDAgNTBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0aW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xMzVweDtcclxuXHRcdHRvcDogLTEwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHR9XHJcblxyXG5cdGgzLCBwIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHRpbWcuc2hha2Uge1xyXG5cdFx0YW5pbWF0aW9uOiB3b2JibGU7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdH1cclxuXHJcblxyXG4gQGtleWZyYW1lcyB3b2JibGUge1xyXG4gICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxyXG4gICAgICAgICAgICAxNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7IH1cclxuICAgICAgICAgICAgMzAlIHsgdHJhbnNmb3JtOiAgcm90YXRlKDNkZWcpOyB9XHJcbiAgICAgICAgICAgIDQ1JSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgtNGRlZyk7IH1cclxuICAgICAgICAgICAgNjAlIHsgdHJhbnNmb3JtOiAgcm90YXRlKDJkZWcpOyB9XHJcbiAgICAgICAgICAgIDc1JSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgtMWRlZyk7IH1cclxuICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxyXG4gICAgICAgICB9XHJcblxyXG5cclxufVxyXG5cclxuc2VjdGlvbi5jc3VpdGUtcXVvdGUge1xyXG5cdC5xdW90ZSB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcblx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMS5zdmcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0yLnN2Zyk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDcuNXB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtSVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcbn1cclxuXHJcblxyXG4udmlkZW8tc2VjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG5cdC52aWRlby1ob2xkIHtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIHotaW5kZXg6IDE7XHJcblxyXG5cdFx0ICAgIC50ZXh0IHtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucGxheWVyLW92ZXJsYXkge1xyXG5cdCAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgei1pbmRleDogMTtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0ICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICB0b3A6IDA7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHQgIG92ZXJmbG93OiBhdXRvO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTIsIDEyLCAuNyk7XHJcblx0ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdCAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdCAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblx0ICBvcGFjaXR5OiAwO1xyXG5cdCAgei1pbmRleDogMTA7XHJcblxyXG5cdCAgLmNsb3NlLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwJTtcclxuXHRcdHJpZ2h0OiAxMCU7XHJcblx0XHR6LWluZGV4OiAzMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICB9XHJcblxyXG5cdCAgLnZpZGVvLWNvbnRhaW5lciB7XHJcblx0ICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHQgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcblx0ICAgIGhlaWdodDogMDtcclxuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgei1pbmRleDogMjA7XHJcblxyXG5cclxuXHJcblx0ICAgIC52aWRlby1zaXplIHtcclxuXHRcdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIFx0dG9wOiAwO1xyXG5cdFx0ICBcdGxlZnQ6IDA7XHJcblx0XHQgIFx0Ym90dG9tOiAwO1xyXG5cdFx0ICBcdHJpZ2h0OiAwO1xyXG5cdFx0ICBcdGhlaWdodDogMTAwJTtcclxuXHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgfVxyXG5cdCAgfVxyXG5cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuKiogTU9EQUxTXHJcbioqKioqKioqKioqKioqKiovXHJcblxyXG4ubW9kYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIC5mb3JtLW1vZGFsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyNywgMzQsIC45NCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDYwcHggMTIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmNsb3NlLWJ0biB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAyNHB4O1xyXG5cdFx0ICByaWdodDogMjRweDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4jY29udGFjdC1mb3JtIHtcclxuXHRmb3JtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbntcclxuXHQubW9kYWwge1xyXG4gICAgcGFkZGluZy10b3A6MDtcclxufVxyXG59XHJcblxyXG4vKioqKioqKioqKlxyXG4qIEZPUk0gU1RZTEVTXHJcbioqKioqKioqKioqKioqKiovXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbnNlbGVjdCwgdGV4dGFyZWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHBhZGRpbmc6IDExcHggMTlweDtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5zdWJtaXQge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6MDtcclxuXHRtYXJnaW46MDtcclxuXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdHNwYW4gc3ZnIHBhdGgge1xyXG5cdFx0XHRzdHJva2U6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XHJcblxyXG5cdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm9wdC1vdXQtaW5mbyB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJlcXVlc3Qtb3B0aW9ucyB7XHJcblx0bWFyZ2luOiAxMnB4IDAgMjJweCAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0ICAmLmVycm9yIHtcclxuXHQgIFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdCAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cdCAgfVxyXG5cclxuXHQgICYuY2hlY2tib3gtdHJ1ZSB7XHJcblx0ICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICBcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG5cdCAgfVxyXG5cclxuXHQgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdC5jaGVja21hcmsge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHJcblx0XHQmLm9wdC1vdXQtY2hlY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bGVmdDogOXB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0ICBib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cdGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuXHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqL1xyXG4vKiogIENPT0tJRSBOT1RJQ0VcclxuLyoqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuc2VjdGlvbi5tZXJnZXJzLWN0YSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG5cdGEubWVyZ2Vycy1idG4ge1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcclxuXHRcdFx0bWluLXdpZHRoOiA0MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jb29raWUtbm90aWNlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAtMTAwJTtcclxuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0dHJhbnNpdGlvbjogLjc1cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuXHJcblx0LnRleHQge1xyXG5cdFx0bWF4LXdpZHRoOiA3NSU7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuc2xpZGUtaW4ge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuXHRzZWN0aW9uLm1lcmdlcnMge1xyXG5cdFx0cGFkZGluZzogMTgwcHggMCA3MHB4IDA7XHJcblx0fVxyXG5cclxuXHQudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEge1xyXG5cclxuXHRcdC5jb2wtbGctNCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblxyXG5cdGEuc3RpY2t5LWRsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbi5jc3VpdGUtcXVvdGUge1xyXG5cdC5xdW90ZSB7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHJcblx0XHQuY29sLWxnLTQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm1lcmdlcnMge1xyXG5cdFx0ICAgIHBhZGRpbmc6IDBweCAwIDVweDtcclxuXHJcblx0XHQudG9wLWltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQucmVwb3J0LXNlY3Rpb24ge1xyXG5cdFx0XHQucmVwb3J0LWltZyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5xdW90ZSB7XHJcblxyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDMwcHggMDtcclxuXHJcblx0XHRcdFx0YmxvY2txdW90ZSwgcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlkZW8tc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LnZpZGVvLWhvbGQge1xyXG5cclxuXHRcdC5vdmVybGF5IHtcclxuXHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0LnRleHQge1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdC5mb290ZXIgLmNvbnRhaW5lciB7XHJcblxyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5pbnRybyB7XHJcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDIwcHggNzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0c2VjdGlvbi5tZXJnZXJzIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuICAgIG1hcmdpbjogNDVweCAwIDUwcHg7XHJcbn1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHRzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KSB7XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNDFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHR9XHJcblx0c2VjdGlvbi5pbnRybyB7XHJcblx0XHRcdHBhZGRpbmc6IDQ1cHggMjBweCA0NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQuYnRuLWRsLWN0YSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDI3cHg7XHJcblx0fVxyXG5cclxuXHJcblx0Lm5hdi1iYXIge1xyXG5cdFx0cGFkZGluZzogMzVweCAwO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cclxuXHRcdFx0LmFvbi1sb2dvIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mdC1tYXJrZXRpbmctbG9nbyB7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGhlYWRlci5oZXJvIHtcclxuXHJcblx0XHQuaGVyby1vdmVybGF5IHtcclxuXHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0LmhleC13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRleHQtb3ZlcmxheSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFycm93IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwgLmZvcm0tbW9kYWwge1xyXG5cdFx0cGFkZGluZzogNjBweDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIC5jaGVja21hcmsge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnZpZGVvLWhvbGQge1xyXG5cdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCkge1xyXG5cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gICoge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICB9XHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuICAuaXIgYTphZnRlcixcclxuICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQHBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwLjVjbTtcclxuICB9XHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbn1cclxuIl19 */
