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

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header.hero{background-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:2em;text-align:center}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:60%}header.hero .hero-overlay .hex-wrapper .text-overlay .logo_banner img.hex-icon{height:90px;width:90px}header.hero .hero-overlay .hex-wrapper .text-overlay h1{font-family:Prelo Slab W01 Light;color:#fff;font-size:68px;line-height:80px;margin:20px 0 60px;max-width:100%;width:60%}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}a.btn-dl{font-family:Prelo Slab W01 Bold;font-size:20px;color:#4d4f53;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}a.btn-dl span{margin-right:8px}a.btn-dl:hover{text-decoration:none;color:#e11b22}a.sticky-dl{transform:rotate(-90deg);-webkit-transform-origin:50% 51%;position:fixed;z-index:999;top:calc(50% - 30px);left:-118px;right:auto;background-color:#5eb7e5;width:300px;height:auto;text-decoration:none;color:#fff!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:15px;font-size:22px;font-family:StoneSansITCW01-Medium;letter-spacing:.5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:pointer;transition:.2s ease}a.sticky-dl:hover{background-color:#8acbec}.btn-dl-cta{background-color:#fff;color:#4d4f53;padding:15px 30px;font-family:Prelo Slab W01 Bold;font-size:20px;margin-top:15px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:.2s ease;cursor:pointer}.btn-dl-cta:hover{text-decoration:none;background-color:#4d4f53;color:#e11b22}h2{font-size:52px;font-family:Prelo Slab W01 Bold;line-height:56px;margin-bottom:16px;color:#4d4f53}h2 span.light{font-family:Prelo Slab W01 Light}h3{font-family:Prelo Slab W01 Bold;color:#e11b22;font-size:28px;margin-bottom:18px}h3 span.light{font-family:Prelo Slab W01 Light}p{font-family:StoneSansIIITCW01-Bk;font-size:16px}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}section.intro{padding:120px 0 70px;background-color:#e4e5e5;position:relative;z-index:-1;text-align:center}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}@media only screen and (max-width:1400px){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}}@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:767px){a.sticky-dl{display:none}section.csuite-quote .quote blockquote{line-height:26px}section.csuite-quote .quote blockquote:before{left:-10px!important}section.report-section-cta .col-lg-4{text-align:center}section.report-section-cta img{position:relative!important;left:0!important;top:0!important;max-width:100%!important;margin-bottom:25px!important}section.mergers{padding: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:90%}.nav-bar .container{-ms-flex-pack:start;justify-content:flex-start}.nav-bar .container .aon-logo img{margin-right:0}}@media only screen and (max-width:600px){section.welcome .intro-slider{width:100%}}@media only screen and (max-width:550px){h2{font-size:41px;line-height:43px}section.mergers-cta a.mergers-btn h3{font-size:28px}.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:10%}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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QixBQUNELFlBRUUseUJBQTBCLENBQzNCLEFBQ0QsY0FDRSwyQkFBNEIsQ0FDN0IsQUFDRCxrQkFDRSw0QkFBNkIsQ0FDOUIsQUFDRCw0REFHRSxVQUFXLENBQ1osQUFDRCxlQUVFLHNCQUFzQixBQUN0Qix1QkFBd0IsQ0FDekIsQUFDRCxNQUNFLDBCQUEyQixDQUM1QixBQUNELE9BRUUsdUJBQXdCLENWeUs1QixBVXhLRyxJQUVDLHdCQUEwQixDQUMzQixBQUNELE1BQ0UsV0FBYSxDQUFBLEFBRWYsUUFHRSxVQUFVLEFBQ1YsUUFBUyxDQUNWLEFBQ0QsTUFFRSxzQkFBdUIsQ0FDeEIsQ0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJWNsZWFyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyIHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIuY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhciB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbmhlYWRlci5oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3R0b206IDA7IH1cbiAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfVxuICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgc3ZnI2xhcmdlLWhleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAwcHg7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgLmxvZ29fYmFubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC50ZXh0LW92ZXJsYXkgLmxvZ29fYmFubmVyIGltZy5oZXgtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IGgxIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA2MHB4IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAuYm91bmNlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMi4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciB7XG4gICAgdG9wOiAtNDAlOyB9XG4gICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgc3ZnI2xhcmdlLWhleCB7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiAxMTUzcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5uYXYtYmFyIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5uYXYtYmFyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5uYXYtYmFyIC5jb250YWluZXIgLmZ0LW1hcmtldGluZy1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLm5hdi1iYXIgLmNvbnRhaW5lciAuYW9uLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDBweDsgfVxuXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiAtMjYycHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkuZHJvcDo6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IDFweDsgfVxuXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZDRmNTMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwgbGkgLmxlZnRJbnNpZ2h0IHtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGQ0ZjUzICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGY1MzsgfVxuICAubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICM0ZDRmNTMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmFySWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA2cHggMDsgfVxuXG4ubWVudUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4uY2xpY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLmxlZnRJbnNpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaWNvbmNsaWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGY1MyAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb290ZXIgLmNvbnRhaW5lciAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3RlciAuY29udGFpbmVyIC5sb2dvIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5mb290ZXIgLmNvbnRhaW5lciAubG9nbyAuaXRlbSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogOTZweDsgfVxuICAgIC5mb290ZXIgLmNvbnRhaW5lciAuY29weSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIgLmNvcHkgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cblxuYS5idG4tZGwge1xuICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0RDRGNTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgYS5idG4tZGwgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgYS5idG4tZGw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2UxMWIyMjsgfVxuXG5hLnN0aWNreS1kbCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUxJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbGVmdDogLTExOHB4O1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFQjdFNTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICBhLnN0aWNreS1kbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhY2JlYzsgfVxuXG4uYnRuLWRsLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNEQ0RjUzO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1kbC1jdGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzRENEY1MzsgfVxuICBoMiBzcGFuLmxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICBjb2xvcjogI2UxMWIyMjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIGgzIHNwYW4ubGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lJSVRDVzAxLUJrXCI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKlxyXG4qKiBXRUxDT01FIFNFQ1RJT05cclxuKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5pbnRybyB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuc2VjdGlvbi53ZWxjb21lIHtcbiAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ud2VsY29tZSAuc2xpY2stYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLndlbGNvbWUgLnNsaWNrLWJ1dHRvbnMtd3JhcHBlciBpbWcge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgZGl2IHN2ZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3OHB4OyB9XG4gICAgICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciBkaXYgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIGRpdiAub3ZlcmxheSBzdmcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIHNlY3Rpb24ud2VsY29tZSAuaW50cm8tc2xpZGVyIC5zbGljay1jdXJyZW50IC5vdmVybGF5IGgzLCBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciAuc2xpY2stY3VycmVudCAub3ZlcmxheSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLm92ZXJsYXkgaDMgc3Bhbi5jb3VudC5mcmFjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgc2VjdGlvbi53ZWxjb21lIC5pbnRyby1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qKioqKioqKipTTElDSyBDT0xPVVIgQ0hBTkdFUioqKioqKioqKi9cbi5zbGljay1zbGlkZSBzdmcge1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuXG4uc2xpY2stYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMxQTkyQjg7IH1cblxuLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzlEOUQ5QzsgfVxuXG4uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzVCQkNFQjsgfVxuXG4uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUgKyAuc2xpY2stYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNDNkM2QzY7IH1cblxuLyoqKioqKioqKipDT05UQUNUIEZPUk0qKioqKioqKioqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsIC5mb3JtLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjcsIDM0LCAwLjk0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2RhbCAuZm9ybS1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsIC5mb3JtLW1vZGFsIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tb2RhbC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY29udGFjdC1mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qKioqKioqKioqXHJcbiogRk9STSBTVFlMRVNcclxuKioqKioqKioqKioqKioqKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uLnN1Ym1pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uLnN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYnV0dG9uLnN1Ym1pdDpob3ZlciBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzAwMDAwMDsgfVxuICBidXR0b24uc3VibWl0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgYnV0dG9uLnN1Ym1pdCBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ub3B0LW91dC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAub3B0LW91dC1pbmZvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7IH1cbiAgICAub3B0LW91dC1pbmZvIGxhYmVsIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVxdWVzdC1vcHRpb25zIHtcbiAgbWFyZ2luOiAxMnB4IDAgMjJweCAwOyB9XG5cbmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIGxhYmVsLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBsYWJlbC5jaGVja2JveC10cnVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIGxhYmVsIC5jaGVja21hcmsub3B0LW91dC1jaGVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIGxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKipcclxuKiogTUVSR0VSUyBTRUNUSU9OXHJcbioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLmhleC13cmFwcGVyIC5oZXggc3ZnIHtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgaGVpZ2h0OiAyMjRweDsgfVxuICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciAuaGV4IC5vdmVybGF5IHAge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH0gfVxuXG5zZWN0aW9uLm1lcmdlcnMge1xuICBwYWRkaW5nOiAxNTBweCAwIDcwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTVFNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyAudG9wLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNjZweCAwIDUwcHggMDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTExYjIyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC50aXRsZSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMjVweDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAudGl0bGUgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAuaGV4LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAuaGV4LXdyYXBwZXIgLmhleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAuaGV4LXdyYXBwZXIgLmhleDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAuaGV4LXdyYXBwZXIgLmhleCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLmhleC13cmFwcGVyIC5oZXggLm92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAgLmhleC13cmFwcGVyIC5oZXggLm92ZXJsYXkgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgICAgICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciAuaGV4IC5vdmVybGF5IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG5zZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMTAwcHggMCA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLnJlcG9ydC1zZWN0aW9uLWN0YSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTM1cHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaDMsIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIGltZy5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiB3b2JibGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bVwiO1xuICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgc2VjdGlvbi5jc3VpdGUtcXVvdGUgLnF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMS5zdmcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMi5zdmcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNy41cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTdweDsgfVxuICAgIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzXCI7IH1cbiAgICAgIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtSVwiOyB9XG5cbi52aWRlby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQgLm92ZXJsYXkgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlkZW8tc2VjdGlvbiAudmlkZW8taG9sZCAub3ZlcmxheSBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWhvbGQgLm92ZXJsYXk6aG92ZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC52aWRlby1zZWN0aW9uIGgzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cblxuLnBsYXllci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxMiwgMTIsIDAuNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnBsYXllci1vdmVybGF5IC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogMTAlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGxheWVyLW92ZXJsYXkgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAucGxheWVyLW92ZXJsYXkgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tc2l6ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGxheWVyLW92ZXJsYXkuc2hvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qKioqKioqKioqKioqKipcclxuKiogTU9SRSBJTlNJR0hUU1xyXG4qKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLmluc2lnaHRzIC5ibHVlLWhhbGYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCN0U1O1xuICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7IH1cbiAgc2VjdGlvbi5pbnNpZ2h0cyAuYmx1ZS1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVFQjdFNTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG5zZWN0aW9uLmluc2lnaHRzIC5pbnNpZ2h0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7IH1cbiAgc2VjdGlvbi5pbnNpZ2h0cyAuaW5zaWdodC13cmFwcGVyIGgzLCBzZWN0aW9uLmluc2lnaHRzIC5pbnNpZ2h0LXdyYXBwZXIgaDQsIHNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuICBzZWN0aW9uLmluc2lnaHRzIC5pbnNpZ2h0LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgc2VjdGlvbi5pbnNpZ2h0cyAuaW5zaWdodC13cmFwcGVyIGE6aG92ZXIgaDQsIHNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciBhOmhvdmVyIHAge1xuICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgc2VjdGlvbi5pbnNpZ2h0cyAuaW5zaWdodC13cmFwcGVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBzZWN0aW9uLmluc2lnaHRzIC5pbnNpZ2h0LXdyYXBwZXIgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIHNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciAuaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIHNlY3Rpb24uaW5zaWdodHMgLmluc2lnaHQtd3JhcHBlciAubGlzdCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBzZWN0aW9uLmluc2lnaHRzIC5pbnNpZ2h0LXdyYXBwZXIgLmxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvODdmMjI3MDItYmZkNi00YWIxLTk3YTgtNWExOGRlMzMyOWI2L0hleF9idWxsZXQuYXNweFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsZWZ0OiAxMC41ZW07IH1cblxuc2VjdGlvbi5pbnNpZ2h0cyAuY29udGFjdC11cyB7XG4gIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBzZWN0aW9uLmluc2lnaHRzIC5jb250YWN0LXVzIGEgaDMge1xuICAgIGNvbG9yOiAjNEQ0RjUzOyB9XG4gICAgc2VjdGlvbi5pbnNpZ2h0cyAuY29udGFjdC11cyBhIGgzIHNwYW4ge1xuICAgICAgY29sb3I6ICNlMTFiMjI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9XG4gICAgc2VjdGlvbi5pbnNpZ2h0cyAuY29udGFjdC11cyBhIGgzIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHggNXB4IDVweDsgfVxuICBzZWN0aW9uLmluc2lnaHRzIC5jb250YWN0LXVzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgXzotbXMtbGFuZyh4KSwgLmllMTB1cCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2V0bWVkaWEvODdmMjI3MDItYmZkNi00YWIxLTk3YTgtNWExOGRlMzMyOWI2L0hleF9idWxsZXQuYXNweFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsZWZ0OiAxMC41ZW0gIWltcG9ydGFudDsgfVxuICBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAubGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS84N2YyMjcwMi1iZmQ2LTRhYjEtOTdhOC01YTE4ZGUzMzI5YjYvSGV4X2J1bGxldC5hc3B4XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDEwLjVlbSAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIE1PREFMU1xyXG4qKioqKioqKioqKioqKioqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5tb2RhbCAubW9kYWxfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NkIwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAubW9kYWwgLm1vZGFsX19pbm5lciAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsIC5tb2RhbF9faW5uZXIgaDMsIC5tb2RhbCAubW9kYWxfX2lubmVyIHAsIC5tb2RhbCAubW9kYWxfX2lubmVyIGEsIC5tb2RhbCAubW9kYWxfX2lubmVyIHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZGFsIC5tb2RhbF9faW5uZXIgYS5jdGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZGFsLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNjb250YWN0LWZvcm0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5pbnNpZ2h0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubW9kYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi8qKioqKioqKioqXHJcbiogRk9STSBTVFlMRVNcclxuKioqKioqKioqKioqKioqKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uLnN1Ym1pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYnV0dG9uLnN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYnV0dG9uLnN1Ym1pdDpob3ZlciBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzAwMDAwMDsgfVxuICBidXR0b24uc3VibWl0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgYnV0dG9uLnN1Ym1pdCBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ub3B0LW91dC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAub3B0LW91dC1pbmZvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7IH1cbiAgICAub3B0LW91dC1pbmZvIGxhYmVsIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVxdWVzdC1vcHRpb25zIHtcbiAgbWFyZ2luOiAxMnB4IDAgMjJweCAwOyB9XG5cbmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIGxhYmVsLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBsYWJlbC5jaGVja2JveC10cnVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIGxhYmVsIC5jaGVja21hcmsub3B0LW91dC1jaGVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIGxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgQ09PS0lFIE5PVElDRVxyXG4vKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLm1lcmdlcnMtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjgwMDtcbiAgcGFkZGluZzogMjVweCAwOyB9XG4gIHNlY3Rpb24ubWVyZ2Vycy1jdGEgYS5tZXJnZXJzLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIHNlY3Rpb24ubWVyZ2Vycy1jdGEgYS5tZXJnZXJzLWJ0biBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMtY3RhIGEubWVyZ2Vycy1idG4gc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgbWluLXdpZHRoOiA0MnB4OyB9XG4gICAgc2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIENPT0tJRSBOT1RJQ0VcclxuLyoqKioqKioqKioqKioqKioqKioqL1xuLmNvb2tpZS1ub3RpY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiAwLjc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuY29va2llLW5vdGljZSAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAuY29va2llLW5vdGljZSAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuY29va2llLW5vdGljZSAudGV4dCBwIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvb2tpZS1ub3RpY2UgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY29va2llLW5vdGljZSAuYnRuIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb29raWUtbm90aWNlLnNsaWRlLWluIHtcbiAgICBib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgc3ZnI2xhcmdlLWhleCB7XG4gICAgbWluLXdpZHRoOiA4NTBweDsgfVxuICBfOi1tcy1mdWxsc2NyZWVuIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyLCA6cm9vdCBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciB7XG4gICAgdG9wOiAtNDUlOyB9XG4gICAgXzotbXMtZnVsbHNjcmVlbiBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4LCA6cm9vdCBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4IHtcbiAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgIGhlaWdodDogOTgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcjbGFyZ2UtaGV4IHtcbiAgICBtaW4td2lkdGg6IDgwMHB4OyB9XG4gIF86LW1zLWZ1bGxzY3JlZW4gaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIsIDpyb290IGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHtcbiAgICB0b3A6IC00MCU7IH1cbiAgICBfOi1tcy1mdWxsc2NyZWVuIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHN2ZyNsYXJnZS1oZXgsIDpyb290IGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHN2ZyNsYXJnZS1oZXgge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgaGVpZ2h0OiA5MjNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5tZXJnZXJzIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDcwcHggMDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnZpZGVvLWhvbGQgLm92ZXJsYXkgLnRleHQge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgLmNvbC1sZy00IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbi1jdGEgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgc2VjdGlvbi5pbnNpZ2h0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIHNlY3Rpb24uaW5zaWdodHMgLmJsdWUtaGFsZiB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDApOyB9XG4gICAgICBzZWN0aW9uLmluc2lnaHRzIC5ibHVlLWhhbGY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZWI3ZTU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBzZWN0aW9uLmluc2lnaHRzIC5ibHVlLWhhbGYgLmluc2lnaHQtd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMCk7IH1cbiAgICBzZWN0aW9uLmluc2lnaHRzIC5jb250YWN0LXVzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciB7XG4gICAgbGVmdDogLTEwJTsgfVxuICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHN2ZyNsYXJnZS1oZXgge1xuICAgICAgbWluLXdpZHRoOiA4MDBweDsgfVxuICAubmF2LWJhciAuY29udGFpbmVyIC5hb24tbG9nbyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuc3RpY2t5LWRsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBibG9ja3F1b3RlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIHNlY3Rpb24uY3N1aXRlLXF1b3RlIC5xdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIC5jb2wtbGctNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICBzZWN0aW9uLm1lcmdlcnMge1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAudG9wLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBzZWN0aW9uLm1lcmdlcnMgLnJlcG9ydC1zZWN0aW9uIC5xdW90ZSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAzMHB4IDA7IH1cbiAgICAgIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIGJsb2NrcXVvdGUsIHNlY3Rpb24ubWVyZ2VycyAucmVwb3J0LXNlY3Rpb24gLnF1b3RlIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIHNlY3Rpb24ubWVyZ2VycyAuYW9uLWhlbHAge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgc2VjdGlvbi5tZXJnZXJzIC5hb24taGVscCAuaGV4LXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciAuaGV4IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAudmlkZW8taG9sZCAub3ZlcmxheSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudmlkZW8taG9sZCAub3ZlcmxheSAudGV4dCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb290ZXIgLmNvbnRhaW5lciAubG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXIgLmNvbnRhaW5lciAuY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm90dG9tOiAwOyB9XG4gICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHN2ZyNsYXJnZS1oZXgge1xuICAgICAgICBtaW4td2lkdGg6IDU1MHB4OyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAubmF2LWJhciAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5hb24tbG9nbyBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgc2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmJ0bi1kbC1jdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubmF2LWJhciB7XG4gICAgcGFkZGluZzogMzVweCAwOyB9XG4gICAgLm5hdi1iYXIgLmNvbnRhaW5lciAuYW9uLWxvZ28gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAubmF2LWJhciAuY29udGFpbmVyIC5mdC1tYXJrZXRpbmctbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDVweDsgfVxuICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfVxuICAgICAgICBoZWFkZXIuaGVybyAuaGVyby1vdmVybGF5IC5oZXgtd3JhcHBlciAudGV4dC1vdmVybGF5IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8gLmhlcm8tb3ZlcmxheSAuaGV4LXdyYXBwZXIgLnRleHQtb3ZlcmxheSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIGhlYWRlci5oZXJvIC5oZXJvLW92ZXJsYXkgLmhleC13cmFwcGVyIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5tb2RhbCAuZm9ybS1tb2RhbCB7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC52aWRlby1ob2xkIC5vdmVybGF5IGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLnZpZGVvLWhvbGQgLm92ZXJsYXkgc3ZnIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG4iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluO1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscywgLyogMSAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLCAvKiAyICovXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSwgLyogMSAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcGFjaXR5OiAwLjU0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcbiIsImhlYWRlci5oZXJvIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiA4MHZoO1xyXG5cdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIGJvdHRvbTogMDtcclxuXHJcblxyXG5cdCAgICAuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6LTMlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtODBweDtcclxuXHJcblx0ICAgIFx0c3ZnI2xhcmdlLWhleCB7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgXHR3aWR0aDogODUwcHg7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRmaWxsOiByZ2JhKDAsMCwwLC44KTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRleHQtb3ZlcmxheSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ICAgIHRvcDogMmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LmxvZ29fYmFubmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHJcblx0XHRcdFx0XHRpbWcuaGV4LWljb24ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjkwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0ICAgIGgxIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDY4cHg7XHJcblx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHQgICAgXHRtYXJnaW46IDIwcHggMCA2MHB4IDA7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIHAge1xyXG5cdFx0XHQgICAgXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJyb3cge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDcwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJvdW5jZSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBib3VuY2UgMi4yNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vaWUgMTEgZml4IGZvciBIZXhcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuXHJcblx0aGVhZGVyLmhlcm8ge1xyXG5cclxuXHRcdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdHRvcDogLTQwJTtcclxuXHRcdFx0XHRzdmcjbGFyZ2UtaGV4IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDExNTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiB9XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZVxyXG57IDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgb3BhY2l0eTogMDt9XHJcbjI1JSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyBvcGFjaXR5OiAxO31cclxuNTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IG9wYWNpdHk6IDF9XHJcbjc1JSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyBvcGFjaXR5OiAuNX1cclxuMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyBvcGFjaXR5OiAwfVxyXG59XHJcbiIsIiRkYXJrLWdyZXk6ICM0RDRGNTM7XHJcbiRsaWdodC1ncmV5OiAjRTRFNUU1O1xyXG4kcmVkOiAjZTExYjIyO1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuJHllbGxvdzogI0YwQUIwMDtcclxuJGdyZWVuOiM3QUI4MDA7XHJcbiRsaWdodC1ibHVlOiAjNUVCN0U1O1xyXG4kZ3JleWljb246ICM0ZDRmNTM7XHJcbiIsIi5uYXYtYmFyIHtcclxuXHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdC5mdC1tYXJrZXRpbmctbG9nbyB7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFvbi1sb2dvIHtcclxuXHRcdFx0aW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRmb250LXNpemU6MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBsZWZ0OiAtMjYycHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaS5kcm9wOjphZnRlciB7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IDFweDtcclxufVxyXG5cclxuLm5hdi1iYXIgLmNvbnRhaW5lciAubmF2LWxpbmtzIC5jb3VudHJ5IHVsIGxpIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiM0ZDRmNTMgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnO1xyXG5cdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHR0cmFuc2l0aW9uOjAuMnM7XHJcbn1cclxuXHJcbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSAubGVmdEluc2lnaHQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM0ZDRmNTMhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZlwiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG59XHJcbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjojNGQ0ZjUzO1xyXG5cdGEge2NvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOjAuMnM7fVxyXG59XHJcbi5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiM0ZDRmNTMgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246MC4ycztcclxufVxyXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwgbGkgYTpob3ZlciB7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG50cmFuc2l0aW9uOjAuMnM7fVxyXG4ubmF2LWJhciAuY29udGFpbmVyIC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYmFySWNvbiB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDZweCAwO1xyXG59XHJcblxyXG4ubWVudUNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHRcdHRyYW5zaXRpb246MC4ycztcclxufVxyXG5cclxuLmNsaWNrZWQge2JhY2tncm91bmQtY29sb3I6I2ZmZjtcclxudHJhbnNpdGlvbjowLjJzO31cclxuLmxlZnRJbnNpZ2h0IHt0ZXh0LWFsaWduOmxlZnQ7fVxyXG4uaWNvbmNsaWNrIHtiYWNrZ3JvdW5kLWNvbG9yOiM0ZDRmNTMgIWltcG9ydGFudDt9XHJcbiIsIi5mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQubG9nbyB7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDk2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmNvcHkge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdFxyXG5cdFxyXG59XHJcbiIsImEuYnRuLWRsIHtcclxuXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxufVxyXG5cclxuYS5zdGlja3ktZGwge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MSU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBsZWZ0OiAtMTE4cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgXHRib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICBcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuICAgXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4YWNiZWM7XHJcbiAgIFx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5idG4tZGwtY3RhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxufSIsImgyIHtcclxuXHRmb250LXNpemU6IDUycHg7XHJcblx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XHJcblx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcclxuXHRcclxuXHRzcGFuLmxpZ2h0IHtcclxuXHRcdGZvbnQtZmFtaWx5OlwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcclxuXHR9XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRjb2xvcjogJHJlZDtcclxuXHRmb250LXNpemU6IDI4cHg7IFxyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG5cdHNwYW4ubGlnaHQge1xyXG5cdFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJSUlUQ1cwMS1Ca1wiO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufSIsIjo6c2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LXdlYmtpdC1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCIvKioqKioqKioqKioqKioqXHJcbioqIFdFTENPTUUgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXHJcbnNlY3Rpb24uaW50cm8ge1xyXG5cdHBhZGRpbmc6IDEyMHB4IDAgNzBweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4Oi0xO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbnNlY3Rpb24ud2VsY29tZSB7XHJcblx0cGFkZGluZzogODBweCAwIDgwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5zbGljay1idXR0b25zLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMzBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludHJvLXNsaWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRkaXYge1xyXG5cclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI3OHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZlcmxheSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA4MCU7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0ICAgIGgzIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdFx0XHQgICAgXHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvbGRcIjtcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stY3VycmVudCB7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdC8vIGZpbGw6ICRsaWdodC1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZlcmxheSB7XHJcblxyXG5cdFx0XHRcdGgzLHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdHNwYW4uY291bnQuZnJhY3Rpb246Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdCAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHQgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKlNMSUNLIENPTE9VUiBDSEFOR0VSKioqKioqKioqL1xyXG4uc2xpY2stc2xpZGUgc3ZnIHtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG59XHJcbi5zbGljay1hY3RpdmUgc3ZnIHtcclxuICAgIGZpbGw6ICMxQTkyQjg7XHJcbn1cclxuLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUgc3ZnIHtcclxuZmlsbDogIzlEOUQ5QztcclxufVxyXG4uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUgc3ZnIHtcclxuZmlsbDogIzVCQkNFQjtcclxufVxyXG4uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmUgKyAuc2xpY2stYWN0aXZlIHN2ZyB7XHJcbmZpbGw6ICNDNkM2QzY7XHJcbn1cclxuLyoqKioqKioqKipDT05UQUNUIEZPUk0qKioqKioqKioqL1xyXG4ubW9kYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgLmZvcm0tbW9kYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDI3LCAzNCwgLjk0KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNjBweCAxMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuY2xvc2UtYnRuIHtcclxuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICB0b3A6IDI0cHg7XHJcblx0XHQgIHJpZ2h0OiAyNHB4O1xyXG5cdFx0ICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbiNjb250YWN0LWZvcm0ge1xyXG5cdGZvcm0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweClcclxue1xyXG5cdC5tb2RhbCB7XHJcbiAgICBwYWRkaW5nLXRvcDowO1xyXG59XHJcbn1cclxuXHJcbi8qKioqKioqKioqXHJcbiogRk9STSBTVFlMRVNcclxuKioqKioqKioqKioqKioqKi9cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuc2VsZWN0LCB0ZXh0YXJlYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0cGFkZGluZzogMTFweCAxOXB4O1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uLnN1Ym1pdCB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjowO1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0c3BhbiBzdmcgcGF0aCB7XHJcblx0XHRcdHN0cm9rZTogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHJcblx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ub3B0LW91dC1pbmZvIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVxdWVzdC1vcHRpb25zIHtcclxuXHRtYXJnaW46IDEycHggMCAyMnB4IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHQgICYuZXJyb3Ige1xyXG5cdCAgXHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0ICB9XHJcblxyXG5cdCAgJi5jaGVja2JveC10cnVlIHtcclxuXHQgIFx0ZGlzcGxheTogZmxleDtcclxuXHQgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgIFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcblx0ICB9XHJcblxyXG5cdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0LmNoZWNrbWFyayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHR3aWR0aDogMjVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cclxuXHRcdCYub3B0LW91dC1jaGVjayB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRsZWZ0OiA5cHg7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdGJvcmRlcjogc29saWQgd2hpdGU7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHQgIGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqXHJcbioqIE1FUkdFUlMgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKiovXHJcblxyXG4vL0lFIDExIEZpeCBmb3IgSGV4ZXNcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuXHRzZWN0aW9uLm1lcmdlcnMgLmFvbi1oZWxwIC5oZXgtd3JhcHBlciAuaGV4IHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxOTRweDtcclxuXHRcdFx0aGVpZ2h0OiAyMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcmxheSBwIHtcclxuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnNlY3Rpb24ubWVyZ2VycyB7XHJcblx0cGFkZGluZzogMTUwcHggMCA3MHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQudG9wLWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnJlcG9ydC1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbjogNjZweCAwIDUwcHggMDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmFvbi1oZWxwIHtcclxuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHR3aWR0aDoxMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhleC13cmFwcGVyIHtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQuaGV4IHtcclxuXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTUwcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vdmVybGF5IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cdHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0cGFkZGluZzogNDBweDtcclxuXHRtYXJnaW46IDEwMHB4IDAgNTBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0aW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xMzVweDtcclxuXHRcdHRvcDogLTEwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHR9XHJcblxyXG5cdGgzLCBwIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHRpbWcuc2hha2Uge1xyXG5cdFx0YW5pbWF0aW9uOiB3b2JibGU7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdH1cclxuXHJcblxyXG4gQGtleWZyYW1lcyB3b2JibGUge1xyXG4gICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxyXG4gICAgICAgICAgICAxNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7IH1cclxuICAgICAgICAgICAgMzAlIHsgdHJhbnNmb3JtOiAgcm90YXRlKDNkZWcpOyB9XHJcbiAgICAgICAgICAgIDQ1JSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgtNGRlZyk7IH1cclxuICAgICAgICAgICAgNjAlIHsgdHJhbnNmb3JtOiAgcm90YXRlKDJkZWcpOyB9XHJcbiAgICAgICAgICAgIDc1JSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgtMWRlZyk7IH1cclxuICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxyXG5cclxuXHJcbn1cclxuXHJcbnNlY3Rpb24uY3N1aXRlLXF1b3RlIHtcclxuXHQucXVvdGUge1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL2Mtc3VpdGUvaW1nL3F1b3RlLW1hcmtzLTEuc3ZnKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL2FvbmNvbWF1dGhvcmluZy5ibG9iLmNvcmUud2luZG93cy5uZXQvYW9uY29tMjAxN21lZGlhL2Fvbi5jb20vbWVkaWEvYy1zdWl0ZS9pbWcvcXVvdGUtbWFya3MtMi5zdmcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA3LjVweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzXCI7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bUlcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxufVxyXG59XHJcblxyXG5cclxuLnZpZGVvLXNlY3Rpb24ge1xyXG5cdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cclxuXHQudmlkZW8taG9sZCB7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vdmVybGF5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICB6LWluZGV4OiAxO1xyXG5cclxuXHRcdCAgICAudGV4dCB7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnBsYXllci1vdmVybGF5IHtcclxuXHQgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgIHotaW5kZXg6IDE7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdCAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdCAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0ICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDEwMCU7XHJcblx0ICBvdmVyZmxvdzogYXV0bztcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDEyLCAxMiwgLjcpO1xyXG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblx0ICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblx0ICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHQgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdCAgb3BhY2l0eTogMDtcclxuXHQgIHotaW5kZXg6IDEwO1xyXG5cclxuXHQgIC5jbG9zZS1idG4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMCU7XHJcblx0XHRyaWdodDogMTAlO1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICAgfVxyXG5cclxuXHQgIC52aWRlby1jb250YWluZXIge1xyXG5cdCAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdCAgICBoZWlnaHQ6IDA7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHotaW5kZXg6IDIwO1xyXG5cclxuXHJcblxyXG5cdCAgICAudmlkZW8tc2l6ZSB7XHJcblx0XHQgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICBcdHRvcDogMDtcclxuXHRcdCAgXHRsZWZ0OiAwO1xyXG5cdFx0ICBcdGJvdHRvbTogMDtcclxuXHRcdCAgXHRyaWdodDogMDtcclxuXHRcdCAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgIH1cclxuXHQgIH1cclxuXHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgIFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKlxyXG4qKiBNT1JFIElOU0lHSFRTXHJcbioqKioqKioqKioqKioqKioqKi9cclxuXHJcbnNlY3Rpb24uaW5zaWdodHMge1xyXG5cclxuXHQuYmx1ZS1oYWxmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0cGFkZGluZzogODBweCAxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5zaWdodC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcblxyXG5cdFx0aDMsIGg0LCBwIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0aDQscCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0aW1nIHt3aWR0aDoxNTBweDtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDt9XHJcblx0XHR9XHJcblx0XHQubGlzdCB7XHJcblx0XHRcdHVsIHtcclxubGkge2xpc3Qtc3R5bGU6bm9uZTt9XHJcblx0XHRcdGxpOjpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2dldG1lZGlhLzg3ZjIyNzAyLWJmZDYtNGFiMS05N2E4LTVhMThkZTMzMjliNi9IZXhfYnVsbGV0LmFzcHgnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGVmdDogMTAuNWVtO31cclxufVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMge1xyXG5cdFx0cGFkZGluZzogODBweCAxNXB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdCBhIHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDozMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge2hlaWdodDozMHB4OyB3aWR0aDozMHB4OyBwYWRkaW5nOjBweCA1cHggNXB4IDVweDt9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHQgfVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbi8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG5fOi1tcy1sYW5nKHgpLCAuaWUxMHVwIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbmhlaWdodDogMzBweDtcclxud2lkdGg6IDMwcHg7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZ2V0bWVkaWEvODdmMjI3MDItYmZkNi00YWIxLTk3YTgtNWExOGRlMzMyOWI2L0hleF9idWxsZXQuYXNweCcpO1xyXG5iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5iYWNrZ3JvdW5kLXNpemU6IDE3cHggMjBweDtcclxuYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XHJcbm1hcmdpbi1ib3R0b206IDVweDtcclxubGVmdDogMTAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5saXN0IHVsIGxpOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuaGVpZ2h0OiAzMHB4O1xyXG53aWR0aDogMzBweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9nZXRtZWRpYS84N2YyMjcwMi1iZmQ2LTRhYjEtOTdhOC01YTE4ZGUzMzI5YjYvSGV4X2J1bGxldC5hc3B4Jyk7XHJcbmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbmJhY2tncm91bmQtc2l6ZTogMTdweCAyMHB4O1xyXG5iYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcclxubWFyZ2luLWJvdHRvbTogNXB4O1xyXG5sZWZ0OiAxMC41ZW0gIWltcG9ydGFudDtcclxufVxyXG59XHJcbi8qKioqKioqKioqKioqKioqKlxyXG4qKiBNT0RBTFNcclxuKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG4gIC5tb2RhbF9faW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwODZCMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNjBweCAxMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjEwMHB4O1xyXG5cclxuXHRcdC5jbG9zZS1idG4ge1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIHRvcDogMjRweDtcclxuXHRcdCAgcmlnaHQ6IDI0cHg7XHJcblx0XHQgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRoMywgcCwgYSwgdWwgbGkge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEuY3RhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuI2NvbnRhY3QtZm9ybSB7XHJcblx0Zm9ybSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KVxyXG57XHJcblx0Lm1vZGFsIHtcclxuICAgIHBhZGRpbmctdG9wOjA7XHJcbn1cclxuLmluc2lnaHQtd3JhcHBlciB7XHJcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG59XHJcbi5saXN0IHVsIGxpOmJlZm9yZSB7XHJcblx0bGVmdDoxZW0gIWltcG9ydGFudDtcclxufVxyXG4ubW9kYWxfX2lubmVyIHtwYWRkaW5nOjYwcHggMTVweCAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLyoqKioqKioqKipcclxuKiBGT1JNIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqL1xyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5zZWxlY3QsIHRleHRhcmVhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDE5cHg7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b24uc3VibWl0IHtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOjA7XHJcblx0bWFyZ2luOjA7XHJcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRzcGFuIHN2ZyBwYXRoIHtcclxuXHRcdFx0c3Ryb2tlOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cclxuXHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5vcHQtb3V0LWluZm8ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LW9wdGlvbnMge1xyXG5cdG1hcmdpbjogMTJweCAwIDIycHggMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdCAgJi5lcnJvciB7XHJcblx0ICBcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHQgICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgIH1cclxuXHJcblx0ICAmLmNoZWNrYm94LXRydWUge1xyXG5cdCAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuXHQgIH1cclxuXHJcblx0ICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQuY2hlY2ttYXJrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0Ji5vcHQtb3V0LWNoZWNrIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdCAgYm9yZGVyOiBub25lO1xyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbnNlY3Rpb24ubWVyZ2Vycy1jdGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG5cdGEubWVyZ2Vycy1idG4ge1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcclxuXHRcdFx0bWluLXdpZHRoOiA0MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICBDT09LSUUgTk9USUNFXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jb29raWUtbm90aWNlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAtMTAwJTtcclxuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0dHJhbnNpdGlvbjogLjc1cyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuXHJcblx0LnRleHQge1xyXG5cdFx0bWF4LXdpZHRoOiA3NSU7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuc2xpZGUtaW4ge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XHJcblxyXG5cdGhlYWRlci5oZXJvIHtcclxuXHRcdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdHN2ZyNsYXJnZS1oZXgge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA4NTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vSUUxMSBGaXggZm9yIEhlYWRlclxyXG5cdF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IHtcclxuXHJcblx0XHRoZWFkZXIuaGVybyB7XHJcblx0XHRcdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0XHRcdC5oZXgtd3JhcHBlciB7XHJcblx0XHRcdFx0XHR0b3A6IC00NSU7XHJcblx0XHRcdFx0XHRzdmcjbGFyZ2UtaGV4IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDg1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDk4MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xyXG5cclxuXHRoZWFkZXIuaGVybyB7XHJcblx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0LmhleC13cmFwcGVyIHtcclxuXHRcdFx0XHRzdmcjbGFyZ2UtaGV4IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0lFMTEgRml4IGZvciBIZWFkZXJcclxuXHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7XHJcblxyXG5cdFx0aGVhZGVyLmhlcm8ge1xyXG5cdFx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0dG9wOiAtNDAlO1xyXG5cdFx0XHRcdFx0c3ZnI2xhcmdlLWhleCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5MjNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcblx0c2VjdGlvbi5tZXJnZXJzIHtcclxuXHRcdHBhZGRpbmc6IDE4MHB4IDAgNzBweCAwO1xyXG5cclxuXHRcdC5hb24taGVscCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZGVvLWhvbGQgLm92ZXJsYXkgLnRleHQge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHJcblx0XHQuY29sLWxnLTQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uaW5zaWdodHMge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQuYmx1ZS1oYWxmIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBza2V3WSgwKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1ZWI3ZTU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmluc2lnaHQtd3JhcHBlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0LXVzIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aGVhZGVyLmhlcm8ge1xyXG5cdFx0Lmhlcm8tb3ZlcmxheSB7XHJcblx0XHRcdC5oZXgtd3JhcHBlciB7XHJcblx0XHRcdFx0bGVmdDogLTEwJTtcclxuXHRcdFx0XHRzdmcjbGFyZ2UtaGV4IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Lm5hdi1iYXIgLmNvbnRhaW5lciAuYW9uLWxvZ28gaW1nIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblxyXG5cdGEuc3RpY2t5LWRsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbi5jc3VpdGUtcXVvdGUge1xyXG5cdC5xdW90ZSB7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24tY3RhIHtcclxuXHJcblx0XHQuY29sLWxnLTQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm1lcmdlcnMge1xyXG5cdFx0cGFkZGluZzogNzBweCAwO1xyXG5cclxuXHRcdC50b3AtaW1hZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXBvcnQtc2VjdGlvbiB7XHJcblx0XHRcdC5yZXBvcnQtaW1nIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnF1b3RlIHtcclxuXHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMzBweCAwO1xyXG5cclxuXHRcdFx0XHRibG9ja3F1b3RlLCBwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYW9uLWhlbHAge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdC5oZXgge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52aWRlby1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQudmlkZW8taG9sZCB7XHJcblxyXG5cdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0LmZvb3RlciAuY29udGFpbmVyIHtcclxuXHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29weSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoZWFkZXIuaGVybyB7XHJcblx0XHQuaGVyby1vdmVybGF5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdC5oZXgtd3JhcHBlciB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcblx0XHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHN2ZyNsYXJnZS1oZXgge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA1NTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50ZXh0LW92ZXJsYXkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYmFyIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHQuYW9uLWxvZ28gaW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHRzZWN0aW9uLndlbGNvbWUgLmludHJvLXNsaWRlciB7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KSB7XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNDFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5tZXJnZXJzLWN0YSBhLm1lcmdlcnMtYnRuIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHR9XHJcblxyXG5cdC5idG4tZGwtY3RhIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblxyXG5cclxuXHQubmF2LWJhciB7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHQuYW9uLWxvZ28ge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZ0LW1hcmtldGluZy1sb2dvIHtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aGVhZGVyLmhlcm8ge1xyXG5cclxuXHRcdC5oZXJvLW92ZXJsYXkge1xyXG5cclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuaGV4LXdyYXBwZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGV4dC1vdmVybGF5IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxucGFkZGluZy1sZWZ0OjEwJTtcclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hcnJvdyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsIC5mb3JtLW1vZGFsIHtcclxuXHRcdHBhZGRpbmc6IDYwcHg7XHJcblx0fVxyXG5cclxuXHRsYWJlbCAuY2hlY2ttYXJrIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC52aWRlby1ob2xkIHtcclxuXHRcdC5vdmVybGF5IHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5uYXYtYmFyIC5jb250YWluZXIgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAxMDAlO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgICB3aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCkge1xyXG5cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gICoge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICB9XHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuICAuaXIgYTphZnRlcixcclxuICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQHBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwLjVjbTtcclxuICB9XHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbn1cclxuIl19 */
