/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2021. MIT licensed.
 */
.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Prelo Slab W01 Book,sans-serif;font-size:16px;color:#2b2b2b}section{padding:80px 0;position:relative}.spacer-30{margin:30px 0}.bg-black{background-color:#000}.bg-black p{color:#fff}.bg-light-grey{background-color:#eee}.bg-med-grey{background-color:#707070}.bg-med-grey p{color:#fff}.bg-red{background-color:#e11b22}.bg-red p{color:#fff}.red{color:#e11b22}.white{color:#fff}.bg-midnight-blue{background-color:#020217}.bg-navy-blue{background-color:#0039a6}.bg-dark-blue{background-color:#0083a9}.bg-dark-blue-lt{background-color:#bfe0e9}.bg-baby-blue{background-color:#5eb9e4}.bg-baby-blue-lt{background-color:#d6edf8}.bg-navy-lt{background-color:#ccd7ed}.border-navy{border:1px solid #0039a6}

/*! 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-bg{background-image:linear-gradient(0deg,rgba(0,0,0,.95) 10%,rgba(0,0,0,.1)),url(https://aon.com/getmedia/f1721577-67c0-4f82-ab4b-473a4ecf23c6/alt-hero.aspx);background-size:cover;background-position:50%;min-height:750px;background-repeat:no-repeat;position:relative;z-index:2}header.hero-bg.home{background:#000 url(https://aon.com/getmedia/aeeefcef-ed56-4299-bb84-2e7c4daf7569/hero-bg.aspx) no-repeat 50%;background-size:cover;background-position:50%}header.hero-bg.home .hero-overlay .text .cta-btn{display:none}header.hero-bg.home .hero-overlay .text p.lead{margin-bottom:15px}header.hero-bg.business-risk{background:#000 url(https://aon.com/getmedia/30b808e6-83c6-490c-a264-e6bf02b6dfae/risk-hero-bg-mobile-min.jpg.aspx) no-repeat 50%;background-size:cover;background-position:50%}header.hero-bg .hero-overlay{width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:left;align-items:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:85px;position:relative;z-index:3}header.hero-bg .hero-overlay.dark-effect{background:rgba(0,0,0,.6);margin-top:0}header.hero-bg .hero-overlay .text{max-width:100%}header.hero-bg .hero-overlay .text.intro-text{margin-bottom:80px}header.hero-bg .hero-overlay .text.intro-text.tab-spacing{margin-bottom:110px}header.hero-bg .hero-overlay .text h3.edge{font-size:28px;color:#fff;font-family:Prelo Slab W01 Light}header.hero-bg .hero-overlay .text h1{color:#fff;font-size:36px;line-height:36px;margin:0 0 15px;font-family:Prelo Slab W01 Bold}header.hero-bg .hero-overlay .text p{color:#fff}header.hero-bg .hero-overlay .text p.lead{font-size:20px;margin-bottom:5px}header.hero-bg .hero-overlay .text .arrow-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}header.hero-bg .hero-overlay .text .arrow-head h2{margin:0;color:#fff}header.hero-bg .hero-overlay .text .arrow-head svg{margin-right:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.23))}header.hero-bg .hero-overlay .section-nav{display:-ms-flexbox;display:flex;border-top:1px solid #fff;padding:40px 0;margin:40px 0}header.hero-bg .hero-overlay .section-nav ul{list-style:none;display:-ms-flexbox;display:flex;padding:0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}header.hero-bg .hero-overlay .section-nav ul li{margin-right:20px;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}header.hero-bg .hero-overlay .section-nav ul li a{color:#fff}header.hero-bg .hero-overlay .section-nav ul li svg{transform:rotate(-90deg)}header.hero-bg .hero-overlay .section-nav ul li svg path{transition:.2s ease}header.hero-bg .hero-overlay .section-nav ul li:hover a{text-decoration:none}header.hero-bg .hero-overlay .section-nav ul li:hover svg path.arrow{transform:translateY(1px);stroke:#e11b22}header.hero-bg .hero-overlay .section-nav ul li.active{font-weight:bolder}header.hero-bg .hero-overlay .section-nav ul li.active:after{content:"";width:calc(100% - 30px);position:absolute;bottom:0;right:0;height:1.5px;background-color:#fff}.fullscreen-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fullscreen-bg .mesh--overlay{position:absolute;bottom:0;right:0;z-index:1;width:70%;opacity:.5}.fullscreen-bg .fullscreen-bg__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.fullscreen-bg .fullscreen-bg__video{position:absolute;top:0;left:0;width:auto;height:auto;min-width:100%;min-height:100%}}.theme-nav{display:block;margin-left:25%;margin-top:85px}.theme-nav .item{margin-right:1em}.theme-nav .theme-card h3{font-size:20px;font-family:PreloSlabW01-SemiBold}.theme-nav .theme-card img{max-width:100%}.menu{position:fixed;width:100%;top:0;z-index:99;overflow:auto}.menu .menu-content{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.slide-menu-container{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.17,.67,.83,.67);z-index:99;background-color:#fff}.slide-menu-container .push-down{padding:20px 0;opacity:0;transition:.5s ease}.slide-menu-container .push-down.show{opacity:1}.slide-menu-container .nav-header{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row;padding:20px 0}.slide-menu-container .nav-header,.slide-menu-container .nav-header .logo-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.slide-menu-container .nav-header .logo-title img{max-width:105px;margin-right:30px}.slide-menu-container .nav-header .logo-title h2{margin:0}.slide-menu-container .nav-header .close-btn span{color:#fff;font-size:28px;font-weight:700;background:#2b2b2b;border-radius:50%;width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}.slide-menu-container .report-preview{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}.slide-menu-container .report-preview .copy{-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}.slide-menu-container .report-preview.highlight{padding-bottom:30px;margin-bottom:50px}.slide-menu-container .report-preview.highlight .copy{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.slide-menu-container .report-preview.highlight .copy div{height:100%}.slide-menu-container .report-preview.highlight .copy div:first-child{width:73%}.slide-menu-container .report-preview.highlight .copy div:last-child{width:27%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column}.slide-menu-container .report-preview .image{margin-right:15px}.slide-menu-container .report-preview .image img{max-width:220px}.slide-menu-container .report-preview .dl--btn{padding:10px 15px;background-color:#e11b22;color:#fff;font-family:StoneSansITCW01-Medium;border-radius:10px}.slide-menu-container .contact-item{margin:30px 0}.slide-menu-container .contact-item a{color:#e11b22}.slide-menu-container .report-title{padding:40px 0 20px}.slide-menu-container .report-title h2{margin-bottom:0}.slide-menu-container.pushed{max-height:2000px;transition:max-height 1s ease-in-out}.nav-flex-end{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.nav-buttons{position:relative;z-index:3;background-color:#e11b22;display:-ms-inline-flexbox;display:inline-flex;padding:10px 20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-ms-flex-align:center;align-items:center}.nav-buttons span{cursor:pointer;font-family:StoneSansITCW01-SemiBol_735693;color:#fff;font-size:16px}.nav-buttons span.cta-link{margin-left:10px}.nav-buttons span.cta-link a{font-family:StoneSansITCW01-SemiBol_735693}.nav-buttons span.cta-link:before{content:"|";margin-right:10px}.nav-buttons span svg{width:18px;margin-right:3px}.nav-buttons span a{color:#fff;text-decoration:none}.nav-buttons span:first-child{margin-right:10px}.nav-buttons span:first-child:after{content:"|";margin-left:10px}.nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:relative;z-index:5;margin-top:50px}.nav .logo img{max-width:105px}.sticky-nav{background:#2b2b2b;height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;z-index:1}.sticky-nav.sticky{position:sticky;top:0}.sticky-nav ul{margin:0;padding:0;list-style:none}.sticky-nav ul li{color:#fff;display:inline-block;padding:10px 15px;cursor:pointer;position:relative}.sticky-nav ul li.current:after{content:"";height:3px;width:100%;background-color:#e11b22;position:absolute;bottom:0;left:0}.sticky-nav ul li a{color:#fff}.tab-nav{width:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:left;align-items:left;-ms-flex-direction:column;flex-direction:column;bottom:0;position:absolute;z-index:99}.tab-nav,.tab-nav ul{display:-ms-flexbox;display:flex}.tab-nav ul{padding:0;margin:0;list-style:none}.tab-nav ul li{background-color:#e11b22;display:-ms-inline-flexbox;display:inline-flex;padding:15px 20px;border-top-left-radius:10px;border-top-right-radius:10px;margin-right:5px}.tab-nav ul li.navy-blue{background-color:#0039a6}.tab-nav ul li.dark-blue{background-color:#0083a9}.tab-nav ul li.baby-blue{background-color:#5eb9e4}.tab-nav ul li a{cursor:pointer;font-family:StoneSansITCW01-SemiBol_735693;color:#fff;font-size:16px;line-height:1em}.tab-nav ul li a:hover{text-decoration:none}.tab-nav ul li:last-child{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.sticky-nav.sticky{position:fixed;top:0;width:100%;z-index:1}}nav.mobile .hamburger{display:none;-ms-flex-direction:column;flex-direction:column;cursor:pointer}nav.mobile .hamburger div{width:40px;height:4px;background-color:#e11b22;margin-bottom:6px;transition:transform .2s ease}nav.mobile .hamburger div:last-child{margin-bottom:0}nav.mobile .hamburger.toggle div{background-color:#fff}nav.mobile .hamburger.toggle div:first-of-type{transform:rotate(-45deg) translate(-12px,9px)}nav.mobile .hamburger.toggle div:nth-child(2){opacity:0}nav.mobile .hamburger.toggle div:last-of-type{transform:rotate(45deg) translate(-5px,-3px)}nav.mobile ul{display:none;position:fixed;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;left:0;top:0;background-color:#e11b22;padding:20px 15px;overflow-y:scroll}nav.mobile ul li{list-style:none;padding:10px 0}nav.mobile ul li.active>a{color:#2b2b2b}nav.mobile ul li:first-of-type{margin-top:80px}nav.mobile ul li a{color:#fff;font-weight:700}nav.mobile ul li a svg{width:15px;margin-left:5px}nav.mobile ul li a:hover{text-decoration:none}nav.mobile ul li ul{display:none;position:relative;width:100%;height:auto;padding:10px 15px 0 10px;overflow-y:unset}nav.mobile ul li ul li a{color:#fff}nav.mobile ul li ul li:first-of-type{margin-top:0}footer{background-color:#000;padding:40px 0 80px}footer img{max-width:105px}footer p{font-size:12px;font-family:StoneSansIIITCW01-Bk,sans-serif;color:#fff;margin-bottom:0}footer .dis--buffer{margin-top:35px}footer p.disclaimer{font-size:10px;margin-top:15px;line-height:13px}footer ul{display:-ms-inline-flexbox;display:inline-flex;margin:15px 0 0;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}footer ul li{list-style:none;margin-right:15px;font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:16px;color:#fff}footer ul li a,footer ul li a:hover{color:#fff}footer ul li:after{content:"|";margin-left:15px}footer ul li:last-child{margin-right:0}footer ul li:last-child:after{content:none}.cta-btn{padding:10px 15px;background-color:#e11b22;color:#fff;font-family:StoneSansITCW01-Medium;border-radius:10px;transition:.2s ease}.cta-btn:hover{opacity:.5;text-decoration:none;color:#fff}.cta-btn.black{background-color:#000;border:1px solid #fff}h2{font-size:36px;font-family:Prelo Slab W01 Bold,sans-serif;margin:0 0 25px;line-height:1.25em}h2 span.lead{font-size:36px;font-family:Prelo Slab W01 Book}h2.dark-blue{color:#0083a9}h2.light-blue{color:#5eb9e4}h2.navy{color:#0039a6}h2.red{color:#e11b22}h3{font-size:28px}h3,h4{line-height:1.25em;font-family:Prelo Slab W01 Bold,sans-serif}h4{font-size:22px}h4.stone-sans{font-family:StoneSansITCW01-SemiBol_735693;margin-bottom:15px}h4.stone-sans.red{color:#e11b22}a,li,p,ul{font-size:16px;color:#2b2b2b;line-height:1.5em;font-family:StoneSansITCW01-Medium}p.disclaimer{font-size:10px;margin-top:15px;line-height:13px}p.large-quote,p.large-quote a{font-size:20px}span.highlight--red{color:#e11b22}.bg--blockquote{font-family:StoneSansITCW01-Medium;font-size:16px;line-height:1.5em;padding:10px 45px;margin-bottom:15px}.bg--blockquote,.bg--blockquote blockquote{position:relative}.bg--blockquote blockquote:before{content:"";width:35px;height:25px;position:absolute;top:0;left:-45px}.bg--blockquote blockquote:after{content:"";width:35px;height:25px;position:absolute;bottom:-3px;right:auto;margin-left:15px}.bg--blockquote.dark-blue{color:#0083a9}.bg--blockquote.white p.title{color:#fff}.bg--blockquote.bord-top{border-top:1px solid #707070;padding-top:30px;margin-top:30px}.bg--blockquote.bord-bottom{border-bottom:1px solid #707070;padding-bottom:30px;margin-bottom:30px}.bg--blockquote span.author{margin-top:15px}.bg--blockquote.white{color:#fff}::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}.inline-img-350{width:100%;max-width:350px;margin:0 auto;display:-ms-flexbox;display:flex}.seperator{height:1px;background-color:#2b2b2b;width:100%;margin:30px 0 45px}.section-box{padding:20px}.section-box.red-transport{background-color:#e11b22;border-radius:10px;padding:30px 20px}.section-box.red-transport .icon-bx{text-align:center}.section-box.red-transport .icon-bx img{max-height:175px;margin-bottom:15px}.section-box.red-transport p{color:#fff;margin-bottom:0;padding:0 16px}.scroll-down{position:absolute;left:0;bottom:-32px;z-index:3;-ms-flex-pack:center;justify-content:center;-ms-flex-align:left;align-items:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;cursor:pointer}.scroll-down.top{top:-32px;bottom:auto}.scroll-down.bottom-border .container{position:relative;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.scroll-down.bottom-border hr{background-color:#707070;position:absolute;width:calc(100% - 30px);margin:0;z-index:-1}.scroll-down svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.23))}.scroll-down svg path{transition:.25s ease}.scroll-down svg path.bounce{animation:downFade infinite ease;animation-duration:2.5s}.scroll-down svg:hover path.bg{fill:#fff}.scroll-down svg:hover path.arrow{stroke:#e11b22;transform:translateY(5px)}.split-col{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.split-col.border-bottom{padding-bottom:30px;border-color:#fff;margin-bottom:20px}.split-col .icon{margin-right:15px;-ms-flex-preferred-size:25%;flex-basis:25%;justify-self:center;text-align:center}.split-col .icon img{width:100%;max-width:150px}.split-col .text{-ms-flex:1;flex:1;-ms-flex-preferred-size:75%;flex-basis:75%}.split-col .text.author p{margin:0}.grid-logos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px}.grid-logos__item{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:120px;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;-ms-flex-preferred-size:20%;flex-basis:20%}.grid-logos img{max-height:70px;max-width:150px;position:relative;top:50%;transform:translateY(-50%)}.grid-logos img.taller{max-height:130px}.link-to-section{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;color:#fff;width:100%;padding:15px;transition:.3s ease;margin-top:30px}.link-to-section svg{margin-right:5px;transform:rotate(-90deg)}.link-to-section:hover{text-decoration:none;opacity:.75;color:#fff}.theme-grid .item{display:-ms-flexbox;display:flex;padding:20px;border-bottom:4px solid #fff}.theme-grid .item .icon{-ms-flex-preferred-size:20%;flex-basis:20%;display:-ms-flexbox;display:flex;padding:0 25px 0 0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.theme-grid .item .icon p{font-size:28px;font-weight:700;color:#e11b22;margin-right:15px}.theme-grid .item .icon img{max-width:125px}.theme-grid .item .content{-ms-flex-preferred-size:80%;flex-basis:80%}.theme-grid .item:first-child{background-color:#f2f2f2}.theme-grid .item:nth-child(2){background-color:#e5e5e5}.theme-grid .item:nth-child(3){background-color:#dadada}.list-item{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}.list-item p{color:#fff}.list-item img{max-width:50px;margin-right:15px}section .pull--quote{text-align:center}section .pull--quote p{color:#e11b22;text-align:center;margin-bottom:0}section .pull--quote p span{color:#2b2b2b;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:15px}section .pull--quote svg{max-width:100%}section .pull--quote svg.quote-btm{transform:rotate(180deg)}section .topic-lead-quote img{width:100%;max-width:200px}section .topic-lead-quote p{font-size:20px}section .topic-lead-quote p span.author{display:-ms-flexbox;display:flex;margin-top:15px}section .report-row img{max-width:100%}section .author-bio{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}section .author-bio p{color:#fff;margin-bottom:0}section .author-bio img{max-width:150px;margin-right:10px}section .number-row .split-col{margin-bottom:15px}section .number-row .split-col img{width:75px}section .performance-bx{padding:20px;background-color:#0083a9;text-align:center}section .performance-bx h3{color:#fff}section.insights-main{padding:0}section.insights-main .content-area{padding:40px 0 25px;border-bottom:1px solid}section.insights-main .content-area.navy-blue{border-color:#0039a6}section.insights-main .content-area.dark-blue{border-color:#0083a9}section.insights-main .content-area.baby-blue{border-color:#5eb9e4}section.insights-main .content-area.no-border{border-bottom:none}.intro-section{z-index:2}.insights-content-nav nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;-ms-flex-align:start;align-items:flex-start;top:-40px;z-index:1;padding-top:80px}.insights-content-nav nav a{margin-bottom:20px;position:relative;transition:.2ms ease}.insights-content-nav nav a.active{font-weight:700}.insights-content-nav nav a.active:after{content:"";width:100%;position:absolute;bottom:-5px;right:0;height:2px}.insights-content-nav nav a:hover{text-decoration:none;color:#2b2b2b;font-weight:700}.insights-content-nav.navy nav a.active:after{background-color:#0039a6}.insights-content-nav.dark-blue nav a.active:after{background-color:#0083a9}.insights-content-nav.baby-blue nav a.active:after{background-color:#5eb9e4}@media only screen and (max-width:1200px){.slide-menu-container .report-preview.highlight .copy{-ms-flex-direction:row;flex-direction:row}.slide-menu-container .report-preview.highlight .copy div{height:auto}.slide-menu-container .report-preview.highlight .copy div:first-child{width:100%}.slide-menu-container .report-preview.highlight .copy div:last-child{width:auto;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (max-width:992px){header.hero-bg .hero-overlay .text{max-width:100%}header.hero-bg .hero-overlay .section-nav ul li{margin-bottom:15px}.grid-logos__item{-ms-flex-preferred-size:25%;flex-basis:25%}.insights-content-nav nav{max-width:220px}}@media only screen and (max-width:767px){.slide-menu-container .report-preview{-ms-flex-direction:column;flex-direction:column}.slide-menu-container .report-preview .copy{margin-top:10px}.theme-nav{margin-left:0}.grid-logos__item{-ms-flex-preferred-size:50%;flex-basis:50%}.insights-content-nav{background-color:#fff;position:sticky;top:0;z-index:10}.insights-content-nav nav{max-width:100%;position:relative;-ms-flex-direction:row;flex-direction:row;overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;top:0;padding:20px 0}.insights-content-nav nav a{margin-bottom:0;margin-right:25px}}@media only screen and (max-width:600px){h2{line-height:1.25em;margin:0 0 30px}h2,h2 span.lead{font-size:32px}h3{font-size:26px}li,p,ul{font-size:16px;line-height:1.5em}p.large-quote,p.large-quote a{font-size:18px}.split-col{-ms-flex-direction:column;flex-direction:column}.split-col .icon{-ms-flex-order:1;order:1}.split-col .icon img{margin-bottom:1rem}.split-col .text{-ms-flex-order:2;order:2}.tab-nav{display:none}.scroll-down svg{width:50px}header.hero-bg{min-height:500px}header.hero-bg .hero-overlay{margin-top:30px}header.hero-bg .hero-overlay .text p.lead{font-size:16px}header.hero-bg .hero-overlay .text h1{font-size:32px;line-height:1.25em}header.hero-bg .hero-overlay .text .arrow-head svg{width:50px}header.hero-bg .hero-overlay .text.intro-text{margin-top:40px}header.hero-bg .hero-overlay .section-nav{display:none}header.hero-bg.home .hero-overlay .text .cta-btn{display:-ms-inline-flexbox;display:inline-flex;margin:15px 0 100px;border:1px solid #fff}.fullscreen-bg .fullscreen-bg__video{display:none}.fullscreen-bg .mesh--overlay{width:150%}.menu,.theme-nav{display:none}.nav{margin-top:30px}.nav .logo img{max-width:70px;position:relative;z-index:10}nav.mobile .hamburger{display:-ms-flexbox;display:flex}.sticky-nav ul{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}section .topic-lead-quote .text-center{text-align:left!important}section .topic-lead-quote img{max-width:100px}section .topic-lead-quote p{font-size:18px}.grid-logos__item img{max-width:100%;padding:0 15px}.theme-grid .item{-ms-flex-direction:column;flex-direction:column}.theme-grid .item .icon{padding:0;margin-bottom:15px;-ms-flex-pack:start;justify-content:flex-start}footer img{max-width:70px}}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fdmFycy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsMkJBQ0UsWUFBWSxBQUNaLGFBQWMsQ0FDZixBQUNELFFDQ0UsTURBUSxDQURWLEFBU0MsYUFGRyxVQUFXLENBQ1osQUVaSCxFQUNFLHNCQUFzQixBQUN0QiwyQkFBMkIsQUFDM0IsaUNBQWtDLENBQ25DLEFBRUQsS0FDRSwyQ0FBOEMsQUFDOUMsZUFBZSxBQUNmLGFDTGlCLENETWxCLEFBRUQsUUFDRSxlQUFlLEFBQ2YsaUJBQWtCLENBQ25CLEFBRUQsV0FDRSxhQUFjLENBQ2YsQUFFRCxVQUNFLHFCQ3JCYSxDRG9CZixBQU1DLFlBRkcsVUN6QlcsQ0QwQlosQUFHSCxlQUNFLHFCQ3pCa0IsQ0QwQm5CLEFBRUQsYUFDRSx3QkMzQm1CLENEMEJyQixBQU1DLGVBRkcsVUNyQ1csQ0RzQ1osQUFHSCxRQUNFLHdCQ3hDVyxDRHVDYixBQU1DLFVBRkcsVUM3Q1csQ0Q4Q1osQUFHSCxLQUNFLGFDaERXLENEaURaLEFBRUQsT0FDRSxVQ3REYSxDRHVEZCxBQUVELGtCQUNFLHdCQy9DcUIsQ0RnRHRCLEFBRUQsY0FDRSx3QkNwRFksQ0RxRGIsQUFFRCxjQUNFLHdCQzFEaUIsQ0QyRGxCLEFBRUQsaUJBQ0Usd0JDN0RvQixDRDhEckIs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Qix1QkFBd0IsQ0FDekIsQUFDRCxNQUNFLDBCQUEyQixDQUM1QixBQUNELE9BRUUsdUJBQXdCLENUeUs1QixBU3hLRyxJQUVDLHdCQUEwQixDQUMzQixBQUNELE1BQ0UsV0FBYSxDQUFBLEFBRWYsUUFHRSxVQUFVLEFBQ1YsUUFBUyxDQUNWLEFBQ0QsTUFFRSxzQkFBdUIsQ0FDeEIsQ0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJWNsZWFyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhciB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlY2xlYXI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlY2xlYXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3BhY2VyLTMwIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYmctYmxhY2sgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG5cbi5iZy1tZWQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7IH1cbiAgLmJnLW1lZC1ncmV5IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyOyB9XG4gIC5iZy1yZWQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZTExYjIyOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5iZy1taWRuaWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIxNzsgfVxuXG4uYmctbmF2eS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzlBNjsgfVxuXG4uYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODNBOTsgfVxuXG4uYmctZGFyay1ibHVlLWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGRTBFOTsgfVxuXG4uYmctYmFieS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFQjlFNDsgfVxuXG4uYmctYmFieS1ibHVlLWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RURGODsgfVxuXG4uYmctbmF2eS1sdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0Q3RUQ7IH1cblxuLmJvcmRlci1uYXZ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzlBNjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuaGVhZGVyLmhlcm8tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOTUpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpLCB1cmwoaHR0cHM6Ly93d3cuYW9uLmNvbS9nZXRtZWRpYS9mMTcyMTU3Ny02N2MwLTRmODItYWI0Yi00NzNhNGVjZjIzYzYvYWx0LWhlcm8uYXNweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBoZWFkZXIuaGVyby1iZy5ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2FlZWVmY2VmLWVkNTYtNDI5OS1iYjg0LTJlN2M0ZGFmNzU2OS9oZXJvLWJnLmFzcHgpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBoZWFkZXIuaGVyby1iZy5ob21lIC5oZXJvLW92ZXJsYXkgLnRleHQgLmN0YS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGhlYWRlci5oZXJvLWJnLmhvbWUgLmhlcm8tb3ZlcmxheSAudGV4dCBwLmxlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBoZWFkZXIuaGVyby1iZy5idXNpbmVzcy1yaXNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhLzMwYjgwOGU2LTgzYzYtNDkwYy1hMjY0LWU2YmYwMmI2ZGZhZS9yaXNrLWhlcm8tYmctbW9iaWxlLW1pbi5qcGcuYXNweCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkuZGFyay1lZmZlY3Qge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0LmludHJvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQuaW50cm8tdGV4dC50YWItc3BhY2luZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgaDMuZWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IHAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IC5hcnJvdy1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IC5hcnJvdy1oZWFkIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCAuYXJyb3ctaGVhZCBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjMpKTsgfVxuICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnNlY3Rpb24tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC5zZWN0aW9uLW5hdiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnNlY3Rpb24tbmF2IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuc2VjdGlvbi1uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnNlY3Rpb24tbmF2IHVsIGxpIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuc2VjdGlvbi1uYXYgdWwgbGkgc3ZnIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC5zZWN0aW9uLW5hdiB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnNlY3Rpb24tbmF2IHVsIGxpOmhvdmVyIHN2ZyBwYXRoLmFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgc3Ryb2tlOiAjZTExYjIyOyB9XG4gICAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuc2VjdGlvbi1uYXYgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cbiAgICAgICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnNlY3Rpb24tbmF2IHVsIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZnVsbHNjcmVlbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mdWxsc2NyZWVuLWJnIC5tZXNoLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZ1bGxzY3JlZW4tYmcgLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mdWxsc2NyZWVuLWJnIC5mdWxsc2NyZWVuLWJnX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG5cbi50aGVtZS1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuICAudGhlbWUtbmF2IC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAudGhlbWUtbmF2IC50aGVtZS1jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG9TbGFiVzAxLVNlbWlCb2xkXCI7IH1cbiAgLnRoZW1lLW5hdiAudGhlbWUtY2FyZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tZW51IC5tZW51LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cblxuLnNsaWRlLW1lbnUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjgzLCAwLjY3KTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5wdXNoLWRvd24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlOyB9XG4gICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5wdXNoLWRvd24uc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1tZW51LWNvbnRhaW5lciAubmF2LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5zbGlkZS1tZW51LWNvbnRhaW5lciAubmF2LWhlYWRlciAubG9nby10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5uYXYtaGVhZGVyIC5sb2dvLXRpdGxlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5uYXYtaGVhZGVyIC5sb2dvLXRpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5uYXYtaGVhZGVyIC5jbG9zZS1idG4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpZGUtbWVudS1jb250YWluZXIgLnJlcG9ydC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zbGlkZS1tZW51LWNvbnRhaW5lciAucmVwb3J0LXByZXZpZXcgLmNvcHkge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2xpZGUtbWVudS1jb250YWluZXIgLnJlcG9ydC1wcmV2aWV3LmhpZ2hsaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5zbGlkZS1tZW51LWNvbnRhaW5lciAucmVwb3J0LXByZXZpZXcuaGlnaGxpZ2h0IC5jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAuc2xpZGUtbWVudS1jb250YWluZXIgLnJlcG9ydC1wcmV2aWV3LmhpZ2hsaWdodCAuY29weSBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuc2xpZGUtbWVudS1jb250YWluZXIgLnJlcG9ydC1wcmV2aWV3LmhpZ2hsaWdodCAuY29weSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA3MyU7IH1cbiAgICAgICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5yZXBvcnQtcHJldmlldy5oaWdobGlnaHQgLmNvcHkgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2xpZGUtbWVudS1jb250YWluZXIgLnJlcG9ydC1wcmV2aWV3IC5pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5zbGlkZS1tZW51LWNvbnRhaW5lciAucmVwb3J0LXByZXZpZXcgLmltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICAuc2xpZGUtbWVudS1jb250YWluZXIgLnJlcG9ydC1wcmV2aWV3IC5kbC0tYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5jb250YWN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5jb250YWN0LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI2UxMWIyMjsgfVxuICAuc2xpZGUtbWVudS1jb250YWluZXIgLnJlcG9ydC10aXRsZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMDsgfVxuICAgIC5zbGlkZS1tZW51LWNvbnRhaW5lciAucmVwb3J0LXRpdGxlIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNsaWRlLW1lbnUtY29udGFpbmVyLnB1c2hlZCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDsgfVxuXG4ubmF2LWZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtYnV0dG9ucyBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzXCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm5hdi1idXR0b25zIHNwYW4uY3RhLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5uYXYtYnV0dG9ucyBzcGFuLmN0YS1saW5rIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjsgfVxuICAgICAgLm5hdi1idXR0b25zIHNwYW4uY3RhLWxpbms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAubmF2LWJ1dHRvbnMgc3BhbiBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5uYXYtYnV0dG9ucyBzcGFuIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubmF2LWJ1dHRvbnMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5uYXYtYnV0dG9ucyBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubmF2IC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDsgfVxuXG4uc3RpY2t5LW5hdiB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnN0aWNreS1uYXYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDsgfVxuICAuc3RpY2t5LW5hdiB1bCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc3RpY2t5LW5hdiB1bCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN0aWNreS1uYXYgdWwgbGkuY3VycmVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuc3RpY2t5LW5hdiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRhYi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTsgfVxuICAudGFiLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnRhYi1uYXYgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC50YWItbmF2IHVsIGxpLm5hdnktYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5QTY7IH1cbiAgICAgIC50YWItbmF2IHVsIGxpLmRhcmstYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzQTk7IH1cbiAgICAgIC50YWItbmF2IHVsIGxpLmJhYnktYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RUI5RTQ7IH1cbiAgICAgIC50YWItbmF2IHVsIGxpIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTM7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgICAgLnRhYi1uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudGFiLW5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zdGlja3ktbmF2LnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxubmF2Lm1vYmlsZSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG5hdi5tb2JpbGUgLmhhbWJ1cmdlciBkaXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTsgfVxuICAgIG5hdi5tb2JpbGUgLmhhbWJ1cmdlciBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIG5hdi5tb2JpbGUgLmhhbWJ1cmdlci50b2dnbGUgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIG5hdi5tb2JpbGUgLmhhbWJ1cmdlci50b2dnbGUgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xMnB4LCA5cHgpOyB9XG4gIG5hdi5tb2JpbGUgLmhhbWJ1cmdlci50b2dnbGUgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBuYXYubW9iaWxlIC5oYW1idXJnZXIudG9nZ2xlIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTNweCk7IH1cblxubmF2Lm1vYmlsZSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgbmF2Lm1vYmlsZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICBuYXYubW9iaWxlIHVsIGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICMyYjJiMmI7IH1cbiAgICBuYXYubW9iaWxlIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIG5hdi5tb2JpbGUgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBuYXYubW9iaWxlIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIG5hdi5tb2JpbGUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIG5hdi5tb2JpbGUgdWwgbGkgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDAgMTBweDtcbiAgICAgIG92ZXJmbG93LXk6IHVuc2V0OyB9XG4gICAgICBuYXYubW9iaWxlIHVsIGxpIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgbmF2Lm1vYmlsZSB1bCBsaSB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0MHB4IDAgODBweCAwOyB9XG4gIGZvb3RlciBpbWcge1xuICAgIG1heC13aWR0aDogMTA1cHg7IH1cbiAgZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGZvb3RlciAuZGlzLS1idWZmZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgZm9vdGVyIHAuZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBmb290ZXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBmb290ZXIgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICBmb290ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBmb290ZXIgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuXG4uY3RhLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgLmN0YS1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmN0YS1idG4uYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250LU5hbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtbmFtZS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtbmFtZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtbmFtZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtbmFtZS5zdmcjZm9udC1uYW1lXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIGgyIHNwYW4ubGVhZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvb2tcIjsgfVxuICBoMi5kYXJrLWJsdWUge1xuICAgIGNvbG9yOiAjMDA4M0E5OyB9XG4gIGgyLmxpZ2h0LWJsdWUge1xuICAgIGNvbG9yOiAjNUVCOUU0OyB9XG4gIGgyLm5hdnkge1xuICAgIGNvbG9yOiAjMDAzOUE2OyB9XG4gIGgyLnJlZCB7XG4gICAgY29sb3I6ICNlMTFiMjI7IH1cblxuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNhbnMtc2VyaWY7IH1cblxuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNhbnMtc2VyaWY7IH1cblxuaDQuc3RvbmUtc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgaDQuc3RvbmUtc2Fucy5yZWQge1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG5cbnAsIHVsLCBsaSwgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bVwiOyB9XG5cbnAuZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxucC5sYXJnZS1xdW90ZSwgcC5sYXJnZS1xdW90ZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbnNwYW4uaGlnaGxpZ2h0LS1yZWQge1xuICBjb2xvcjogI2UxMWIyMjsgfVxuXG4uYmctLWJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYmctLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJnLS1ibG9ja3F1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNDVweDsgfVxuICAgIC5iZy0tYmxvY2txdW90ZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmJnLS1ibG9ja3F1b3RlLmRhcmstYmx1ZSB7XG4gICAgY29sb3I6ICMwMDgzQTk7IH1cbiAgLmJnLS1ibG9ja3F1b3RlLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iZy0tYmxvY2txdW90ZS53aGl0ZSBwLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iZy0tYmxvY2txdW90ZS5ib3JkLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYmctLWJsb2NrcXVvdGUuYm9yZC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmJnLS1ibG9ja3F1b3RlIHNwYW4uYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5iZy0tYmxvY2txdW90ZS53aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKiBcbkdMT0JBTCBDTEFTU0VTXG4qKioqKioqKioqKioqKioqKiovXG4uaW5saW5lLWltZy0zNTAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyoqIFNlcGVyYXRvciAqKi9cbi5zZXBlcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDQ1cHggMDsgfVxuXG4uc2VjdGlvbi1ib3gge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5zZWN0aW9uLWJveC5yZWQtdHJhbnNwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgLnNlY3Rpb24tYm94LnJlZC10cmFuc3BvcnQgLmljb24tYngge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbi1ib3gucmVkLXRyYW5zcG9ydCAuaWNvbi1ieCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zZWN0aW9uLWJveC5yZWQtdHJhbnNwb3J0IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG5cbi8qKiBTY3JvbGwgQnV0dG9uICoqL1xuLnNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zMnB4O1xuICB6LWluZGV4OiAzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zY3JvbGwtZG93bi50b3Age1xuICAgIHRvcDogLTMycHg7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC5zY3JvbGwtZG93bi5ib3R0b20tYm9yZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNjcm9sbC1kb3duLmJvdHRvbS1ib3JkZXIgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnNjcm9sbC1kb3duIHN2ZyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjMpKTsgfVxuICAgIC5zY3JvbGwtZG93biBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7IH1cbiAgICAuc2Nyb2xsLWRvd24gc3ZnIHBhdGguYm91bmNlIHtcbiAgICAgIGFuaW1hdGlvbjogZG93bkZhZGUgaW5maW5pdGUgZWFzZTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41czsgfVxuICAgIC5zY3JvbGwtZG93biBzdmc6aG92ZXIgcGF0aC5iZyB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgLnNjcm9sbC1kb3duIHN2Zzpob3ZlciBwYXRoLmFycm93IHtcbiAgICAgIHN0cm9rZTogI2UxMWIyMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG5cbi8qKiBTcGxpdCBDb2x1bW4gLSBJY29uICoqL1xuLnNwbGl0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zcGxpdC1jb2wuYm9yZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNwbGl0LWNvbCAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3BsaXQtY29sIC5pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLnNwbGl0LWNvbCAudGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgICAuc3BsaXQtY29sIC50ZXh0LmF1dGhvciBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4vKiogTG9nbyBHcmlkICoqL1xuLmdyaWQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLmdyaWQtbG9nb3NfX2l0ZW0ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDIwJTsgfVxuICAuZ3JpZC1sb2dvcyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmdyaWQtbG9nb3MgaW1nLnRhbGxlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzBweDsgfVxuXG4vKiogbGluayB0byBzZWN0aW9uICoqL1xuLmxpbmstdG8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubGluay10by1zZWN0aW9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAubGluay10by1zZWN0aW9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiogTG9nbyBHcmlkICoqL1xuLnRoZW1lLWdyaWQgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZmZmZjsgfVxuICAudGhlbWUtZ3JpZCAuaXRlbSAuaWNvbiB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC50aGVtZS1ncmlkIC5pdGVtIC5pY29uIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2UxMWIyMjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC50aGVtZS1ncmlkIC5pdGVtIC5pY29uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4OyB9XG4gIC50aGVtZS1ncmlkIC5pdGVtIC5jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA4MCU7IH1cbiAgLnRoZW1lLWdyaWQgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgLnRoZW1lLWdyaWQgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1OyB9XG4gIC50aGVtZS1ncmlkIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBREFEQTsgfVxuXG4vKiBUaWNrIGxpc3QgaXRlbSAqL1xuLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5saXN0LWl0ZW0gcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmxpc3QtaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuc2VjdGlvbiAucHVsbC0tcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbiAucHVsbC0tcXVvdGUgcCB7XG4gICAgY29sb3I6ICNlMTFiMjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uIC5wdWxsLS1xdW90ZSBwIHNwYW4ge1xuICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgc2VjdGlvbiAucHVsbC0tcXVvdGUgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uIC5wdWxsLS1xdW90ZSBzdmcucXVvdGUtYnRtIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuc2VjdGlvbiAudG9waWMtbGVhZC1xdW90ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG5zZWN0aW9uIC50b3BpYy1sZWFkLXF1b3RlIHAge1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgc2VjdGlvbiAudG9waWMtbGVhZC1xdW90ZSBwIHNwYW4uYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuc2VjdGlvbiAucmVwb3J0LXJvdyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuc2VjdGlvbiAuYXV0aG9yLWJpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgc2VjdGlvbiAuYXV0aG9yLWJpbyBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHNlY3Rpb24gLmF1dGhvci1iaW8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5zZWN0aW9uIC5udW1iZXItcm93IC5zcGxpdC1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIHNlY3Rpb24gLm51bWJlci1yb3cgLnNwbGl0LWNvbCBpbWcge1xuICAgIHdpZHRoOiA3NXB4OyB9XG5cbnNlY3Rpb24gLnBlcmZvcm1hbmNlLWJ4IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODNBOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24gLnBlcmZvcm1hbmNlLWJ4IGgzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKioqKioqKioqKioqKioqKiogXG5JbnNpZ2h0cyBQYWdlc1xuKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5pbnNpZ2h0cy1tYWluIHtcbiAgcGFkZGluZzogMDsgfVxuICBzZWN0aW9uLmluc2lnaHRzLW1haW4gLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAwIDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgICBzZWN0aW9uLmluc2lnaHRzLW1haW4gLmNvbnRlbnQtYXJlYS5uYXZ5LWJsdWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzOUE2OyB9XG4gICAgc2VjdGlvbi5pbnNpZ2h0cy1tYWluIC5jb250ZW50LWFyZWEuZGFyay1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwODNBOTsgfVxuICAgIHNlY3Rpb24uaW5zaWdodHMtbWFpbiAuY29udGVudC1hcmVhLmJhYnktYmx1ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM1RUI5RTQ7IH1cbiAgICBzZWN0aW9uLmluc2lnaHRzLW1haW4gLmNvbnRlbnQtYXJlYS5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uaW50cm8tc2VjdGlvbiB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmluc2lnaHRzLWNvbnRlbnQtbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRvcDogLTQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5pbnNpZ2h0cy1jb250ZW50LW5hdiBuYXYgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjJtcyBlYXNlOyB9XG4gICAgLmluc2lnaHRzLWNvbnRlbnQtbmF2IG5hdiBhLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmluc2lnaHRzLWNvbnRlbnQtbmF2IG5hdiBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgLmluc2lnaHRzLWNvbnRlbnQtbmF2IG5hdiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmluc2lnaHRzLWNvbnRlbnQtbmF2Lm5hdnkgbmF2IGEuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzlBNjsgfVxuXG4uaW5zaWdodHMtY29udGVudC1uYXYuZGFyay1ibHVlIG5hdiBhLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzQTk7IH1cblxuLmluc2lnaHRzLWNvbnRlbnQtbmF2LmJhYnktYmx1ZSBuYXYgYS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCOUU0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZS1tZW51LWNvbnRhaW5lciAucmVwb3J0LXByZXZpZXcuaGlnaGxpZ2h0IC5jb3B5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5yZXBvcnQtcHJldmlldy5oaWdobGlnaHQgLmNvcHkgZGl2IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zbGlkZS1tZW51LWNvbnRhaW5lciAucmVwb3J0LXByZXZpZXcuaGlnaGxpZ2h0IC5jb3B5IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZS1tZW51LWNvbnRhaW5lciAucmVwb3J0LXByZXZpZXcuaGlnaGxpZ2h0IC5jb3B5IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuc2VjdGlvbi1uYXYgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmdyaWQtbG9nb3NfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTsgfVxuICAuaW5zaWdodHMtY29udGVudC1uYXYgbmF2IHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGUtbWVudS1jb250YWluZXIgLnJlcG9ydC1wcmV2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5yZXBvcnQtcHJldmlldyAuY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50aGVtZS1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmlkLWxvZ29zX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgLmluc2lnaHRzLWNvbnRlbnQtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmluc2lnaHRzLWNvbnRlbnQtbmF2IG5hdiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuaW5zaWdodHMtY29udGVudC1uYXYgbmF2IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgaDIgc3Bhbi5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIHAsIHVsLCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICBwLmxhcmdlLXF1b3RlLCBwLmxhcmdlLXF1b3RlIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc3BsaXQtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNwbGl0LWNvbCAuaWNvbiB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgLnNwbGl0LWNvbCAuaWNvbiBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnNwbGl0LWNvbCAudGV4dCB7XG4gICAgICBvcmRlcjogMjsgfVxuICAudGFiLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Nyb2xsLWRvd24gc3ZnIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICBoZWFkZXIuaGVyby1iZyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgcC5sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IC5hcnJvdy1oZWFkIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0LmludHJvLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC5zZWN0aW9uLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBoZWFkZXIuaGVyby1iZy5ob21lIC5oZXJvLW92ZXJsYXkgLnRleHQgLmN0YS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW46IDE1cHggMCAxMDBweCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuZnVsbHNjcmVlbi1iZyAuZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ1bGxzY3JlZW4tYmcgLm1lc2gtLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxNTAlOyB9XG4gIC50aGVtZS1uYXYsIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubmF2IC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICBuYXYubW9iaWxlIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnN0aWNreS1uYXYgdWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIHNlY3Rpb24gLnRvcGljLWxlYWQtcXVvdGUgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbiAudG9waWMtbGVhZC1xdW90ZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgc2VjdGlvbiAudG9waWMtbGVhZC1xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmdyaWQtbG9nb3NfX2l0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC50aGVtZS1ncmlkIC5pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRoZW1lLWdyaWQgLml0ZW0gLmljb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgZm9vdGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MHB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xufVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGFjZXItMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLmJnLW1lZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmV5O1xuXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ucmVkIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1taWRuaWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XG59XG5cbi5iZy1uYXZ5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbn1cblxuLmJnLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG59XG5cbi5iZy1kYXJrLWJsdWUtbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLWx0O1xufVxuXG4uYmctYmFieS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhYnktYmx1ZTtcbn1cblxuLmJnLWJhYnktYmx1ZS1sdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWJ5LWJsdWUtbHQ7XG59XG5cbi5iZy1uYXZ5LWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnktbHQ7XG59XG5cbi5ib3JkZXItbmF2eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xufSIsIiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRyZWQ6ICNlMTFiMjI7XG4keGwtZGFyay1ncmV5OiAjMDgwODA4O1xuJGRhcmstZ3JleTogIzJiMmIyYjtcbiRsaWdodC1ncmV5OiAjRUVFRUVFO1xuJGFjY2VudC1ncmV5OiAjYzRjNGM0O1xuJGJvcmRlci1ncmV5OiAjNzA3MDcwO1xuJGRhcmstYmx1ZTogIzAwODNBOTtcbiRkYXJrLWJsdWUtbHQ6ICNCRkUwRTk7XG4kbmF2eTogIzAwMzlBNjtcbiRtaWRuaWdodC1ibHVlOiAjMDIwMjE3O1xuJG5hdnktbHQ6ICNDQ0Q3RUQ7XG4kYmFieS1ibHVlOiAjNUVCOUU0O1xuJGJhYnktYmx1ZS1sdDojRDZFREY4OyIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiaGVhZGVyLmhlcm8tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsMC45NSkgMTAlLHJnYmEoMCwwLDAsMC4xKSAxMDAlKSwgdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvZjE3MjE1NzctNjdjMC00ZjgyLWFiNGItNDczYTRlY2YyM2M2L2FsdC1oZXJvLmFzcHgpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDc1MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi5ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvYWVlZWZjZWYtZWQ1Ni00Mjk5LWJiODQtMmU3YzRkYWY3NTY5L2hlcm8tYmcuYXNweCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIC5oZXJvLW92ZXJsYXkgLnRleHQge1xuICAgICAgLmN0YS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwLmxlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5idXNpbmVzcy1yaXNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgdXJsKGh0dHBzOi8vd3d3LmFvbi5jb20vZ2V0bWVkaWEvMzBiODA4ZTYtODNjNi00OTBjLWEyNjQtZTZiZjAyYjZkZmFlL3Jpc2staGVyby1iZy1tb2JpbGUtbWluLmpwZy5hc3B4KSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIH1cblxuXHQuaGVyby1vdmVybGF5IHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBhbGlnbi1pdGVtczogbGVmdDtcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICYuZGFyay1lZmZlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cblx0ICAgIC50ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJi5pbnRyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAmLnRhYi1zcGFjaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cdFx0XHRoMy5lZGdlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XG5cdFx0XHR9XG5cblx0ICAgIFx0aDEge1xuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRtYXJnaW46MCAwIDE1cHggMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6XCJQcmVsbyBTbGFiIFcwMSBCb2xkXCI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwLmxlYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctaGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsMCwwLC4yMykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoLmFycm93IHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cdH1cbn1cblxuLmZ1bGxzY3JlZW4tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWVzaC0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOjcwJTtcbiAgICBvcGFjaXR5OjAuNTtcbiAgfVxuXG4gIC5mdWxsc2NyZWVuLWJnX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mdWxsc2NyZWVuLWJnIHtcbiAgICAuZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuXG4gIC50aGVtZS1jYXJkIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTpcIlByZWxvU2xhYlcwMS1TZW1pQm9sZFwiO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIC5tZW51LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cbn1cblxuLnNsaWRlLW1lbnUtY29udGFpbmVye1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjgzLC42Nyk7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLnB1c2gtZG93biB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAubmF2LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5sb2dvLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJlcG9ydC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5jb3B5IHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuXG4gICAgJi5oaWdobGlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAuY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRsLS1idG4ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtaXRlbSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5yZXBvcnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtbWVudS1jb250YWluZXIucHVzaGVkIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXYtZmxleC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubmF2LWJ1dHRvbnMge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzXCI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmLmN0YS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6XCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgXG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIC5sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnN0aWNreS1uYXYge1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIFxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAmLm5hdnktYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmstYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFieS1ibHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFieS1ibHVlO1xuICAgICAgICB9XG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5MztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN0aWNreS1uYXYge1xuICBcbiAgICAmLnN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cblxubmF2Lm1vYmlsZSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9nZ2xlIHtcblxuICAgICAgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xMnB4LDlweCk7XG4gICAgICB9XG5cbiAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNXB4LC0zcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICAgICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDEwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6dW5zZXQ7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0cGFkZGluZzogNDBweCAwIDgwcHggMDtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTA1cHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdCAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmRpcy0tYnVmZmVyIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG5cblx0cC5kaXNjbGFpbWVyIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG5cdCAgICBsaSB7XG5cdCAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMTVweDtcblx0XHQgICAgZm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG5cdFx0ICAgIGEge1xuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQgICAgXHQmOmhvdmVyIHtcblx0XHQgICAgXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ICAgIFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cblx0XHQgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cbn1cbiIsIi5jdGEtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bVwiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250LU5hbWUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1uYW1lLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1uYW1lLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250LW5hbWUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS5zdmcjZm9udC1uYW1lJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuICBzcGFuLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTpcIlByZWxvIFNsYWIgVzAxIEJvb2tcIjtcbiAgfVxuXG4gICYuZGFyay1ibHVlIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuXG4gICYubGlnaHQtYmx1ZSB7XG4gICAgY29sb3I6ICRiYWJ5LWJsdWU7XG4gIH1cblxuICAmLm5hdnkge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuXG4gICYucmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG5oMyB7XG5mb250LXNpemU6IDI4cHg7XG5saW5lLWhlaWdodDogMS4yNWVtO1xuZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2Fucy1zZXJpZjtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNhbnMtc2VyaWY7XG59XG5cbmg0LnN0b25lLXNhbnMge1xuICBmb250LWZhbWlseTogU3RvbmVTYW5zSVRDVzAxLVNlbWlCb2xfNzM1NjkzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICYucmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG5wLCB1bCwgbGksIGEge1xuZm9udC1zaXplOiAxNnB4O1xuY29sb3I6ICRkYXJrLWdyZXk7XG5saW5lLWhlaWdodDogMS41ZW07XG5mb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcbn1cblxucC5kaXNjbGFpbWVyIHtcbmZvbnQtc2l6ZTogMTBweDtcbm1hcmdpbi10b3A6IDE1cHg7XG5saW5lLWhlaWdodDogMTNweDtcbn1cblxucC5sYXJnZS1xdW90ZSwgcC5sYXJnZS1xdW90ZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5zcGFuLmhpZ2hsaWdodC0tcmVkIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5iZy0tYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OlwiU3RvbmVTYW5zSVRDVzAxLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMTBweCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC00NXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLmRhcmstYmx1ZSB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBwLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gIH1cblxuICAmLmJvcmQtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmLmJvcmQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuXG4gIHNwYW4uYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufSIsIjo6c2VsZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG46Oi1tb3otc2VsZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG46Oi13ZWJraXQtc2VsZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4iLCIvKioqKioqKioqKioqKioqKiogXG5HTE9CQUwgQ0xBU1NFU1xuKioqKioqKioqKioqKioqKioqL1xuLmlubGluZS1pbWctMzUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKiBTZXBlcmF0b3IgKiovXG4uc2VwZXJhdG9yIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwIDQ1cHggMDtcbn1cblxuXG5cbi5zZWN0aW9uLWJveCB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICYucmVkLXRyYW5zcG9ydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgICAuaWNvbi1ieCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyoqIFNjcm9sbCBCdXR0b24gKiovXG4uc2Nyb2xsLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgei1pbmRleDogMztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnRvcCB7XG4gICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmJvdHRvbS1ib3JkZXIge1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZ3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyggMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMjMpKTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGguYm91bmNlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG93bkZhZGUgaW5maW5pdGUgZWFzZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGF0aC5iZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoLmFycm93IHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbi8qKiBTcGxpdCBDb2x1bW4gLSBJY29uICoqL1xuXG4uc3BsaXQtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJi5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG5cbiAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuXG5cblxuXG4vKiogTG9nbyBHcmlkICoqL1xuLmdyaWQtbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTsgXG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICYudGFsbGVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLyoqIGxpbmsgdG8gc2VjdGlvbiAqKi9cbi5saW5rLXRvLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0cmFuc2l0aW9uOiAgMzAwbXMgZWFzZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi8qKiBMb2dvIEdyaWQgKiovXG4udGhlbWUtZ3JpZCB7XG5cbiAgICBcbiAgICAuaXRlbSAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRpY2sgbGlzdCBpdGVtICovXG4ubGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbnNlY3Rpb24ge1xuXG4gICAgLnB1bGwtLXF1b3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5xdW90ZS1idG0ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9waWMtbGVhZC1xdW90ZSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgc3Bhbi5hdXRob3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtcm93IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItYmlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXItcm93IHtcblxuICAgICAgICAuc3BsaXQtY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlLWJ4IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyoqKioqKioqKioqKioqKioqIFxuSW5zaWdodHMgUGFnZXNcbioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uaW5zaWdodHMtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cbiAgICAgICAgJi5uYXZ5LWJsdWUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyay1ibHVlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFieS1ibHVlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhYnktYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW50cm8tc2VjdGlvbiB7XG4gICAgei1pbmRleDogMjtcbn1cbi5pbnNpZ2h0cy1jb250ZW50LW5hdiB7XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMm1zIGVhc2U7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5hdnkgbmF2IGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgJi5kYXJrLWJsdWUgbmF2IGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmLmJhYnktYmx1ZSBuYXYgYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFieS1ibHVlO1xuICAgIH1cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuXG4gICAgLnNsaWRlLW1lbnUtY29udGFpbmVyIC5yZXBvcnQtcHJldmlldy5oaWdobGlnaHQgLmNvcHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcblxuXG5cbiAgICBoZWFkZXIuaGVyby1iZyB7XG5cbiAgICAgICAgLmhlcm8tb3ZlcmxheSB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1uYXYge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWxvZ29zIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zaWdodHMtY29udGVudC1uYXYgbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB9XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXG5cbiAgICAuc2xpZGUtbWVudS1jb250YWluZXIge1xuICAgICAgICAucmVwb3J0LXByZXZpZXcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLW5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ncmlkLWxvZ29zIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbnNpZ2h0cy1jb250ZW50LW5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXHRcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XG5cdFx0c3Bhbi5sZWFkIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cblx0cCwgdWwsIGxpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgIHAubGFyZ2UtcXVvdGUsIHAubGFyZ2UtcXVvdGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuc3BsaXQtY29sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1kb3duIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyLmhlcm8tYmcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAuaGVyby1vdmVybGF5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwLmxlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycm93LWhlYWQge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmludHJvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tbmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob21lIHtcbiAgICAgICAgICAgIC5oZXJvLW92ZXJsYXkgLnRleHQgLmN0YS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZnVsbHNjcmVlbi1iZyAuZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mdWxsc2NyZWVuLWJnIC5tZXNoLS1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgfVxuICAgIFxuICAgIC50aGVtZS1uYXYsIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgXG4gICAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5tb2JpbGUge1xuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5LW5hdiB1bCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG5cbiAgICAgICAgLnRvcGljLWxlYWQtcXVvdGUge1xuXG4gICAgICAgICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmdyaWQtbG9nb3Mge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1ncmlkIHtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgfVxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyMHB4KSB7XG5cdFxuXG5cdFxufVxuXG5cbiIsIkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iXX0= */
