/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2021. 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-size:cover!important;height:80vh;min-height:600px;background-repeat:no-repeat!important;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:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;bottom:0}header.hero .hero-overlay .hex-wrapper{position:relative;left:-3%;margin-bottom:-80px}header.hero .hero-overlay .hex-wrapper svg#large-hex{position:relative;width:850px;max-width:100%;fill:rgba(0,0,0,.8);min-width:1000px}header.hero .hero-overlay .hex-wrapper .text-overlay{position:absolute;width:100%;height:100%;margin:0 auto;-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:5em;text-align:center}header.hero .hero-overlay .hex-wrapper .text-overlay .spotlight{position:absolute;right:11%;top:27.75em;display:-ms-flexbox;display:flex}header.hero .hero-overlay .hex-wrapper .text-overlay .spotlight img.spotlight-icon{width:95px}header.hero .hero-overlay .hex-wrapper .text-overlay .spotlight h3{color:#fff;font-size:20px;font-family:Prelo Slab W01 Light;padding-top:10px;margin-right:-40px}header.hero .hero-overlay .hex-wrapper .text-overlay .logo_banner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #fff;width:100%;-ms-flex-align:center;align-items:center;margin-bottom:30px;width:75%}header.hero .hero-overlay .hex-wrapper .text-overlay .logo_banner img.csuite-icon{height:60px;width:160px}header.hero .hero-overlay .hex-wrapper .text-overlay .logo_banner .iconHeader{font-size:35px;font-family:Prelo Slab W01 Bold;line-height:35px;margin-bottom:5px;color:#f0ab00;text-transform:uppercase;text-align:right}header.hero .hero-overlay .hex-wrapper .text-overlay .logo_banner .iconHeader span{font-family:Prelo Slab W01 Light}header.hero .hero-overlay .hex-wrapper .text-overlay h1{font-family:Prelo Slab W01 Light;color:#fff;font-size:53px;line-height:60px;margin:60px 0 20px;max-width:100%;width:60%;text-align:left;font-weight:700}header.hero .hero-overlay .hex-wrapper .text-overlay h1 span{color:#f0ab00;font-weight:700}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}@media (-ms-high-contrast:active),(-ms-high-contrast:none){header.hero .hero-overlay .hex-wrapper{top:-40%}header.hero .hero-overlay .hex-wrapper svg#large-hex{width:1000px;height:1153px}}@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:end;justify-content:flex-end}.nav-bar .container .ft-marketing-logo img{max-width:200px}.nav-bar .container .aon-logo img{max-width:96px;position:absolute;right:100px}.nav-bar .container .nav-links{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row;position:absolute;right:0}.nav-bar .container .nav-links .country{margin-right:21px;margin-bottom:1px}.nav-bar .container .nav-links .country ul{padding:0;margin:0}.nav-bar .container .nav-links .country ul li{font-size:20px}.nav-bar .container .nav-links .country ul li ul{display:none;position:absolute;top:100%;background:#fff;width:300px;left:-262px;z-index:999}.nav-bar .container .nav-links .country ul li.drop:after{color:#fff;content:"";font-size:12px;vertical-align:1px}.nav-bar .container .nav-links .country ul li ul li{padding:5px;text-align:center;color:#4d4f53!important;font-family:Prelo Slab W01 Light;font-size:20px;transition:.2s}.nav-bar .container .nav-links .country ul li ul li .leftInsight{padding:5px;text-align:left!important;color:#4d4f53!important;font-family:"StoneSansIIITCW01-Bk,sans-serif";font-size:20px;transition:.2s}.nav-bar .container .nav-links .country ul li ul li:hover{background-color:#4d4f53}.nav-bar .container .nav-links .country ul li ul li:hover a{color:#fff!important;transition:.2s}.nav-bar .container .nav-links .country ul li ul li a{color:#4d4f53!important;font-family:Prelo Slab W01 Light;text-decoration:none;cursor:pointer;transition:.2s}.nav-bar .container .nav-links .country ul li ul li a:hover{color:#fff!important;transition:.2s}.nav-bar .container .nav-links .country ul li{color:#fff;list-style:none;font-size:16px;position:relative;cursor:pointer}.barIcon{width:28px;height:2px;background-color:#fff;margin:6px 0}.menuContainer{padding:5px;margin-bottom:15px;transition:.2s}.clicked{background-color:#fff;transition:.2s}.leftInsight{text-align:left}.iconclick{background-color:#4d4f53!important}.footer{background:#000;padding:40px 0}.footer .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer .container .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer .container .logo .item{display:-ms-inline-flexbox;display:inline-flex;margin-left:0;-ms-flex-align:center;align-items:center}.footer .container .logo .item img{max-width:96px}.footer .container .copy{-ms-flex-item-align:end;align-self:flex-end;max-width:50%}.footer .container .copy p{color:#fff;font-size:11px}section.ctaback{padding:50px 0;background-color:#fff}a.btn-square{font-size:18px;color:#fff;background-color:#e11b22;display:-ms-flexbox;display:flex;border:1px solid #e11b22;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:16px 22px;box-sizing:border-box;font-family:Prelo Slab W01 Bold;transition:.2s ease-in-out;text-align:center}a.btn-square:hover{text-decoration:none}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}.btn-dl-cta.ghost{background-color:#e11b22;color:#fff!important;padding:15px 0}.btn-dl-cta.ghost svg path{stroke:#fff;transition:.2s ease}.btn-dl-cta.ghost:hover{color:#4d4f53!important}.btn-dl-cta.ghost:hover svg path{stroke:#4d4f53}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:#4d4f53;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:#e4e5e5;position:relative;z-index:-1;text-align:center}section.articlesrecent{padding:40px 0 20px}.news-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.news-grid .article{width:30%;margin:1.5%;transition:.2s;box-sizing:border-box}img.lazy{width:100%;height:119px;object-fit:cover}.news-grid .article .card--content{height:calc(100% - 119px);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;padding:24px;box-sizing:border-box}.news-grid .article h2{font-family:Prelo Slab W01 Bold;color:#81bdf1!important;font-size:16px;margin-bottom:10px}.news-grid .article h3{font-size:28px}.news-grid .article h3,.news-grid .article p{font-family:Prelo Slab W01 Bold;color:#4d4f53;margin-bottom:6px}.news-grid .article p{margin-top:15px;text-align:left}section.welcome{padding:80px 0;position:relative}section.welcome .slick-buttons-wrapper{position:absolute;top:-30px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:100%}section.welcome .slick-buttons-wrapper img{height:60px;width:60px;cursor:pointer}section.welcome .intro-slider{width:100%}section.welcome .intro-slider div{position:relative}section.welcome .intro-slider div svg{min-height:278px}section.welcome .intro-slider div .overlay{position:absolute;top:0;left:0;width:100%;height:80%;-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:26px;color:#fff;line-height:1.25em;font-family:Prelo Slab W01 Bold;transition:.2s ease;margin-bottom:15px;margin-top:15px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}section.welcome .intro-slider div .overlay svg{min-height:75px;transition:.2s ease;margin-top:15px}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)}.slick-slide svg{transition:.2s ease}.slick-active svg{fill:#1a92b8}.slick-active+.slick-active svg{fill:#9d9d9c}.slick-active+.slick-active+.slick-active svg{fill:#5bbceb}.slick-active+.slick-active+.slick-active+.slick-active svg{fill:#c6c6c6}.modal{padding-top:100px;overflow:auto!important}.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}@media (max-width:768px){.modal{padding-top:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){section.mergers .aon-help .hex-wrapper .hex svg{width:194px;height:224px}section.mergers .aon-help .hex-wrapper .hex .overlay p{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}}section.mergers{padding:150px 0 70px;background-color:#e4e5e5;position:relative}section.mergers .top-image{position:absolute;top:0;right:0}section.mergers .report-section{margin:66px 0 50px}section.mergers .report-section img{max-width:100%}section.mergers .aon-help{background:#e11b22;padding:20px;margin-top:70px}section.mergers .aon-help,section.mergers .aon-help .title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}section.mergers .aon-help .title{-ms-flex-pack:center;justify-content:center;margin-right:60px}section.mergers .aon-help .title img{margin-right:15px;width:125px}section.mergers .aon-help .title h3{color:#fff;margin:0}section.mergers .aon-help .hex-wrapper{display:-ms-flexbox;display:flex}section.mergers .aon-help .hex-wrapper .hex{position:relative;margin-right:30px;cursor:pointer}section.mergers .aon-help .hex-wrapper .hex:last-child{margin-right:0}section.mergers .aon-help .hex-wrapper .hex svg{width:100%;max-width:150px;min-width:160px;max-width:200px}section.mergers .aon-help .hex-wrapper .hex .overlay{position:absolute;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;padding:0 15px}section.mergers .aon-help .hex-wrapper .hex .overlay p{margin:0;font-size:18px;margin-bottom:1px}section.mergers .aon-help .hex-wrapper .hex .overlay h3{font-size:18px;margin:0}section.report-section-cta{box-sizing:border-box;background-color:#e11b22;padding:40px;margin:100px 0 50px;position:relative}section.report-section-cta img{position:absolute;left:-135px;top:-100px;max-width:500px;transform:rotate(-5deg)}section.report-section-cta h3,section.report-section-cta p{color:#fff}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.report-section-cta section.csuite-quote .quote{text-align:center}section.report-section-cta section.csuite-quote .quote blockquote{font-size:20px;font-family:StoneSansITCW01-Medium;color:#4d4f53;font-style:italic;position:relative;line-height:26px}section.report-section-cta 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.report-section-cta 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.report-section-cta section.csuite-quote .quote p{line-height:26px;font-size:20px;font-family:StoneSansITCW01-SemiBol_735693}section.report-section-cta 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}section.insights .blue-half{background-color:#5eb7e5;padding:80px 15px;position:relative;transform:skewX(20deg)}section.insights .blue-half:before{content:"";position:absolute;top:0;height:100%;width:1000%;background-color:#5eb7e5;right:0;z-index:-1}section.insights .insight-wrapper{display:-ms-flexbox;display:flex;transform:skewX(-20deg)}section.insights .insight-wrapper h3,section.insights .insight-wrapper h4,section.insights .insight-wrapper p{color:#fff;transition:.2s ease;padding-right:1.5em}section.insights .insight-wrapper a:hover h4,section.insights .insight-wrapper a:hover p{color:#4d4f53}section.insights .insight-wrapper a:hover{text-decoration:none}section.insights .insight-wrapper .icon{margin-right:20px}section.insights .insight-wrapper .icon img{width:150px;-ms-flex-item-align:start;align-self:flex-start;max-width:100%;-ms-flex-negative:0;flex-shrink:0}section.insights .insight-wrapper .list ul li{list-style:none}section.insights .insight-wrapper .list ul li:before{content:"";display:inline-block;height:30px;width:30px;position:absolute;background-image:url(/getmedia/87f22702-bfd6-4ab1-97a8-5a18de3329b6/Hex_bullet.aspx);background-repeat:no-repeat;background-size:17px 20px;background-position:0 2px;margin-bottom:5px;left:10.5em}section.insights .contact-us{padding:80px 15px;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;display:-ms-flexbox;display:flex}section.insights .contact-us a h3{color:#4d4f53}section.insights .contact-us a h3 span{color:#e11b22;display:-ms-flexbox;display:flex;padding-left:31px}section.insights .contact-us a h3 img{height:30px;width:30px;padding:0 5px 5px}section.insights .contact-us a:hover{text-decoration:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.ie10up,:root .list ul li:before,_:-ms-fullscreen,_:-ms-lang(x){content:"";display:inline-block;height:30px;width:30px;position:absolute;background-image:url(/getmedia/87f22702-bfd6-4ab1-97a8-5a18de3329b6/Hex_bullet.aspx);background-repeat:no-repeat;background-size:17px 20px;background-position:0 2px;margin-bottom:5px;left:10.5em!important}}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:scroll}.modal .modal__inner{background-color:#0086b0;width:100%;padding:60px 120px;position:relative;margin-top:50px;margin-bottom:100px}.modal .modal__inner .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal .modal__inner a,.modal .modal__inner h3,.modal .modal__inner p,.modal .modal__inner ul li{color:#fff}.modal .modal__inner a.cta{font-size:18px;font-family:Prelo Slab W01 Light;margin-top:30px;display:-ms-flexbox;display:flex}.modal.show{display:block}#contact-form form{width:100%}@media (max-width:768px){.modal{padding-top:0}.insight-wrapper{-ms-flex-direction:column;flex-direction:column}.list ul li:before{left:1em!important}.modal__inner{padding:60px 15px!important}}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:#7ab800;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}section.spotlight-sidebar{overflow:hidden}section.spotlight-sidebar .spotlight-content{padding-top:70px;padding-bottom:70px}section.spotlight-sidebar .spotlight-content p{font-family:StoneSansIIITCW01-Bk}section.spotlight-sidebar .spotlight-content p span{color:#f0ab00;font-style:italic}section.spotlight-sidebar .spotlight-content ul{list-style:none}section.spotlight-sidebar .spotlight-content ul li:before{content:"\2024";color:#f0ab00;font-weight:700;display:inline-block;width:1em;height:1em;font-size:2em!important;margin-left:-1em}section.spotlight-sidebar .spotlight-content h2{color:#f0ab00;font-size:35px}section.spotlight-sidebar .sidebar-cta{background-color:#231f20;position:relative;padding:0}section.spotlight-sidebar .sidebar-cta:after{content:"";position:absolute;top:0;height:100%;width:1000%;background-color:#231f20;left:0;z-index:-1}section.spotlight-sidebar .sidebar-cta .cta-items{height:100%}section.spotlight-sidebar .sidebar-cta .cta-items,section.spotlight-sidebar .sidebar-cta .cta-items .icon-links{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}section.spotlight-sidebar .sidebar-cta .cta-items .icon-links{height:70%;width:100%}section.spotlight-sidebar .sidebar-cta .cta-items .icon-links .item{background-color:#f0ab00;margin:20px 0;padding:45px 0 30px;position:relative;transform:skewY(10deg);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-align:center;align-items:center}section.spotlight-sidebar .sidebar-cta .cta-items .icon-links .item:first-child{margin-top:100px}section.spotlight-sidebar .sidebar-cta .cta-items .icon-links .item .text{z-index:2;position:relative;transform:skewY(-10deg)}section.spotlight-sidebar .sidebar-cta .cta-items .icon-links .item .text a h3{color:#231f20;text-align:center;text-decoration:none}section.spotlight-sidebar .sidebar-cta .cta-items .icon-links .item .text a svg{max-height:100px}section.spotlight-sidebar .sidebar-cta .cta-items .icon-links .item .text a:hover{text-decoration:none}section.spotlight-sidebar .sidebar-cta .cta-items .contact-btn{padding:15px 0 15px 15px}section.spotlight-sidebar .sidebar-cta .cta-items .contact-btn a h3{color:#fff}section.spotlight-sidebar .sidebar-cta .cta-items .contact-btn a h3 span{display:block;color:#f0ab00}section.spotlight-sidebar .sidebar-cta .cta-items .contact-btn a:hover{text-decoration:none}section.offset-dl-report{overflow:hidden}section.offset-dl-report .dl-box{background-color:#e11b22;position:relative;margin-left:150px;padding:40px 40px 40px 240px}section.offset-dl-report .dl-box:after{content:"";position:absolute;top:0;height:100%;width:1000%;background-color:#e11b22;left:0;z-index:-1}section.offset-dl-report .dl-box .image{max-width:400px;position:absolute;top:0;left:-200px;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}section.offset-dl-report .dl-box .image img{max-width:100%;-ms-flex-negative:0;flex-shrink:0}section.offset-dl-report .dl-box .text h3,section.offset-dl-report .dl-box .text p{color:#fff}@media only screen and (max-width:1400px){header.hero .hero-overlay .hex-wrapper .text-overlay{position:absolute;width:100%;height:100%;margin:0 auto;-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:5em!important;text-align:center}header.hero .hero-overlay .hex-wrapper svg#large-hex{min-width:850px}:root header.hero .hero-overlay .hex-wrapper,_:-ms-fullscreen header.hero .hero-overlay .hex-wrapper{top:-45%}:root header.hero .hero-overlay .hex-wrapper svg#large-hex,_:-ms-fullscreen header.hero .hero-overlay .hex-wrapper svg#large-hex{width:850px;height:980px}.spotlight{position:absolute;right:11%;top:20.45em!important;display:-ms-flexbox;display:flex}.spotlight img.spotlight-icon{width:95px}.spotlight h3{color:#fff;font-size:20px;font-family:Prelo Slab W01 Light;padding-top:10px;margin-right:-40px}}@media only screen and (max-width:1200px){header.hero .hero-overlay .hex-wrapper svg#large-hex{min-width:800px}:root header.hero .hero-overlay .hex-wrapper,_:-ms-fullscreen header.hero .hero-overlay .hex-wrapper{top:-40%}:root header.hero .hero-overlay .hex-wrapper svg#large-hex,_:-ms-fullscreen header.hero .hero-overlay .hex-wrapper svg#large-hex{width:800px;height:923px}}@media only screen and (max-width:992px){section.mergers{padding:180px 0 70px}section.mergers .aon-help{-ms-flex-wrap:wrap;flex-wrap:wrap}section.mergers .aon-help .title{margin-bottom:15px}.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}section.insights{overflow:hidden}section.insights .blue-half{transform:skewY(0)}section.insights .blue-half:after{content:"";position:absolute;top:0;height:100%;width:1000%;background-color:#5eb7e5;left:0;z-index:-1}section.insights .blue-half .insight-wrapper{transform:skewX(0)}section.insights .contact-us{-ms-flex-pack:start;justify-content:flex-start}header.hero .hero-overlay .hex-wrapper{left:-10%}header.hero .hero-overlay .hex-wrapper svg#large-hex{min-width:800px}.nav-bar .container .aon-logo img{margin-right:15px;position:relative;right:auto}}@media only screen and (max-width:768px){.spotlight{position:absolute;right:11%;top:18.7em!important;display:-ms-flexbox;display:flex}.spotlight img.spotlight-icon{width:95px}.spotlight h3{color:#fff;font-size:20px;font-family:Prelo Slab W01 Light;padding-top:10px;margin-right:-40px}}@media only screen and (max-width:767px){header.hero .hero-overlay .hex-wrapper .text-overlay{position:absolute;height:100%;margin:0 auto;-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:2em!important;text-align:center}.spotlight{position:absolute;right:11%;top:19.2em!important;display:-ms-flexbox;display:flex}.spotlight img.spotlight-icon{width:95px}.spotlight h3{font-size:20px;padding-top:10px;margin-right:-40px}.spotlight h3,h1{color:#fff;font-family:Prelo Slab W01 Light}h1{font-size:39px!important;line-height:60px;margin:0 0 20px!important;max-width:100%;width:60%;text-align:left}h1,h1 span{font-weight:700}h1 span{color:#f0ab00}a.sticky-dl{display:none}section.offset-dl-report .dl-box{display:-ms-flexbox;display:flex;margin-left:0;-ms-flex-direction:column;flex-direction:column;padding:40px}section.offset-dl-report .dl-box:after{content:none}section.offset-dl-report .dl-box .image{position:relative;left:0;width:100%;max-width:100%;margin-bottom:20px}section.offset-dl-report .dl-box .image img{width:100%}section.spotlight-sidebar .sidebar-cta{margin-left:15px;margin-right:15px;padding-bottom:80px}section.spotlight-sidebar .sidebar-cta:after{content: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:70px 0}section.mergers .top-image{display:none}section.mergers .report-section .report-img{text-align:center;margin-bottom:15px}section.mergers .report-section .quote{margin:15px 0 30px}section.mergers .report-section .quote blockquote,section.mergers .report-section .quote p{margin-left:15px}section.mergers .aon-help{-ms-flex-wrap:wrap;flex-wrap:wrap}section.mergers .aon-help .title{margin-bottom:15px;margin-right:0}section.mergers .aon-help .hex-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin:0 auto}section.mergers .aon-help .hex-wrapper .hex{margin-bottom:15px;margin-right:0}.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}header.hero .hero-overlay{position:absolute;left:0;width:100%;height:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column;bottom:0}header.hero .hero-overlay .hex-wrapper{left:0;position:relative;margin-bottom:-80px;-ms-flex-pack:center;justify-content:center}header.hero .hero-overlay .hex-wrapper svg#large-hex{min-width:550px}header.hero .hero-overlay .hex-wrapper .text-overlay{width:100%}.nav-bar .container{-ms-flex-pack:start;justify-content:flex-start}.nav-bar .container .aon-logo img{margin-right:0}}@media (min-width:550px) and (max-width:767px){.spotlight{display:none!important}}@media only screen and (max-width:600px){section.welcome .intro-slider{width:100%}}@media only screen and (max-width:550px){.spotlight{position:absolute;right:11%;top:6.35em!important;display:-ms-flexbox;display:flex}.spotlight img.spotlight-icon{width:95px}.spotlight h3{color:#fff;font-size:20px;font-family:Prelo Slab W01 Light;padding-top:10px;margin-right:-40px}.iconHeader{font-size:20px!important;font-family:Prelo Slab W01 Bold;line-height:20px!important;margin-bottom:5px;color:#f0ab00;text-transform:uppercase;text-align:right}header.hero .hero-overlay .hex-wrapper .text-overlay .logo_banner img.csuite-icon{height:60px;width:90px!important}h1{font-family:Prelo Slab W01 Light;color:#fff;font-size:30px!important;line-height:60px;margin:10px 0 20px!important;max-width:100%;width:75%!important;text-align:left}h1,h1 span{font-weight:700}h1 span{color:#f0ab00}h2{font-size:41px;line-height:43px}section.mergers-cta a.mergers-btn h3{font-size:28px}.btn-dl-cta{font-size:18px}.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;display:inline-block}header.hero .hero-overlay .hex-wrapper svg{display:none}header.hero .hero-overlay .hex-wrapper .text-overlay{position:relative;padding-left:0}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}.nav-bar .container .nav-links .country ul li ul{display:none;position:absolute;top:100%;background:#fff;width:300px}}@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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MkIsQUFDM0IsMEJBQTRCLENBQzdCLEFBQ0QsWUFFRSx5QkFBMEIsQ0FDM0IsQUFDRCxjQUNFLDJCQUE0QixDQUM3QixBQUNELGtCQUNFLDRCQUE2QixDQUM5QixBQUNELDREQUdFLFVBQVcsQ0FDWixBQUNELGVBRUUsc0JBQXNCLEFBQ3RCLHVCQUF3QixDQUN6QixBQUNELE1BQ0UsMEJBQTJCLENBQzVCLEFBQ0QsT0FFRSx1QkFBd0IsQ1Z5SzVCLEFVeEtHLElBRUMsd0JBQTBCLENBQzNCLEFBQ0QsTUFDRSxXQUFhLENBQUEsQUFFZixRQUdFLFVBQVUsQUFDVixRQUFTLENBQ1YsQUFDRCxNQUVFLHNCQUF1QixDQUN4QixDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIlY2xlYXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIEBleHRlbmQgJWNsZWFyO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIEBleHRlbmQgJWNsZWFyO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbiIsIi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuaGVhZGVyLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0zJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4OyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBtaW4td2lkdGg6IDEwMDBweDsgfVxuICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRvcDogNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSAuc3BvdGxpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDExJTtcbiAgICAgICAgICB0b3A6IDI3Ljc1ZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgLnNwb3RsaWdodCBpbWcuc3BvdGxpZ2h0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7IH1cbiAgICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IC5zcG90bGlnaHQgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0JztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IC5sb2dvX2Jhbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IC5sb2dvX2Jhbm5lciBpbWcuY3N1aXRlLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSAubG9nb19iYW5uZXIgLmljb25IZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0YwQUIwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSAubG9nb19iYW5uZXIgLmljb25IZWFkZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSBoMSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDUzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IGgxIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGMEFCMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC5ib3VuY2Uge1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZSAyLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHtcbiAgICB0b3A6IC00MCU7IH1cbiAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4IHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDExNTNweDsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm5hdi1iYXIge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLm5hdi1iYXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLm5hdi1iYXIgLmNvbnRhaW5lciAuZnQtbWFya2V0aW5nLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5hb24tbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwMHB4OyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cblxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IC0yNjJweDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaS5kcm9wOjphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMXB4OyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRkNGY1MyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0JztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSAubGVmdEluc2lnaHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDRmNTMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZjUzOyB9XG4gIC5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzRkNGY1MyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0JztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5iYXJJY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDZweCAwOyB9XG5cbi5tZW51Q29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5jbGlja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4ubGVmdEluc2lnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pY29uY2xpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZjUzICFpbXBvcnRhbnQ7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIgLmxvZ28gLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIC5pdGVtIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NnB4OyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5jb3B5IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5mb290ZXIgLmNvbnRhaW5lciAuY29weSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG5zZWN0aW9uLmN0YWJhY2sge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYS5idG4tc3F1YXJlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTFiMjI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBhLmJ0bi1zcXVhcmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmJ0bi1kbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRENEY1MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBhLmJ0bi1kbCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBhLmJ0bi1kbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG5cbmEuc3RpY2t5LWRsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTElO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtMTE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCN0U1O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuc3RpY2t5LWRsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFjYmVjOyB9XG5cbi5idG4tZGwtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0RDRGNTM7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLWRsLWN0YTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgY29sb3I6ICNlMTFiMjI7IH1cbiAgLmJ0bi1kbC1jdGEuZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuYnRuLWRsLWN0YS5naG9zdCBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgIC5idG4tZGwtY3RhLmdob3N0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNEQ0RjUzICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idG4tZGwtY3RhLmdob3N0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjNEQ0RjUzOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzRENEY1MzsgfVxuICBoMiBzcGFuLmxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICBjb2xvcjogIzRENEY1MztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIGgzIHNwYW4ubGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKlxyXG4qKiBXRUxDT01FIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5pbnRybyB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuc2VjdGlvbi5hcnRpY2xlc3JlY2VudCB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7IH1cblxuLm5ld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5uZXdzLWdyaWQgLmFydGljbGUge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDEuNSU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW1nLmxhenkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm5ld3MtZ3JpZCAuYXJ0aWNsZSAuY2FyZC0tY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTE5cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubmV3cy1ncmlkIC5hcnRpY2xlIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJztcbiAgY29sb3I6ICM4MWJkZjEgIWltcG9ydGFudDtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5uZXdzLWdyaWQgLmFydGljbGUgaDMge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnO1xuICBjb2xvcjogIzRENEY1MztcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLm5ld3MtZ3JpZCAuYXJ0aWNsZSBwIHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJztcbiAgY29sb3I6ICM0RDRGNTM7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5zZWN0aW9uLndlbGNvbWUge1xuICBwYWRkaW5nOiA4MHB4IDAgODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi53ZWxjb21lIC5zbGljay1idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIHNlY3Rpb24ud2VsY29tZSAuc2xpY2stYnV0dG9ucy13cmFwcGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgc3ZnIHtcbiAgICAgICAgbWluLWhlaWdodDogMjc4cHg7IH1cbiAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IC5vdmVybGF5IHN2ZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgaDMsIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBoMyBzcGFuLmNvdW50LmZyYWN0aW9uOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyoqKioqKioqKlNMSUNLIENPTE9VUiBDSEFOR0VSKioqKioqKioqL1xuLnNsaWNrLXNsaWRlIHN2ZyB7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG5cbi5zbGljay1hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzFBOTJCODsgfVxuXG4uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSBzdmcge1xuICBmaWxsOiAjOUQ5RDlDOyB9XG5cbi5zbGljay1hY3RpdmUgKyAuc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSBzdmcge1xuICBmaWxsOiAjNUJCQ0VCOyB9XG5cbi5zbGljay1hY3RpdmUgKyAuc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUgc3ZnIHtcbiAgZmlsbDogI0M2QzZDNjsgfVxuXG4vKioqKioqKioqKkNPTlRBQ1QgRk9STSoqKioqKioqKiovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubW9kYWwgLmZvcm0tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyNywgMzQsIDAuOTQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZGFsIC5mb3JtLW1vZGFsIC5jbG9zZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwgLmZvcm0tbW9kYWwgaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1vZGFsLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNjb250YWN0LWZvcm0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyoqKioqKioqKipcclxuKiBGT1JNIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5zZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDExcHggMTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b24uc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBidXR0b24uc3VibWl0OmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gIGJ1dHRvbi5zdWJtaXQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICBidXR0b24uc3VibWl0IHNwYW4gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vcHQtb3V0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5vcHQtb3V0LWluZm8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgIC5vcHQtb3V0LWluZm8gbGFiZWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZXF1ZXN0LW9wdGlvbnMge1xuICBtYXJnaW46IDEycHggMCAyMnB4IDA7IH1cblxubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgbGFiZWwuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGxhYmVsLmNoZWNrYm94LXRydWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyay5vcHQtb3V0LWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKlxyXG4qKiBNRVJHRVJTIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAuaGV4LXdyYXBwZXIgLmhleCBzdmcge1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBoZWlnaHQ6IDIyNHB4OyB9XG4gIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLmhleC13cmFwcGVyIC5oZXggLm92ZXJsYXkgcCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfSB9XG5cbnNlY3Rpb24ubWVyZ2VycyB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5tZXJnZXJzIC50b3AtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA2NnB4IDAgNTBweCAwOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAge1xuICAgIGJhY2tncm91bmQ6ICNlMTFiMjI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLnRpdGxlIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEyNXB4OyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC50aXRsZSBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciAuaGV4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciAuaGV4Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciAuaGV4IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAuaGV4LXdyYXBwZXIgLmhleCAub3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAuaGV4LXdyYXBwZXIgLmhleCAub3ZlcmxheSBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgICAgICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLmhleC13cmFwcGVyIC5oZXggLm92ZXJsYXkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbnNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAxMDBweCAwIDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMzVweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSBoMywgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaW1nLnNoYWtlIHtcbiAgICBhbmltYXRpb246IHdvYmJsZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSBzZWN0aW9uLmNzdWl0ZS1xdW90ZSAucXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XG4gICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSBzZWN0aW9uLmNzdWl0ZS1xdW90ZSAucXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0xLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0yLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3LjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gICAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjsgfVxuICAgICAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIHAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1JXCI7IH1cblxuLnZpZGVvLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52aWRlby1zZWN0aW9uIC52aWRlby1ob2xkIC5vdmVybGF5IHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheTpob3ZlciBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLnZpZGVvLXNlY3Rpb24gaDMge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuXG4ucGxheWVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDEyLCAxMiwgMC43KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAucGxheWVyLW92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgei1pbmRleDogMzA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wbGF5ZXItb3ZlcmxheSAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5wbGF5ZXItb3ZlcmxheSAudmlkZW8tY29udGFpbmVyIC52aWRlby1zaXplIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wbGF5ZXItb3ZlcmxheS5zaG93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyoqKioqKioqKioqKioqKlxyXG4qKiBNT1JFIElOU0lHSFRTXHJcbioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uaW5zaWdodHMgLmJsdWUtaGFsZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUI3RTU7XG4gIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTsgfVxuICBzZWN0aW9uLmluc2lnaHRzIC5ibHVlLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCN0U1O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbnNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTsgfVxuICBzZWN0aW9uLmluc2lnaHRzIC5pbnNpZ2h0LXdyYXBwZXIgaDMsIHNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciBoNCwgc2VjdGlvbi5pbnNpZ2h0cyAuaW5zaWdodC13cmFwcGVyIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gIHNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBzZWN0aW9uLmluc2lnaHRzIC5pbnNpZ2h0LXdyYXBwZXIgYTpob3ZlciBoNCwgc2VjdGlvbi5pbnNpZ2h0cyAuaW5zaWdodC13cmFwcGVyIGE6aG92ZXIgcCB7XG4gICAgICBjb2xvcjogIzRENEY1MzsgfVxuICBzZWN0aW9uLmluc2lnaHRzIC5pbnNpZ2h0LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIHNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgc2VjdGlvbi5pbnNpZ2h0cyAuaW5zaWdodC13cmFwcGVyIC5pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgc2VjdGlvbi5pbnNpZ2h0cyAuaW5zaWdodC13cmFwcGVyIC5saXN0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIHNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciAubGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS84N2YyMjcwMi1iZmQ2LTRhYjEtOTdhOC01YTE4ZGUzMzI5YjYvSGV4X2J1bGxldC5hc3B4XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDEwLjVlbTsgfVxuXG5zZWN0aW9uLmluc2lnaHRzIC5jb250YWN0LXVzIHtcbiAgcGFkZGluZzogODBweCAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIHNlY3Rpb24uaW5zaWdodHMgLmNvbnRhY3QtdXMgYSBoMyB7XG4gICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICBzZWN0aW9uLmluc2lnaHRzIC5jb250YWN0LXVzIGEgaDMgc3BhbiB7XG4gICAgICBjb2xvcjogI2UxMWIyMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICBzZWN0aW9uLmluc2lnaHRzIC5jb250YWN0LXVzIGEgaDMgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcGFkZGluZzogMHB4IDVweCA1cHggNXB4OyB9XG4gIHNlY3Rpb24uaW5zaWdodHMgLmNvbnRhY3QtdXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICBfOi1tcy1sYW5nKHgpLCAuaWUxMHVwIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS84N2YyMjcwMi1iZmQ2LTRhYjEtOTdhOC01YTE4ZGUzMzI5YjYvSGV4X2J1bGxldC5hc3B4XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDEwLjVlbSAhaW1wb3J0YW50OyB9XG4gIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5saXN0IHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2dldG1lZGlhLzg3ZjIyNzAyLWJmZDYtNGFiMS05N2E4LTVhMThkZTMzMjliNi9IZXhfYnVsbGV0LmFzcHhcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMTAuNWVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqKipcclxuKiogTU9EQUxTXHJcbioqKioqKioqKioqKioqKiovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLm1vZGFsIC5tb2RhbF9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg2QjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIC5tb2RhbCAubW9kYWxfX2lubmVyIC5jbG9zZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwgLm1vZGFsX19pbm5lciBoMywgLm1vZGFsIC5tb2RhbF9faW5uZXIgcCwgLm1vZGFsIC5tb2RhbF9faW5uZXIgYSwgLm1vZGFsIC5tb2RhbF9faW5uZXIgdWwgbGkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubW9kYWwgLm1vZGFsX19pbm5lciBhLmN0YSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubW9kYWwuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2NvbnRhY3QtZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmluc2lnaHQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGlzdCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKipcclxuKiBGT1JNIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5zZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDExcHggMTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b24uc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBidXR0b24uc3VibWl0OmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gIGJ1dHRvbi5zdWJtaXQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICBidXR0b24uc3VibWl0IHNwYW4gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vcHQtb3V0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5vcHQtb3V0LWluZm8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgIC5vcHQtb3V0LWluZm8gbGFiZWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZXF1ZXN0LW9wdGlvbnMge1xuICBtYXJnaW46IDEycHggMCAyMnB4IDA7IH1cblxubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgbGFiZWwuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGxhYmVsLmNoZWNrYm94LXRydWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyay5vcHQtb3V0LWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ubWVyZ2Vycy1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCODAwO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgc2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHNlY3Rpb24ubWVyZ2Vycy1jdGEgYS5tZXJnZXJzLWJ0biBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICBtaW4td2lkdGg6IDQycHg7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG46aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgQ09PS0lFIE5PVElDRVxyXG4vKioqKioqKioqKioqKioqKioqKiovXG4uY29va2llLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5jb29raWUtbm90aWNlIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgIC5jb29raWUtbm90aWNlIC50ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5jb29raWUtbm90aWNlIC50ZXh0IHAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY29va2llLW5vdGljZSAuYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jb29raWUtbm90aWNlIC5idG4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvb2tpZS1ub3RpY2Uuc2xpZGUtaW4ge1xuICAgIGJvdHRvbTogMDsgfVxuXG5zZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBzZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIC5zcG90bGlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICBzZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIC5zcG90bGlnaHQtY29udGVudCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCI7IH1cbiAgICAgIHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIgLnNwb3RsaWdodC1jb250ZW50IHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRjBBQjAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBzZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIC5zcG90bGlnaHQtY29udGVudCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgc2VjdGlvbi5zcG90bGlnaHQtc2lkZWJhciAuc3BvdGxpZ2h0LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyNFwiO1xuICAgICAgY29sb3I6ICNmMGFiMDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG4gICAgc2VjdGlvbi5zcG90bGlnaHQtc2lkZWJhciAuc3BvdGxpZ2h0LWNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6ICNGMEFCMDA7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgc2VjdGlvbi5zcG90bGlnaHQtc2lkZWJhciAuc2lkZWJhci1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBzZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIC5zaWRlYmFyLWN0YTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIgLnNpZGViYXItY3RhIC5jdGEtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIgLnNpZGViYXItY3RhIC5jdGEtaXRlbXMgLmljb24tbGlua3Mge1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBzZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIC5zaWRlYmFyLWN0YSAuY3RhLWl0ZW1zIC5pY29uLWxpbmtzIC5pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBBQjAwO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIgLnNpZGViYXItY3RhIC5jdGEtaXRlbXMgLmljb24tbGlua3MgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAgICAgICBzZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIC5zaWRlYmFyLWN0YSAuY3RhLWl0ZW1zIC5pY29uLWxpbmtzIC5pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZyk7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIgLnNpZGViYXItY3RhIC5jdGEtaXRlbXMgLmljb24tbGlua3MgLml0ZW0gLnRleHQgYSBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgc2VjdGlvbi5zcG90bGlnaHQtc2lkZWJhciAuc2lkZWJhci1jdGEgLmN0YS1pdGVtcyAuaWNvbi1saW5rcyAuaXRlbSAudGV4dCBhIHN2ZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIC5zaWRlYmFyLWN0YSAuY3RhLWl0ZW1zIC5pY29uLWxpbmtzIC5pdGVtIC50ZXh0IGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIgLnNpZGViYXItY3RhIC5jdGEtaXRlbXMgLmNvbnRhY3QtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAxNXB4OyB9XG4gICAgICAgIHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIgLnNpZGViYXItY3RhIC5jdGEtaXRlbXMgLmNvbnRhY3QtYnRuIGEgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgc2VjdGlvbi5zcG90bGlnaHQtc2lkZWJhciAuc2lkZWJhci1jdGEgLmN0YS1pdGVtcyAuY29udGFjdC1idG4gYSBoMyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNGMEFCMDA7IH1cbiAgICAgICAgc2VjdGlvbi5zcG90bGlnaHQtc2lkZWJhciAuc2lkZWJhci1jdGEgLmN0YS1pdGVtcyAuY29udGFjdC1idG4gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnNlY3Rpb24ub2Zmc2V0LWRsLXJlcG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi5vZmZzZXQtZGwtcmVwb3J0IC5kbC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAyNDBweDsgfVxuICAgIHNlY3Rpb24ub2Zmc2V0LWRsLXJlcG9ydCAuZGwtYm94OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgc2VjdGlvbi5vZmZzZXQtZGwtcmVwb3J0IC5kbC1ib3ggLmltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBzZWN0aW9uLm9mZnNldC1kbC1yZXBvcnQgLmRsLWJveCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIHNlY3Rpb24ub2Zmc2V0LWRsLXJlcG9ydCAuZGwtYm94IC50ZXh0IGgzLCBzZWN0aW9uLm9mZnNldC1kbC1yZXBvcnQgLmRsLWJveCAudGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiA1ZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgc3ZnI2xhcmdlLWhleCB7XG4gICAgbWluLXdpZHRoOiA4NTBweDsgfVxuICBfOi1tcy1mdWxsc2NyZWVuIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyLCA6cm9vdCBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciB7XG4gICAgdG9wOiAtNDUlOyB9XG4gICAgXzotbXMtZnVsbHNjcmVlbiBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4LCA6cm9vdCBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4IHtcbiAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgIGhlaWdodDogOTgwcHg7IH1cbiAgLnNwb3RsaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMSU7XG4gICAgdG9wOiAyMC40NWVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zcG90bGlnaHQgaW1nLnNwb3RsaWdodC1pY29uIHtcbiAgICAgIHdpZHRoOiA5NXB4OyB9XG4gICAgLnNwb3RsaWdodCBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgc3ZnI2xhcmdlLWhleCB7XG4gICAgbWluLXdpZHRoOiA4MDBweDsgfVxuICBfOi1tcy1mdWxsc2NyZWVuIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyLCA6cm9vdCBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciB7XG4gICAgdG9wOiAtNDAlOyB9XG4gICAgXzotbXMtZnVsbHNjcmVlbiBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4LCA6cm9vdCBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4IHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGhlaWdodDogOTIzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubWVyZ2VycyB7XG4gICAgcGFkZGluZzogMTgwcHggMCA3MHB4IDA7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC52aWRlby1ob2xkIC5vdmVybGF5IC50ZXh0IHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIC5jb2wtbGctNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIHNlY3Rpb24uaW5zaWdodHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLmluc2lnaHRzIC5ibHVlLWhhbGYge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSgwKTsgfVxuICAgICAgc2VjdGlvbi5pbnNpZ2h0cyAuYmx1ZS1oYWxmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWViN2U1O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgc2VjdGlvbi5pbnNpZ2h0cyAuYmx1ZS1oYWxmIC5pbnNpZ2h0LXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDApOyB9XG4gICAgc2VjdGlvbi5pbnNpZ2h0cyAuY29udGFjdC11cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIge1xuICAgIGxlZnQ6IC0xMCU7IH1cbiAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4IHtcbiAgICAgIG1pbi13aWR0aDogODAwcHg7IH1cbiAgLm5hdi1iYXIgLmNvbnRhaW5lciAuYW9uLWxvZ28gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BvdGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExJTtcbiAgICB0b3A6IDE4LjdlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3BvdGxpZ2h0IGltZy5zcG90bGlnaHQtaWNvbiB7XG4gICAgICB3aWR0aDogOTVweDsgfVxuICAgIC5zcG90bGlnaHQgaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0JztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3BvdGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExJTtcbiAgICB0b3A6IDE5LjJlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3BvdGxpZ2h0IGltZy5zcG90bGlnaHQtaWNvbiB7XG4gICAgICB3aWR0aDogOTVweDsgfVxuICAgIC5zcG90bGlnaHQgaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0JztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDM5cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDBweCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBoMSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRjBBQjAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYS5zdGlja3ktZGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VjdGlvbi5vZmZzZXQtZGwtcmVwb3J0IC5kbC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgc2VjdGlvbi5vZmZzZXQtZGwtcmVwb3J0IC5kbC1ib3g6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIHNlY3Rpb24ub2Zmc2V0LWRsLXJlcG9ydCAuZGwtYm94IC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLm9mZnNldC1kbC1yZXBvcnQgLmRsLWJveCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5zcG90bGlnaHQtc2lkZWJhciAuc2lkZWJhci1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgIHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIgLnNpZGViYXItY3RhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIGJsb2NrcXVvdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgLmNvbC1sZy00IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24ubWVyZ2VycyB7XG4gICAgcGFkZGluZzogNzBweCAwOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC50b3AtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnJlcG9ydC1pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgYmxvY2txdW90ZSwgc2VjdGlvbi5tZXJnZXJzIC5yZXBvcnQtc2VjdGlvbiAucXVvdGUgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLmhleC13cmFwcGVyIC5oZXgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC52aWRlby1ob2xkIC5vdmVybGF5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWRlby1ob2xkIC5vdmVybGF5IC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC52aWRlby1ob2xkIC5vdmVybGF5IC50ZXh0IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIC5jb3B5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3R0b206IDA7IH1cbiAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgc3ZnI2xhcmdlLWhleCB7XG4gICAgICAgIG1pbi13aWR0aDogNTUwcHg7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWJhciAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5hb24tbG9nbyBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwb3RsaWdodCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zcG90bGlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTElO1xuICAgIHRvcDogNi4zNWVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zcG90bGlnaHQgaW1nLnNwb3RsaWdodC1pY29uIHtcbiAgICAgIHdpZHRoOiA5NXB4OyB9XG4gICAgLnNwb3RsaWdodCBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9XG4gIC5pY29uSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjZjBhYjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSAubG9nb19iYW5uZXIgaW1nLmNzdWl0ZS1pY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBoMSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRjBBQjAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuYnRuLWRsLWN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5uYXYtYmFyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5hb24tbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAgIC5uYXYtYmFyIC5jb250YWluZXIgLmZ0LW1hcmtldGluZy1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4OyB9XG4gIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCU7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAubW9kYWwgLmZvcm0tbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAudmlkZW8taG9sZCAub3ZlcmxheSBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC52aWRlby1ob2xkIC5vdmVybGF5IHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuIiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjtcclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsIC8qIDEgKi9cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbiwgLyogMiAqL1xyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkgeyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUsIC8qIDEgKi9cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250OiBpbmhlcml0OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMC41NDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG4iLCJoZWFkZXIuaGVybyB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogODB2aDtcclxuXHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuaGVyby1vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgICBib3R0b206IDA7XHJcblxyXG5cclxuXHQgICAgLmhleC13cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0Oi0zJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcblxyXG5cdCAgICBcdHN2ZyNsYXJnZS1oZXgge1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIFx0d2lkdGg6IDg1MHB4O1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0ZmlsbDogcmdiYSgwLDAsMCwuOCk7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZXh0LW92ZXJsYXkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICB0b3A6IDVlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5zcG90bGlnaHQge3Bvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6MTElO1xyXG5cdFx0XHRcdFx0dG9wOjI3Ljc1ZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0aW1nLnNwb3RsaWdodC1pY29uIHtcclxuXHJcblx0XHRcdFx0XHR3aWR0aDo5NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMyB7ICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCc7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7fVxyXG5cdFx0XHR9XHJcblx0XHRcdFx0LmxvZ29fYmFubmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHJcblx0XHRcdFx0XHRpbWcuY3N1aXRlLWljb24ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjE2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmljb25IZWFkZXIge2ZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICNGMEFCMDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxudGV4dC1hbGlnbjpyaWdodDtcclxuc3BhbiB7Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO31cclxufVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHQgICAgaDEge1xyXG5cdFx0XHQgICAgXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogNTNweDtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogNjBweCAwIDIwcHggMDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge2NvbG9yOiNGMEFCMDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO31cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBwIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFycm93IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiA3MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ib3VuY2Uge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYm91bmNlIDIuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL2llIDExIGZpeCBmb3IgSGV4XHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcblxyXG5cdGhlYWRlci5oZXJvIHtcclxuXHJcblx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0LmhleC13cmFwcGVyIHtcclxuXHRcdFx0XHR0b3A6IC00MCU7XHJcblx0XHRcdFx0c3ZnI2xhcmdlLWhleCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTUzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gfVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VcclxueyAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IG9wYWNpdHk6IDA7fVxyXG4yNSUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgb3BhY2l0eTogMTt9XHJcbjUwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyBvcGFjaXR5OiAxfVxyXG43NSUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgb3BhY2l0eTogLjV9XHJcbjEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgb3BhY2l0eTogMH1cclxufVxyXG4iLCIkZGFyay1ncmV5OiAjNEQ0RjUzO1xyXG4kbGlnaHQtZ3JleTogI0U0RTVFNTtcclxuJHJlZDogI2UxMWIyMjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR5ZWxsb3c6ICNGMEFCMDA7XHJcbiRncmVlbjojN0FCODAwO1xyXG4kbGlnaHQtYmx1ZTogIzVFQjdFNTtcclxuJGdyZXlpY29uOiAjNGQ0ZjUzO1xyXG4kYmctYmxhY2s6ICMyMzFGMjA7XHJcbiIsIi5uYXYtYmFyIHtcclxuXHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdC5mdC1tYXJrZXRpbmctbG9nbyB7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFvbi1sb2dvIHtcclxuXHRcdFx0aW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRmb250LXNpemU6MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBsZWZ0OiAtMjYycHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaS5kcm9wOjphZnRlciB7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IDFweDtcclxufVxyXG5cclxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiM0ZDRmNTMgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnO1xyXG5cdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHR0cmFuc2l0aW9uOjAuMnM7XHJcbn1cclxuXHJcbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSAubGVmdEluc2lnaHQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM0ZDRmNTMhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZlwiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG59XHJcbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjojNGQ0ZjUzO1xyXG5cdGEge2NvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOjAuMnM7fVxyXG59XHJcbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiM0ZDRmNTMgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246MC4ycztcclxufVxyXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwgbGkgYTpob3ZlciB7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG50cmFuc2l0aW9uOjAuMnM7fVxyXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYmFySWNvbiB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDZweCAwO1xyXG59XHJcblxyXG4ubWVudUNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdHRyYW5zaXRpb246MC4ycztcclxufVxyXG5cclxuLmNsaWNrZWQge2JhY2tncm91bmQtY29sb3I6I2ZmZjtcclxudHJhbnNpdGlvbjowLjJzO31cclxuLmxlZnRJbnNpZ2h0IHt0ZXh0LWFsaWduOmxlZnQ7fVxyXG4uaWNvbmNsaWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiM0ZDRmNTMgIWltcG9ydGFudDt9XHJcbiIsIi5mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQubG9nbyB7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdFxyXG5cdFxyXG59XHJcbiIsInNlY3Rpb24uY3RhYmFjayB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5hLmJ0bi1zcXVhcmUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JHJlZDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbn1cclxuXHJcbmEuYnRuLWRsIHtcclxuXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5hLnN0aWNreS1kbCB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUxJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgIGxlZnQ6IC0xMThweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bVwiO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICBcdGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG4gICBcdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzhhY2JlYztcclxuICAgXHR9XHJcblxyXG59XHJcblxyXG5cclxuLmJ0bi1kbC1jdGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG5cclxuXHQmLmdob3N0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0c3Ryb2tlOiAkd2hpdGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZXkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0XHRzdHJva2U6ICRkYXJrLWdyZXk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiaDIge1xyXG5cdGZvbnQtc2l6ZTogNTJweDtcclxuXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cclxuXHJcblx0c3Bhbi5saWdodCB7XHJcblx0XHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XHJcblx0fVxyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG5cdHNwYW4ubGlnaHQge1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4iLCI6OnNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46Oi13ZWJraXQtc2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKlxyXG4qKiBXRUxDT01FIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xyXG5zZWN0aW9uLmludHJvIHtcclxuXHRwYWRkaW5nOiAxMjBweCAwIDcwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDotMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG59XHJcbnNlY3Rpb24uYXJ0aWNsZXNyZWNlbnQge1xyXG5cdHBhZGRpbmc6NDBweCAwIDIwcHggMDtcclxufVxyXG5cdC5uZXdzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLm5ld3MtZ3JpZCAuYXJ0aWNsZSB7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiKDAgMCAwIDAgLyAzMCUpO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogMS41JTtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmltZy5sYXp5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMTlweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5uZXdzLWdyaWQgLmFydGljbGUgLmNhcmQtLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTlweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubmV3cy1ncmlkIC5hcnRpY2xlIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCc7XHJcbiAgICBjb2xvcjogIzgxYmRmMSAhaW1wb3J0YW50O1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm5ld3MtZ3JpZCAuYXJ0aWNsZSBoMyB7XHJcbiAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnO1xyXG4gICAgY29sb3I6ICM0RDRGNTM7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcbi5uZXdzLWdyaWQgLmFydGljbGUgcCB7XHJcbiAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnO1xyXG4gICAgY29sb3I6ICM0RDRGNTM7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi53ZWxjb21lIHtcclxuXHRwYWRkaW5nOiA4MHB4IDAgODBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnNsaWNrLWJ1dHRvbnMtd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW50cm8tc2xpZGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGRpdiB7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjc4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vdmVybGF5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDgwJTtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQgICAgaDMge1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNzVweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1jdXJyZW50IHtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Ly8gZmlsbDogJGxpZ2h0LWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vdmVybGF5IHtcclxuXHJcblx0XHRcdFx0aDMscCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0c3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0ICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdCAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdCAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqU0xJQ0sgQ09MT1VSIENIQU5HRVIqKioqKioqKiovXHJcbi5zbGljay1zbGlkZSBzdmcge1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbn1cclxuLnNsaWNrLWFjdGl2ZSBzdmcge1xyXG4gICAgZmlsbDogIzFBOTJCODtcclxufVxyXG4uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSBzdmcge1xyXG5maWxsOiAjOUQ5RDlDO1xyXG59XHJcbi5zbGljay1hY3RpdmUgKyAuc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSBzdmcge1xyXG5maWxsOiAjNUJCQ0VCO1xyXG59XHJcbi5zbGljay1hY3RpdmUgKyAuc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUgc3ZnIHtcclxuZmlsbDogI0M2QzZDNjtcclxufVxyXG4vKioqKioqKioqKkNPTlRBQ1QgRk9STSoqKioqKioqKiovXHJcbi5tb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAuZm9ybS1tb2RhbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjcsIDM0LCAuOTQpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDEyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5jbG9zZS1idG4ge1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIHRvcDogMjRweDtcclxuXHRcdCAgcmlnaHQ6IDI0cHg7XHJcblx0XHQgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuI2NvbnRhY3QtZm9ybSB7XHJcblx0Zm9ybSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KVxyXG57XHJcblx0Lm1vZGFsIHtcclxuICAgIHBhZGRpbmctdG9wOjA7XHJcbn1cclxufVxyXG5cclxuLyoqKioqKioqKipcclxuKiBGT1JNIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqL1xyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5zZWxlY3QsIHRleHRhcmVhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDE5cHg7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b24uc3VibWl0IHtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOjA7XHJcblx0bWFyZ2luOjA7XHJcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRzcGFuIHN2ZyBwYXRoIHtcclxuXHRcdFx0c3Ryb2tlOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cclxuXHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5vcHQtb3V0LWluZm8ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LW9wdGlvbnMge1xyXG5cdG1hcmdpbjogMTJweCAwIDIycHggMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdCAgJi5lcnJvciB7XHJcblx0ICBcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHQgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgIH1cclxuXHJcblx0ICAmLmNoZWNrYm94LXRydWUge1xyXG5cdCAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuXHQgIH1cclxuXHJcblx0ICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQuY2hlY2ttYXJrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0Ji5vcHQtb3V0LWNoZWNrIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdCAgYm9yZGVyOiBub25lO1xyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKipcclxuKiogTUVSR0VSUyBTRUNUSU9OXHJcbioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8vSUUgMTEgRml4IGZvciBIZXhlc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG5cdHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLmhleC13cmFwcGVyIC5oZXgge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDE5NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vdmVybGF5IHAge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5tZXJnZXJzIHtcclxuXHRwYWRkaW5nOiAxNTBweCAwIDcwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC50b3AtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucmVwb3J0LXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luOiA2NnB4IDAgNTBweCAwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuYW9uLWhlbHAge1xyXG5cdFx0YmFja2dyb3VuZDogJHJlZDtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOjEyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGV4LXdyYXBwZXIge1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdC5oZXgge1xyXG5cclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDoxNTBweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblx0c2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdG1hcmdpbjogMTAwcHggMCA1MHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTEzNXB4O1xyXG5cdFx0dG9wOiAtMTAwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG5cdH1cclxuXHJcblx0aDMsIHAge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdGltZy5zaGFrZSB7XHJcblx0XHRhbmltYXRpb246IHdvYmJsZTtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0fVxyXG5cclxuXHJcbiBAa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XHJcbiAgICAgICAgICAgIDE1JSB7IHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTsgfVxyXG4gICAgICAgICAgICAzMCUgeyB0cmFuc2Zvcm06ICByb3RhdGUoM2RlZyk7IH1cclxuICAgICAgICAgICAgNDUlIHsgdHJhbnNmb3JtOiAgcm90YXRlKC00ZGVnKTsgfVxyXG4gICAgICAgICAgICA2MCUgeyB0cmFuc2Zvcm06ICByb3RhdGUoMmRlZyk7IH1cclxuICAgICAgICAgICAgNzUlIHsgdHJhbnNmb3JtOiAgcm90YXRlKC0xZGVnKTsgfVxyXG4gICAgICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XHJcblxyXG5cclxufVxyXG5cclxuc2VjdGlvbi5jc3VpdGUtcXVvdGUge1xyXG5cdC5xdW90ZSB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcblx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMS5zdmcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYW9uY29tYXV0aG9yaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hb25jb20yMDE3bWVkaWEvYW9uLmNvbS9tZWRpYS9jLXN1aXRlL2ltZy9xdW90ZS1tYXJrcy0yLnN2Zyk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDcuNXB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtSVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcbn1cclxuXHJcblxyXG4udmlkZW8tc2VjdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG5cdC52aWRlby1ob2xkIHtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIHotaW5kZXg6IDE7XHJcblxyXG5cdFx0ICAgIC50ZXh0IHtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucGxheWVyLW92ZXJsYXkge1xyXG5cdCAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgei1pbmRleDogMTtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0ICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICB0b3A6IDA7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHQgIG92ZXJmbG93OiBhdXRvO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTIsIDEyLCAuNyk7XHJcblx0ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdCAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdCAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblx0ICBvcGFjaXR5OiAwO1xyXG5cdCAgei1pbmRleDogMTA7XHJcblxyXG5cdCAgLmNsb3NlLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwJTtcclxuXHRcdHJpZ2h0OiAxMCU7XHJcblx0XHR6LWluZGV4OiAzMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICB9XHJcblxyXG5cdCAgLnZpZGVvLWNvbnRhaW5lciB7XHJcblx0ICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHQgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcblx0ICAgIGhlaWdodDogMDtcclxuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgei1pbmRleDogMjA7XHJcblxyXG5cclxuXHJcblx0ICAgIC52aWRlby1zaXplIHtcclxuXHRcdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIFx0dG9wOiAwO1xyXG5cdFx0ICBcdGxlZnQ6IDA7XHJcblx0XHQgIFx0Ym90dG9tOiAwO1xyXG5cdFx0ICBcdHJpZ2h0OiAwO1xyXG5cdFx0ICBcdGhlaWdodDogMTAwJTtcclxuXHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgfVxyXG5cdCAgfVxyXG5cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqXHJcbioqIE1PUkUgSU5TSUdIVFNcclxuKioqKioqKioqKioqKioqKioqL1xyXG5cclxuc2VjdGlvbi5pbnNpZ2h0cyB7XHJcblxyXG5cdC5ibHVlLWhhbGYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnNpZ2h0LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuXHJcblx0XHRoMywgaDQsIHAge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMS41ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRoNCxwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGE6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRpbWcge3dpZHRoOjE1MHB4O1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO31cclxuXHRcdH1cclxuXHRcdC5saXN0IHtcclxuXHRcdFx0dWwge1xyXG5saSB7bGlzdC1zdHlsZTpub25lO31cclxuXHRcdFx0bGk6OmJlZm9yZSB7Y29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZ2V0bWVkaWEvODdmMjI3MDItYmZkNi00YWIxLTk3YTgtNWExOGRlMzMyOWI2L0hleF9idWxsZXQuYXNweCcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsZWZ0OiAxMC41ZW07fVxyXG59XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cyB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDE1cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0IGEge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjMxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7aGVpZ2h0OjMwcHg7IHdpZHRoOjMwcHg7IHBhZGRpbmc6MHB4IDVweCA1cHggNXB4O31cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdCB9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbl86LW1zLWxhbmcoeCksIC5pZTEwdXAge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuaGVpZ2h0OiAzMHB4O1xyXG53aWR0aDogMzBweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9nZXRtZWRpYS84N2YyMjcwMi1iZmQ2LTRhYjEtOTdhOC01YTE4ZGUzMzI5YjYvSGV4X2J1bGxldC5hc3B4Jyk7XHJcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbmJhY2tncm91bmQtc2l6ZTogMTdweCAyMHB4O1xyXG5iYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcclxubWFyZ2luLWJvdHRvbTogNXB4O1xyXG5sZWZ0OiAxMC41ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmxpc3QgdWwgbGk6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5oZWlnaHQ6IDMwcHg7XHJcbndpZHRoOiAzMHB4O1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbmJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2dldG1lZGlhLzg3ZjIyNzAyLWJmZDYtNGFiMS05N2E4LTVhMThkZTMzMjliNi9IZXhfYnVsbGV0LmFzcHgnKTtcclxuYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuYmFja2dyb3VuZC1zaXplOiAxN3B4IDIwcHg7XHJcbmJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xyXG5tYXJnaW4tYm90dG9tOiA1cHg7XHJcbmxlZnQ6IDEwLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIE1PREFMU1xyXG4qKioqKioqKioqKioqKioqL1xyXG5cclxuLm1vZGFsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgLm1vZGFsX19pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NkIwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDEyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MTAwcHg7XHJcblxyXG5cdFx0LmNsb3NlLWJ0biB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAyNHB4O1xyXG5cdFx0ICByaWdodDogMjRweDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzLCBwLCBhLCB1bCBsaSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0YS5jdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnNob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4jY29udGFjdC1mb3JtIHtcclxuXHRmb3JtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbntcclxuXHQubW9kYWwge1xyXG4gICAgcGFkZGluZy10b3A6MDtcclxufVxyXG4uaW5zaWdodC13cmFwcGVyIHtcclxuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbn1cclxuLmxpc3QgdWwgbGk6YmVmb3JlIHtcclxuXHRsZWZ0OjFlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbF9faW5uZXIge3BhZGRpbmc6NjBweCAxNXB4ICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG4vKioqKioqKioqKlxyXG4qIEZPUk0gU1RZTEVTXHJcbioqKioqKioqKioqKioqKiovXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbnNlbGVjdCwgdGV4dGFyZWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHBhZGRpbmc6IDExcHggMTlweDtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5zdWJtaXQge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6MDtcclxuXHRtYXJnaW46MDtcclxuXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdHNwYW4gc3ZnIHBhdGgge1xyXG5cdFx0XHRzdHJva2U6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XHJcblxyXG5cdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm9wdC1vdXQtaW5mbyB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJlcXVlc3Qtb3B0aW9ucyB7XHJcblx0bWFyZ2luOiAxMnB4IDAgMjJweCAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0ICAmLmVycm9yIHtcclxuXHQgIFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdCAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cdCAgfVxyXG5cclxuXHQgICYuY2hlY2tib3gtdHJ1ZSB7XHJcblx0ICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICBcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG5cdCAgfVxyXG5cclxuXHQgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdC5jaGVja21hcmsge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHJcblx0XHQmLm9wdC1vdXQtY2hlY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bGVmdDogOXB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0ICBib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cdGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuXHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqL1xyXG4vKiogIENPT0tJRSBOT1RJQ0VcclxuLyoqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuc2VjdGlvbi5tZXJnZXJzLWN0YSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdHBhZGRpbmc6IDI1cHggMDtcclxuXHJcblx0YS5tZXJnZXJzLWJ0biB7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDQycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqL1xyXG4vKiogIENPT0tJRSBOT1RJQ0VcclxuLyoqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmNvb2tpZS1ub3RpY2Uge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IC0xMDAlO1xyXG5cdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHR0cmFuc2l0aW9uOiAuNzVzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG5cclxuXHQudGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDc1JTtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5zbGlkZS1pbiB7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gU0VDVElPTiBTUE9UTElHSFQgU0lERUJBUlxyXG5zZWN0aW9uLnNwb3RsaWdodC1zaWRlYmFyIHtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LnNwb3RsaWdodC1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblx0XHRwIHsgZm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG5cdFx0XHRzcGFuIHtjb2xvcjojRjBBQjAwO1xyXG5cdFx0XHRmb250LXN0eWxlOml0YWxpYzt9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxudWwgbGk6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDIwMjRcIjtcclxuICAgIGNvbG9yOiAjZjBhYjAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxufVxyXG5cdFx0aDIge2NvbG9yOiNGMEFCMDA7XHJcblx0XHRmb250LXNpemU6MzVweDt9XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhci1jdGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2s7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdGEtaXRlbXMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdC5pY29uLWxpbmtzIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0NXB4IDAgMzBweCAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WSgxMGRlZyk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGFjdC1idG4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMTVweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5vZmZzZXQtZGwtcmVwb3J0IHtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmRsLWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMTUwcHg7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAyNDBweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogLTIwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRoMywgcCB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XHJcblx0aGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgdG9wOiA1ZW0gIWltcG9ydGFudDtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRoZWFkZXIuaGVybyB7XHJcblx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0LmhleC13cmFwcGVyIHtcclxuXHRcdFx0XHRzdmcjbGFyZ2UtaGV4IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogODUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0lFMTEgRml4IGZvciBIZWFkZXJcclxuXHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7XHJcblxyXG5cdFx0aGVhZGVyLmhlcm8ge1xyXG5cdFx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0dG9wOiAtNDUlO1xyXG5cdFx0XHRcdFx0c3ZnI2xhcmdlLWhleCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4NTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5ODBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5zcG90bGlnaHQge3Bvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MTElO1xyXG5cdFx0dG9wOjIwLjQ1ZW0gIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRpbWcuc3BvdGxpZ2h0LWljb24ge1xyXG5cclxuXHRcdHdpZHRoOjk1cHg7XHJcblx0fVxyXG5cdGgzIHsgICAgY29sb3I6ICNmZmY7XHJcbmZvbnQtc2l6ZTogMjBweDtcclxuZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCc7XHJcbnBhZGRpbmctdG9wOiAxMHB4O1xyXG5tYXJnaW4tcmlnaHQ6IC00MHB4O31cclxufVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xyXG5cclxuXHRoZWFkZXIuaGVybyB7XHJcblx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0LmhleC13cmFwcGVyIHtcclxuXHRcdFx0XHRzdmcjbGFyZ2UtaGV4IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0lFMTEgRml4IGZvciBIZWFkZXJcclxuXHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7XHJcblxyXG5cdFx0aGVhZGVyLmhlcm8ge1xyXG5cdFx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0dG9wOiAtNDAlO1xyXG5cdFx0XHRcdFx0c3ZnI2xhcmdlLWhleCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5MjNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcblx0c2VjdGlvbi5tZXJnZXJzIHtcclxuXHRcdHBhZGRpbmc6IDE4MHB4IDAgNzBweCAwO1xyXG5cclxuXHRcdC5hb24taGVscCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZGVvLWhvbGQgLm92ZXJsYXkgLnRleHQge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHJcblx0XHQuY29sLWxnLTQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uaW5zaWdodHMge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQuYmx1ZS1oYWxmIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBza2V3WSgwKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1ZWI3ZTU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmluc2lnaHQtd3JhcHBlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0LXVzIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aGVhZGVyLmhlcm8ge1xyXG5cdFx0Lmhlcm8tb3ZlcmxheSB7XHJcblx0XHRcdC5oZXgtd3JhcHBlciB7XHJcblx0XHRcdFx0bGVmdDogLTEwJTtcclxuXHRcdFx0XHRzdmcjbGFyZ2UtaGV4IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Lm5hdi1iYXIgLmNvbnRhaW5lciAuYW9uLWxvZ28gaW1nIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblxyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuXHQuc3BvdGxpZ2h0IHtwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OjExJTtcclxuXHRcdHRvcDoxOC43ZW0gIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRpbWcuc3BvdGxpZ2h0LWljb24ge1xyXG5cclxuXHRcdHdpZHRoOjk1cHg7XHJcblx0fVxyXG5cdGgzIHsgICAgY29sb3I6ICNmZmY7XHJcbmZvbnQtc2l6ZTogMjBweDtcclxuZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCc7XHJcbnBhZGRpbmctdG9wOiAxMHB4O1xyXG5tYXJnaW4tcmlnaHQ6IC00MHB4O31cclxufVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdG9wOiAyZW0gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cdC5zcG90bGlnaHQge3Bvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MTElO1xyXG5cdFx0dG9wOjE5LjJlbSAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdGltZy5zcG90bGlnaHQtaWNvbiB7XHJcblxyXG5cdFx0d2lkdGg6OTVweDtcclxuXHR9XHJcblx0aDMgeyAgICBjb2xvcjogI2ZmZjtcclxuZm9udC1zaXplOiAyMHB4O1xyXG5mb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0JztcclxucGFkZGluZy10b3A6IDEwcHg7XHJcbm1hcmdpbi1yaWdodDogLTQwcHg7fVxyXG59XHJcblxyXG5cdGgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDM5cHggIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0bWFyZ2luOiAwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0d2lkdGg6IDYwJTtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHJcblx0c3BhbiB7Y29sb3I6I0YwQUIwMDtcclxuXHRmb250LXdlaWdodDpib2xkO31cclxuXHR9XHJcblxyXG5cdGEuc3RpY2t5LWRsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm9mZnNldC1kbC1yZXBvcnQge1xyXG5cdFx0LmRsLWJveCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uc3BvdGxpZ2h0LXNpZGViYXIge1xyXG5cclxuXHRcdC5zaWRlYmFyLWN0YSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbi5jc3VpdGUtcXVvdGUge1xyXG5cdC5xdW90ZSB7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHJcblx0XHQuY29sLWxnLTQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm1lcmdlcnMge1xyXG5cdFx0cGFkZGluZzogNzBweCAwO1xyXG5cclxuXHRcdC50b3AtaW1hZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXBvcnQtc2VjdGlvbiB7XHJcblx0XHRcdC5yZXBvcnQtaW1nIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnF1b3RlIHtcclxuXHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMzBweCAwO1xyXG5cclxuXHRcdFx0XHRibG9ja3F1b3RlLCBwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYW9uLWhlbHAge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdC5oZXgge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52aWRlby1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQudmlkZW8taG9sZCB7XHJcblxyXG5cdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0LmZvb3RlciAuY29udGFpbmVyIHtcclxuXHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29weSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoZWFkZXIuaGVybyB7XHJcblx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdC5oZXgtd3JhcHBlciB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcblx0XHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHN2ZyNsYXJnZS1oZXgge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA1NTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50ZXh0LW92ZXJsYXkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWJhciB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0LmFvbi1sb2dvIGltZyB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuQG1lZGlhIG9ubHkgKG1pbi13aWR0aDo1NTBweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQuc3BvdGxpZ2h0IHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblx0c2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIge1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCkge1xyXG5cdC5zcG90bGlnaHQge3Bvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MTElO1xyXG5cdFx0dG9wOjYuMzVlbSAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdGltZy5zcG90bGlnaHQtaWNvbiB7XHJcblxyXG5cdFx0d2lkdGg6OTVweDtcclxuXHR9XHJcblx0aDMgeyAgICBjb2xvcjogI2ZmZjtcclxuZm9udC1zaXplOiAyMHB4O1xyXG5mb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0JztcclxucGFkZGluZy10b3A6IDEwcHg7XHJcbm1hcmdpbi1yaWdodDogLTQwcHg7fVxyXG59XHJcblx0Lmljb25IZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGNvbG9yOiAjZjBhYjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbmhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgLmxvZ29fYmFubmVyIGltZy5jc3VpdGUtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblx0aDEge1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRtYXJnaW46IDEwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cclxuXHRzcGFuIHtjb2xvcjojRjBBQjAwO1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7fVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDQxcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ubWVyZ2Vycy1jdGEgYS5tZXJnZXJzLWJ0biBoMyB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0fVxyXG5cclxuXHQuYnRuLWRsLWN0YSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxuXHJcblx0Lm5hdi1iYXIge1xyXG5cdFx0cGFkZGluZzogMzVweCAwO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cclxuXHRcdFx0LmFvbi1sb2dvIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mdC1tYXJrZXRpbmctbG9nbyB7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGhlYWRlci5oZXJvIHtcclxuXHJcblx0XHQuaGVyby1vdmVybGF5IHtcclxuXHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0LmhleC13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRleHQtb3ZlcmxheSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbnBhZGRpbmctbGVmdDowJTtcclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hcnJvdyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsIC5mb3JtLW1vZGFsIHtcclxuXHRcdHBhZGRpbmc6IDYwcHg7XHJcblx0fVxyXG5cclxuXHRsYWJlbCAuY2hlY2ttYXJrIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC52aWRlby1ob2xkIHtcclxuXHRcdC5vdmVybGF5IHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAxMDAlO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgICB3aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCkge1xyXG5cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gICoge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICB9XHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuICAuaXIgYTphZnRlcixcclxuICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQHBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwLjVjbTtcclxuICB9XHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbn1cclxuIl19 */
