/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}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{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.about{padding-top:41px;padding-bottom:59px}@media (min-width:1024px){.about{padding-top:111px;padding-bottom:132px}}.about .motto{font-size:25px;font-family:calluna;font-weight:300;text-transform:none;letter-spacing:.02em;margin-bottom:21px}@media (min-width:1024px){.about .motto{font-size:34px;padding-right:40px;margin-bottom:23px}}.about .about-content{font-size:17px;margin-top:30px}@media (min-width:1024px){.about .about-content{padding-left:40px;margin-top:0;font-size:20px;line-height:1.6em;letter-spacing:.02em}}.portfolio{padding-top:56px;padding-bottom:52px}@media (min-width:1024px){.portfolio{padding-top:132px;padding-bottom:132px}}.portfolio .title{text-align:center;margin-bottom:47px}@media (min-width:1024px){.portfolio .title{margin-bottom:42px}}.portfolio-items{grid-template-columns:1fr;grid-row-gap:50px}@media (min-width:768px){.portfolio-items{grid-template-columns:1fr 1fr;grid-column-gap:50px}}@media (min-width:1024px){.portfolio-items{grid-row-gap:96px;grid-column-gap:50px;grid-template-columns:1fr 1fr 1fr}}.card{font-size:16px}@media (min-width:1024px){.card{line-height:1.55em}}.card img{width:100%}.card .card-content{margin-top:10px}@media (min-width:1024px){.card .card-content{margin-top:28px}}.card .card-content h3{font:normal 11px/2.5 Sweet Sans Pro,sans-serif;text-transform:uppercase}@media (min-width:1024px){.card .card-content h3{font-size:13px}}.our-wineries{padding-top:56px;padding-bottom:60px}@media (min-width:1024px){.our-wineries{padding-top:119px;padding-bottom:45px}}.our-wineries .title{margin-bottom:37px}.our-wineries .text-wrap{font-size:17px;margin-bottom:21px}@media (min-width:1024px){.our-wineries .text-wrap{font-size:34px;margin-bottom:23px}}.wineries-images{position:relative;margin-top:60px}@media (min-width:1024px){.wineries-images{margin-top:122px}}.wineries-images .right-image{width:65%}@media (min-width:1024px){.wineries-images .right-image{width:100%}}.wineries-images .align-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding-left:50px}@media (min-width:1024px){.wineries-images .align-left{display:block}}.wineries-images .align-left .circle-logo{position:absolute;top:0;right:20px;width:84px;height:84px}@media (min-width:1024px){.wineries-images .align-left .circle-logo{position:static;width:170px;height:170px;margin-left:auto;margin-bottom:300px;padding-right:30px}}@media (min-width:1280px){.wineries-images .align-left .circle-logo{padding-left:0}}.wineries-images .align-left .left-image{max-width:55%;padding-right:30px}@media (min-width:1024px){.wineries-images .align-left .left-image{display:block;max-width:100%}}.section-nav-container{width:300px;border-top:.75px solid #000;padding-top:44px;margin-top:98px;padding-left:90px;position:-webkit-sticky;position:sticky;top:132px;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (min-width:1024px){.content-container{width:calc(100% - 300px);padding-left:60px}}@media (min-width:1280px){.content-container{padding-left:150px}}.hero-section .container{padding:0}@media (min-width:1024px){.hero-section .container{padding:0 30px}}.hero-section .hero{background-position:50%;background-size:cover;height:224px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (min-width:1024px){.hero-section .hero{height:424px;margin-top:71px}}.about-winery{padding-top:22px;padding-bottom:56px}@media (min-width:1024px){.about-winery{padding-top:88px;padding-bottom:100px}}.about-winery .contact-item,.about-winery .down-arrow{display:none}@media (min-width:1024px){.about-winery .contact-item{display:block}}.about-winery .contact-item:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:41px}@media (min-width:1024px){.about-winery .contact-item:last-child{display:block;margin-top:0}}.about-winery .contact-item:last-child .body a{font-size:15px;font-style:italic;margin-left:5px}@media (min-width:1024px){.about-winery .contact-item:last-child .body a{font-style:normal;margin-left:0}}.about-winery .about-content{font-size:17px}@media (min-width:1024px){.about-winery .about-content{padding-right:10%;font-size:20px;line-height:1.6em;letter-spacing:.02em}}@media (min-width:1280px){.about-winery .about-content{padding-right:15%}}@media (min-width:1024px){.about-winery .l-row{display:-webkit-box;display:-ms-flexbox;display:flex}}.section-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:48px}@media (min-width:1024px){.section-nav{display:block;width:100%;margin-top:0}}.section-nav .nav-item{margin-bottom:20px;margin-right:20px}.section-nav .nav-item:empty{margin:0}@media (min-width:572px){.section-nav .nav-item{margin-right:15px}}@media (min-width:1024px){.section-nav .nav-item{margin-right:20px;margin-bottom:16px;width:100%;margin-right:0}}@media (min-width:1024px){.section-nav .nav-item .btn{font-size:12px}}.section-nav .nav-item .btn.active{opacity:1}.section-nav .nav-item .btn.not-active{opacity:.4}.animated-logo{display:none}@media (min-width:1280px){.animated-logo{display:block;position:absolute;bottom:-50px;z-index:90;left:100px;width:136px;height:136px}}.about-info{padding-top:41px;padding-bottom:51px}@media (min-width:1024px){.about-info{padding-top:70px;padding-bottom:90px}.about-info .padding-left{padding-left:50px}.about-info .padding-right{padding-right:50px}}.about-info .blurb-text{font:normal 25px/1.4 calluna;margin-bottom:29px;font-weight:300}@media (min-width:1024px){.about-info .blurb-text{font-size:33px;margin-bottom:0}}.about-info .content{font:normal 17px/30px calluna;font-weight:300}@media (min-width:1024px){.about-info .content{font-size:22px;line-height:38px}}.vision{padding-bottom:52px}@media (min-width:1024px){.vision{padding-bottom:40px}.vision .padding-left{padding-left:45px}.vision .padding-right{padding-right:45px}}.vision .desktop-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:1024px){.vision .desktop-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.vision .desktop-row img{margin:auto}.vision .title-wrap{margin-top:40px}@media (min-width:1024px){.vision .title-wrap{margin-top:0;margin-bottom:16px}.vision .title-wrap .title{font-size:13px}}.vision .content{margin-top:10px}@media (min-width:1024px){.vision .content{margin-top:0}}.vision .content p{margin-bottom:20px}.vision .content p:last-child{margin-bottom:0}.values{padding-bottom:60px}@media (min-width:1024px){.values{padding-bottom:118px}.values .padding-left{padding-left:30px}}@media (min-width:1024px){.values .col-md-6{width:50%}}.values .col-md-6 .image-wrap{margin-left:-30%;margin-bottom:55px}@media (min-width:1024px){.values .col-md-6 .image-wrap{margin-left:0;margin-bottom:0;padding-right:90px}}.values .values-content{padding-left:30px;padding-right:30px}.values .values-content .title-wrap{margin-bottom:10px}@media (min-width:1024px){.values .values-content .title-wrap .title{font-size:13px;margin-bottom:10px}}.values .values-content .values-wrap{font:normal 14px/24px calluna;font-weight:300}@media (min-width:1024px){.values .values-content .values-wrap{font-size:20px;line-height:36px;padding-right:30px}}@media (min-width:1280px){.values .values-content .values-wrap{padding-right:100px}}.values .values-content .values-wrap h3{font:italic 17px/30px calluna;letter-spacing:.02em;margin-bottom:5px}@media (min-width:1024px){.values .values-content .values-wrap h3{font-size:33px;line-height:53px;margin-bottom:10px}}@media (min-width:1024px){.values .image-wrap{margin-top:140px}}.new-era{padding-top:55px;padding-bottom:63px}@media (min-width:1024px){.new-era{padding:136px 0}}.new-era .title-wrap{margin-bottom:10px}@media (min-width:1024px){.new-era .title-wrap{margin-bottom:14px}}.quote{margin-top:46px}.team .quote{margin-top:57px}@media (min-width:1024px){.quote{margin-top:110px}.team .quote{margin-top:124px;width:60%}}@media (min-width:1024px){.quote .quote-body-wrap{width:80%}}.quote .quote-body{font:italic 20px/30px calluna;font-weight:300}@media (min-width:1024px){.quote .quote-body{font-size:35px;line-height:53px}}.quote .quote-image{max-width:198px;margin-bottom:20px}@media (min-width:1024px){.quote .quote-image{margin-right:74px;margin-bottom:0}}.quote .quote-author{margin-top:10px;font:normal 9px/18px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em}@media (min-width:1024px){.quote .quote-author{font-size:13px;line-height:26px}}.team{padding-top:56px;padding-bottom:73px}@media (min-width:1024px){.team{padding-top:134px;padding-bottom:136px}}.team .title-wrap{text-align:center;margin-bottom:29px}@media (min-width:1024px){.team .title-wrap{text-align:left}}.team .content{letter-spacing:.02em;margin-bottom:52px}@media (min-width:1024px){.team .content{margin-bottom:144px}}.team .team-member .member-photo{margin-bottom:10px}.team .team-member .member-photo img{width:100%}@media (min-width:1024px){.team .team-member .member-photo{margin-bottom:18px}}.team .team-member .member-name{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em}@media (min-width:1024px){.team .team-member .member-name{font-size:13px;line-height:26px}}.team .team-member .member-position{font:italic 14px/22px calluna;letter-spacing:.02em;font-weight:300}@media (min-width:1024px){.team .team-member .member-position{font-size:16px;line-height:26px}}.responsibility{padding-top:54px;padding-bottom:43px}@media (min-width:1024px){.responsibility{padding-top:134px;padding-bottom:138px;padding-left:100px}}.responsibility .responsibility-content{padding:0 30px}@media (min-width:1024px){.responsibility .responsibility-content{padding-right:80px}}.responsibility .responsibility-content .title-wrap{margin-bottom:10px}.responsibility .responsibility-content .content{margin-bottom:28px}.responsibility .responsibility-content .links{margin-bottom:42px}@media (min-width:1024px){.responsibility .responsibility-content .links{margin-bottom:0}}.responsibility .responsibility-content .links .link-wrap{margin-bottom:5px}@media (min-width:1024px){.responsibility .responsibility-content .links .link-wrap{margin-bottom:17px}.responsibility .responsibility-content .links .link-wrap .btn{display:block}}.responsibility .image-wrap{padding-left:30px}.women{padding-bottom:59px}@media (min-width:1024px){.women{padding-bottom:139px}}.women .desktop-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}@media (min-width:1024px){.women .desktop-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.women .title-wrap{margin-bottom:10px}@media (min-width:1024px){.women .title-wrap{margin-bottom:24px}}.women .content{margin-bottom:50px}.women .image-wrap{width:50%}@media (min-width:1024px){.women .image-wrap{width:100%;padding-right:230px}}.news-content{border-bottom:.75px solid #000}.news-content .filter{width:30%;padding-top:88px;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:0;margin-bottom:25px}@media (min-width:1280px){.news-content .filter{width:23%}}.news-content .filter .filter-item{border-top:.75px solid #000;padding:35px 20px 35px 90px}.news-content .content-area{padding-top:22px}@media (min-width:1024px){.news-content .content-area{width:70%;padding:88px 0 140px 100px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1280px){.news-content .content-area{padding-left:150px;width:80%}}.news-content .content-area .info-wrap{padding:0 30px 76px}@media (min-width:1024px){.news-content .content-area .info-wrap{padding-right:100px}}@media (min-width:1280px){.news-content .content-area .info-wrap{padding-right:150px}}.news-content .content-area .info-wrap .description{font:300 17px/30px calluna;letter-spacing:.02em;margin-bottom:41px}@media (min-width:1024px){.news-content .content-area .info-wrap .description{font-size:20px;line-height:32px;margin-bottom:0;padding-right:50px}}.news-content .content-area .info-wrap .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.news-content .content-area .info-wrap .contact{display:block}}.news-content .content-area .info-wrap .contact h4{font:normal 11px/15px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em}@media (min-width:1024px){.news-content .content-area .info-wrap .contact h4{font-size:13px;line-height:26px}}.news-content .content-area .info-wrap .contact a{font:italic 15px/22px calluna}@media (min-width:1024px){.news-content .content-area .info-wrap .contact a{font-size:16px;line-height:30px}}.news-content .content-area .press-items .press-type{border-top:.75px solid #000;margin-left:30px;padding-right:30px;padding-top:25px;padding-bottom:90px}@media (min-width:1024px){.news-content .content-area .press-items .press-type{padding-right:100px}}@media (min-width:1280px){.news-content .content-area .press-items .press-type{padding-right:150px}}.news-content .content-area .press-items .title-wrap{margin-bottom:50px}@media (min-width:1024px){.news-content .content-area .press-items .title-wrap{margin-bottom:64px}}.news-content .content-area .press-items .title-wrap h3{font:normal 13px/16px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.18em}@media (min-width:1024px){.news-content .content-area .press-items .title-wrap h3{font-size:18px;line-height:28px}}.btn.custom2_loadmore,.btn.custom3_loadmore,.btn.custom_loadmore,.btn.custom_loadmore_gen{margin-top:35px}@media (min-width:1024px){.btn.custom2_loadmore,.btn.custom3_loadmore,.btn.custom_loadmore,.btn.custom_loadmore_gen{margin-top:65px}}.btn.custom2_loadmore:hover,.btn.custom3_loadmore:hover,.btn.custom_loadmore:hover,.btn.custom_loadmore_gen:hover{cursor:default}.custom_filters{height:100vh;overflow:scroll}#acclaim-posts{grid-row-gap:20px;grid-column-gap:20px;display:grid;grid-template-columns:1fr 1fr}@media (min-width:1024px){#acclaim-posts{grid-template-columns:1fr 1fr 1fr;grid-column-gap:50px}}#acclaim-posts .press-item{margin-bottom:0}#videos{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}#videos .video-thumbnail{margin-bottom:15px}#videos.portfolio-section{grid-template-columns:1fr}@media (min-width:1024px){#videos{grid-template-columns:1fr 1fr 1fr;grid-column-gap:50px}}.contact-form{padding-top:51px;padding-bottom:109px;border-bottom:1px solid;min-height:65vh}@media (min-width:1024px){.contact-form{padding-top:86px;padding-bottom:123px}}.contact-form .container{padding:0}@media (min-width:1024px){.contact-form .container{padding:0 30px}}.contact-form .title-wrap{margin-bottom:61px;padding:0 30px}@media (min-width:1024px){.contact-form .title-wrap{margin-bottom:101px;padding:0}}.contact-form .title-wrap h1{font:normal 24px/36px calluna;letter-spacing:.02em}@media (min-width:1024px){.contact-form .title-wrap h1{font-size:35px;line-height:55px}}.contact-form .content{position:relative;border-bottom:1px solid;padding:0 30px 62px}@media (min-width:1024px){.contact-form .content{width:40%;padding:0 150px 0 0;border-bottom:0}.contact-form .content .down-arrow{display:none}}.contact-form .form{padding:0 30px}@media (min-width:1024px){.contact-form .form{padding:0;width:60%}}.contact-form .contact-info{margin-bottom:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.contact-form .contact-info .btn{line-height:26px}}@media (min-width:1024px){.contact-form .contact-info{margin-bottom:48px}}.contact-form .contact-info:last-child{margin-bottom:0}.contact-form .contact-info .info{font:normal 14px/24px calluna}@media (min-width:1024px){.contact-form .contact-info .info{margin-top:6px;font-size:22px;line-height:38px}}.contact-form .form{padding-top:71px}@media (min-width:1024px){.contact-form .form{padding-top:0;width:500px}}.mailing-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1280px){.mailing-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1024px){.mailing-list .title-wrap h1{font-size:33px}}@media (min-width:1024px){.mailing-list{padding-bottom:137px}}.mailing-list .title-wrap{margin-bottom:40px}.mailing-list .form{padding-top:0}@media (min-width:1024px){.mailing-list .content-form{padding-left:100px;padding-right:100px}}@media (min-width:1280px){.mailing-list .content-form{padding-left:150px;width:calc(100% - 700px)}}.mailing-list .image{width:700px}@media (min-width:1024px){.about-12-items{padding-top:70px}}.items-12{padding-top:70px;padding-bottom:80px}@media (min-width:1024px){.items-12{padding-top:132px;padding-bottom:145px}}.items-12 h2.title{text-align:center;margin-bottom:43px}@media (min-width:1024px){.items-12 h2.title{font-size:18px;line-height:26px}}@media (min-width:1024px){.items-12-motto{font-size:33px;line-height:52px}}.items__grid{display:grid;grid-template-columns:1fr;grid-row-gap:50px}@media (min-width:768px){.items__grid{grid-template-columns:1fr 1fr;grid-column-gap:50px;grid-row-gap:50px}}@media (min-width:1024px){.items__grid{grid-row-gap:96px;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:50px}}.diversity-logo{display:none}@media (min-width:1024px){.diversity-logo{display:block;top:-8%;position:absolute;right:200px;max-width:160px}}@media (min-width:1024px){.about-diversity{padding-top:70px}}@media (min-width:1024px){.about-diversity .about-content{padding-top:157px}}@media (min-width:1024px){.about-diversity .about-content .motto{font-size:33px;line-height:52px}}.about-diversity .about-content .copy{margin-bottom:28px}@media (min-width:1024px){.about-diversity .about-content .copy{line-height:36px}}.current-partners-section{padding:50px 0}@media (min-width:1024px){.current-partners-section{padding-top:132px;padding-bottom:145px}}.current-partners-section .title-wrap{margin-bottom:40px}@media (min-width:1024px){.current-partners-section .title-wrap{margin-bottom:85px}}.current-partners-section .title{text-align:center;letter-spacing:.15em}@media (min-width:1024px){.current-partners-section .title{font-size:18px;line-height:26px}}.past-partners-section{padding:50px 0}@media (min-width:1024px){.past-partners-section{padding-top:132px;padding-bottom:145px}}.past-partners-section .title-wrap{margin-bottom:40px}@media (min-width:1024px){.past-partners-section .title-wrap{margin-bottom:66px}}.past-partners-section .title{text-align:center}@media (min-width:1024px){.past-partners-section .title{font-size:18px;line-height:26px}}.past-partners{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:50px;grid-column-gap:20px}.past-partners .past-partner img{width:100%}@media (min-width:1024px){.past-partners{grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:50px}}.somm-bootcamp{padding:50px 0}.somm-bootcamp .container-fluid{padding:0 30px}@media (min-width:1024px){.somm-bootcamp .container-fluid{padding-left:5vw;padding-right:5vw}}@media (min-width:1280px){.somm-bootcamp .container-fluid{padding-left:7vw;padding-right:7vw}}@media (min-width:1024px){.somm-bootcamp{padding-top:132px;padding-bottom:190px}}.somm-bootcamp .title{margin-bottom:10px}@media (min-width:1024px){.somm-bootcamp .title{font-size:18px;line-height:26px}}.somm-bootcamp p{font-size:16px;line-height:1.4}@media (min-width:1024px){.somm-bootcamp p{font-size:22px;line-height:38px;margin-top:-10px}}.somm-bootcamp__images.container-fluid{margin-top:80px;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}@media screen and (min-width:730px){.somm-bootcamp__images.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:30px;height:250px;margin-top:144px;margin-bottom:70px;padding-right:0}}@media (min-width:1024px){.somm-bootcamp__images.container-fluid{height:30vw;padding-left:5vw;padding-right:0}}@media (min-width:1280px){.somm-bootcamp__images.container-fluid{padding-left:7vw;padding-right:0}}@media (min-width:1920px){.somm-bootcamp__images.container-fluid{height:450px}}.somm-bootcamp__image{width:calc(50% - 10px);height:230px}@media screen and (min-width:730px){.somm-bootcamp__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:unset}}.somm-bootcamp__image:last-child{width:100%;margin-top:20px;height:100%}.somm-bootcamp__image img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:730px){.somm-bootcamp__image{margin-right:20px;width:auto}.somm-bootcamp__image:last-child{margin-right:0;margin-top:0;width:auto}}@media (min-width:1024px){.somm-bootcamp__image{margin-right:50px}.somm-bootcamp__image:last-child{margin-right:0;margin-top:0;width:auto}}@media (min-width:1024px){.somm__content{max-width:550px}}.somm__content h4{text-align:left;font-size:11px;line-height:22px;text-transform:uppercase;margin-bottom:8px}@media (min-width:1024px){.somm__content h4{margin-bottom:16px;font-size:14px;line-height:26px}}@media (min-width:1024px){.nav-itema .btn{line-height:16px}}@media (min-width:1024px){#sustainability.sustainability-section{border-top:.75px solid #000;margin-top:100px}}#geography{border-top:.75px solid #000}@media (min-width:1024px){#geography .items-wrap,#sustainability .items-wrap{max-width:840px}}@media (min-width:1024px){#geography .items-wrap h4,#sustainability .items-wrap h4{line-height:26px}}@media (min-width:1024px){#geography .items-wrap em,#sustainability .items-wrap em{line-height:28px}}@media (min-width:1024px){#geography .items-wrap .image-file,#sustainability .items-wrap .image-file{line-height:26px}}.geography-image{margin-top:50px;width:80%;margin-left:auto}@media (min-width:768px){.geography-image{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:500px}}@media (min-width:1024px){.geography-image{margin-top:100px}}.portfolio-section div.video-items-wrap{margin-top:50px}@media (min-width:768px){.portfolio-section div.video-items-wrap{grid-template-columns:1fr 1fr 1fr}}.portfolio-section div.video-items-wrap .video-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.portfolio-section div.video-items-wrap iframe{width:100%;height:80px!important}@media (min-width:768px){.portfolio-section div.video-items-wrap iframe{height:134px!important}}.geography-team .team-blurb{margin-bottom:50px}.geography-team .team-blurb p{font-size:17px;line-height:30px}@media (min-width:1024px){.geography-team .team-blurb{max-width:695px;margin-bottom:100px}.geography-team .team-blurb p{font-size:22px;line-height:38px}}@media (min-width:1024px){.geography-team__people{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;max-width:900px}}.geography-team__person{margin-bottom:50px}.geography-team__person-photo{margin-bottom:15px}.geography-team__person-name{font-size:11px;text-transform:uppercase;letter-spacing:.15em}@media (min-width:1024px){.geography-team__person-name{font-size:14px;line-height:26px}}.geography-team__person-title{font-style:italic;font-weight:300;font-size:13px;line-height:150%;letter-spacing:.02em}@media (min-width:1024px){.geography-team__person-copy,.geography-team__person-title{font-size:15px;line-height:26px}.geography-team__person-copy{letter-spacing:.02em}}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;margin-top:0!important}body{max-width:100%;overflow-x:hidden;background:#f8f7f4}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}img{display:block;height:auto;max-width:100%}a{text-decoration:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}h1,h2,h3,h4,h5{margin:0;padding:0}ul{list-style-type:none}.border-bottom{border-bottom:.75px solid #000}.border-top{border-top:.75px solid #000}.grid{display:grid}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section{position:relative}.down-arrow{width:10px;height:37px;position:absolute;left:0;right:0;margin:auto;z-index:10;bottom:-18.5px}.down-arrow.scroll-arrow{cursor:pointer}.down-arrow img{width:100%;height:100%}@media (min-width:1024px){.down-arrow{width:22.5px;height:90px;bottom:-45px}}.front-header .down-arrow{bottom:55px}@media (min-width:1024px){.front-header .down-arrow{bottom:55px}}a{color:#000}a,a img{-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{cursor:url(../img/arrow-cursor.svg),pointer}a:hover,a:hover img{opacity:.3}a:hover,a:hover img,footer a:hover{-webkit-transition:all .3s ease;transition:all .3s ease}footer a:hover{opacity:.2}.page-header a:hover{cursor:pointer;opacity:.4}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hidden{display:none}@media (min-width:1024px){.hide-on-desktop{display:none}}.hide-on-mobile{display:none}@media (min-width:1024px){.hide-on-mobile{display:block}}.content{font:normal 16px/1.4 calluna;letter-spacing:.02em;font-weight:300}@media (min-width:1024px){.content{font:normal 20px/1.6 calluna;font-weight:300}}.video-thumbnail:active,.video-thumbnail:focus,.video-thumbnail:hover{opacity:.3;cursor:url(../img/arrow-cursor.svg),pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@font-face{font-family:Sweet Sans Pro;src:url(../fonts/SweetSansProRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sweet Sans Pro;src:url(../fonts/SweetSansProBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{font-size:62.5%}body{color:#000;font:normal 125%/1.4 calluna;letter-spacing:.02em;font-weight:300}h1{font:normal 35px/1.4 Sweet Sans Pro,sans-serif}h1,h2{letter-spacing:.15em}h2{font:normal 18px/1.4 Sweet Sans Pro,sans-serif;text-transform:uppercase}h2.title{font:normal 13px/1.4 Sweet Sans Pro,sans-serif;letter-spacing:.18em}@media (min-width:1024px){h2.title{font-size:16px}}h3,h4{letter-spacing:.15em}h4{font:normal 11px/1.4 Sweet Sans Pro,sans-serif}.small-title{font:normal 11px/200% Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em}@media (min-width:1024px){.small-title{font-size:12px}}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1170px;margin:auto;padding-left:30px;padding-right:30px;width:100%}.container-fluid{max-width:100%;margin-left:auto;margin-right:auto;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html.disable-scrolling{position:fixed;width:100%;overflow-y:scroll}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.hide-in-mob{display:none}@media (min-width:1024px){.hide-in-mob{display:block}}@media (min-width:1024px){.hide-in-desktop{display:none}}@-webkit-keyframes slideFromRight{0%{opacity:0;-webkit-transform:translateX(110%);transform:translateX(110%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;-webkit-transform:translateX(110%);transform:translateX(110%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutToRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}}@keyframes slideOutToRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}}@-webkit-keyframes fadeIn{0%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fadeIn{0%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}to{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0)}}@-webkit-keyframes slideInRightSearch{0%{-webkit-transform:translateX(105%);transform:translateX(105%);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRightSearch{0%{-webkit-transform:translateX(105%);transform:translateX(105%);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutRightSearch{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(105%);transform:translateX(105%)}}@keyframes slideOutRightSearch{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(105%);transform:translateX(105%)}}@media screen and (min-width:1280px){@-webkit-keyframes slideInRightSearch{0%{-webkit-transform:translateX(120%);transform:translateX(120%);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRightSearch{0%{-webkit-transform:translateX(120%);transform:translateX(120%);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutRightSearch{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(120%);transform:translateX(120%)}}@keyframes slideOutRightSearch{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(120%);transform:translateX(120%)}}}@-webkit-keyframes mainMenu{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mainMenu{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes mainMenuRemove{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}@keyframes mainMenuRemove{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}@-webkit-keyframes subMenu{0%{-webkit-transform:translate3d(-500px,0,0);transform:translate3d(-500px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes subMenu{0%{-webkit-transform:translate3d(-500px,0,0);transform:translate3d(-500px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes subMenuRemove{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-500px,0,0);transform:translate3d(-500px,0,0)}}@keyframes subMenuRemove{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-500px,0,0);transform:translate3d(-500px,0,0)}}@media screen and (min-width:992px){@-webkit-keyframes subMenuRemove{0%{-webkit-transform:translateX(-367px);transform:translateX(-367px);visibility:visible}to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}@keyframes subMenuRemove{0%{-webkit-transform:translateX(-367px);transform:translateX(-367px);visibility:visible}to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}@-webkit-keyframes subMenu{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw);visibility:visible}to{-webkit-transform:translateX(-367px);transform:translateX(-367px)}}@keyframes subMenu{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw);visibility:visible}to{-webkit-transform:translateX(-367px);transform:translateX(-367px)}}}@-webkit-keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(253px);transform:translateX(253px)}}@keyframes slide{0%{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}to{-webkit-transform:translateX(253px);transform:translateX(253px)}}@-webkit-keyframes slideBack{0%{-webkit-transform:translateX(253px);transform:translateX(253px);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideBack{0%{-webkit-transform:translateX(253px);transform:translateX(253px);visibility:visible}to{-webkit-transform:translateX(0);transform:translateX(0)}}.page-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;overflow-x:hidden}.page-header .menu-wrap{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:none}@media (min-width:1024px){.page-header .menu-wrap{display:block;-webkit-transform:translateX(150%);transform:translateX(150%)}.page-header .menu-wrap.animated{-webkit-animation:slideInRight .7s linear forwards;animation:slideInRight .7s linear forwards}.page-header .menu-wrap.animated-out{-webkit-animation:slideOutRight .7s linear forwards;animation:slideOutRight .7s linear forwards}}.page-header .menu-wrap .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-header .menu-wrap .menu .menu-item{margin-right:30px}.page-header .menu-wrap .menu .menu-item a{font-size:12px}@media (min-width:1024px){.page-header .menu-wrap .menu .menu-item a{font-size:11px}}@media (min-width:1280px){.page-header .menu-wrap .menu .menu-item a{font-size:12px}}.page-header .menu-wrap .menu .menu-item.current-menu-item{opacity:.3}.page-header .top-line{width:100%;padding:20px 20px 10px}@media (min-width:1024px){.page-header .top-line{padding:25px}}.page-header .top-line .right-part{width:221px}@media (min-width:1024px){.page-header .top-line .right-part{width:20%;max-width:368px}}@media (min-width:1280px){.page-header .top-line .right-part{width:30%}}.page-header .top-line .right-part .representing-wrap{font:normal 9px/290% Sweet Sans Pro,sans-serif;letter-spacing:.15em;text-transform:uppercase}.page-header .top-line .left-part{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1024px){.page-header .top-line .left-part{width:80%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1280px){.page-header .top-line .left-part{width:70%}}.page-header .top-line .left-part .header-buttons-wrap{position:relative;width:50px;height:22px}@media (min-width:1280px){.page-header .top-line .left-part .header-buttons-wrap{height:24px}}.page-header .top-line .left-part .close-menu{display:none}.page-header .top-line .left-part .close-menu.animated,.page-header .top-line .left-part .menu-button.animated{display:block;-webkit-animation:fadeIn .7s linear 1s forwards;animation:fadeIn .7s linear 1s forwards}.page-header .search{margin-right:35px;display:none}@media (min-width:1024px){.page-header .search{display:block;-webkit-transform:translateX(105%);transform:translateX(105%);margin-right:10px;margin-left:10px}}@media (min-width:1280px){.page-header .search{-webkit-transform:translateX(120%);transform:translateX(120%);margin-right:35px;padding-left:0;display:block}}.page-header .search.animated{-webkit-animation:slideInRightSearch 1s ease forwards;animation:slideInRightSearch 1s ease forwards}.page-header .search.animated-out{-webkit-animation:slideOutRightSearch 1s ease forwards;animation:slideOutRightSearch 1s ease forwards}.front-header{position:relative;height:100vh;color:#fff;padding-top:30px}.front-header .top-line{position:absolute;top:0;z-index:10}.front-header .static-img{opacity:1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.front-header .hover-img,.front-header .static-img.animated{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.front-header .hover-img.animated{opacity:1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.front-header .header-content{z-index:10;position:relative;height:100vh;width:100%}.hero-background-wrap{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}.hero-background-wrap .hero-background{height:100%;width:100%;position:absolute;top:0;left:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.front-hero-content{height:80%}.front-hero-content .container{height:100%;padding-left:0}@media (min-width:1280px){.front-hero-content .container{padding-left:30px}}.wineries-list{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media (min-width:1280px){.wineries-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.wineries-list .winery-item{margin-bottom:20px}@media (min-width:1280px){.wineries-list .winery-item{margin-bottom:0;margin-right:32px}.wineries-list .winery-item:last-child{margin-right:0}}.wineries-list .winery-item a{color:#fff;opacity:.6;-webkit-transition:all .3s ease;transition:all .3s ease;font:normal 12px/1.4 Sweet Sans Pro,sans-serif;letter-spacing:.15em;text-transform:uppercase}.wineries-list .winery-item a:hover{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width:1024px){.wineries-list .winery-item a{font:normal 12px/1.4 Sweet Sans Pro,sans-serif}}.menu-item a{font:normal 14px/200% Sweet Sans Pro,sans-serif;text-transform:uppercase;color:#000;letter-spacing:.15em}.front-header .menu-item a{color:#fff}.fixed-header{display:none;position:fixed;top:-1px;left:0;background:#f8f7f4;z-index:997}.site-footer{padding-top:20px;padding-bottom:25px;color:#000}.site-footer .container-fluid{padding:0 30px}@media (min-width:1024px){.site-footer .container-fluid{padding:0 90px}}@media (min-width:1024px){.site-footer{padding-top:57px;padding-bottom:15px}}@media (min-width:1024px){.site-footer .main-footer{width:20%}}.site-footer .footer-menu .menu-item a{color:#000;font-size:25px;line-height:42px;font-family:calluna;text-transform:none;letter-spacing:.02em;font-weight:300}@media (min-width:1024px){.site-footer .footer-menu .menu-item a{font-size:30px;line-height:41px}}.site-footer .copyright{margin-top:15px;font-size:10px}.site-footer .copyright a:hover{opacity:1;text-decoration:underline;cursor:default}@media (min-width:1024px){.site-footer .copyright{font-size:12px;line-height:20px}.site-footer .copyright .row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.site-footer .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.site-footer .wrapper{display:block}}@media (min-width:1024px){.site-footer .inst-feed{width:80%}}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.social-links .social-link-wrap{margin-right:16px}.social-links .social-link-wrap .social-link{width:20px;height:20px;border-radius:50%;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.footer-mobile{display:none}}.footer-mobile .address{font:normal 11px/200% Sweet Sans Pro,sans-serif;text-transform:uppercase;margin-bottom:10px;letter-spacing:.15em}.footer-mobile .email{font:italic 12px/200% calluna;color:#000}#sb_instagram .sbi_photo{width:100%!important;height:238px!important;margin:0!important;padding:0!important}#sb_instagram .sbi_photo,#sb_instagram .sbi_photo:hover{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}#sb_instagram .sbi_photo:hover{opacity:.3!important}#sbi_images{padding:0!important}#sb_instagram.sbi_col_4 #sbi_images .sbi_item{padding-top:0!important;padding-bottom:0!important;padding-right:18px!important}#sb_instagram.sbi_col_4 #sbi_images .sbi_item:last-child{padding-right:0!important}#sb_instagram.sbi_fixed_height{overflow-y:hidden}#sb_instagram.sbi_col_4 #sbi_images .sbi_item{width:25%!important}.popup-form-trigger{display:none}@media (min-width:1024px){.popup-form-trigger{display:block;margin-top:30px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1024px){.desktop-row{display:-webkit-box;display:-ms-flexbox;display:flex}}[class*=col-]{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:1px}@media (min-width:1024px){.col-md-4{width:30%}}@media (min-width:1024px){.col-md-6{width:50%}}@media (min-width:1024px){.col-md-7{width:60%}}@media (min-width:1024px){.col-md-8{width:80%}}@media (min-width:1024px){.col-md-3{width:25%}}@media (min-width:1024px){.col-md-2{width:20%}}@media (min-width:1024px){.col-md-1{width:15%}}@media (min-width:1024px){.col-md-b-7{width:70%}}#map .wpgmza_infowindow_title{font:400 1rem/1.4rem Sweet Sans Pro,sans-serif;text-transform:uppercase;margin-bottom:10px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;letter-spacing:.15em}@media (min-width:1024px){#map .wpgmza_infowindow_title{font-size:1.2rem;line-height:1.6rem}}#map .wpgmza_map.wpgmza-initialized{float:unset!important}#map .wpgmza_infowindow_address{display:none!important}#map .wpgmza_infowindow_description{font:300 1.3rem/2.3rem calluna;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:1024px){#map .wpgmza_infowindow_description{font-size:1.5rem;line-height:2.6rem}}#map button,#map button:active,#map button:focus,#map button:hover{outline:none!important}#map .wpgmza_infowindow_image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#map .gm-style .gm-style-iw-t:after{display:none!important}#map .wpgmza-infowindow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#map .gm-style .gm-style-iw-c{padding:0!important;max-width:296px!important;max-height:500px!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}@media (min-width:1024px){#map .gm-style .gm-style-iw-c{max-width:330px!important}}#map .gm-style .gm-style-iw-c:after{display:none!important}#map .gm-style .gm-style-iw-c .gm-style-iw-d{max-height:500px!important;width:100%;padding:0!important;overflow:hidden!important}#map .wpgmza-infowindow{padding:20px}#map .wpgmza-infowindow video{margin-top:20px;width:100%!important}.wpgmza-marker-gallery,.wpgmza-marker-gallery .owl-carousel{width:100%!important;max-width:100%!important}.wpgmza-marker-gallery .owl-carousel .wpgmza_infowindow_image{margin:0 0 10px!important}.wpgmza_infowindow_link{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;font:normal 11px/14px Sweet Sans Pro,sans-serif;text-transform:uppercase;margin-top:10px}.btn{font:normal 11px/200% Sweet Sans Pro,sans-serif;text-transform:uppercase;cursor:pointer;letter-spacing:.15em;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-tap-highlight-color:transparent}.btn.black,.btn.black:hover{border:1px solid #000}.btn.black:hover{cursor:default;background:#fff;color:#000;opacity:1}.btn:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:url(../img/arrow-cursor.svg),pointer}@media (min-width:1024px){.btn{font-size:12px}}.close-menu,.menu-button{font:normal 11px/200% Sweet Sans Pro,sans-serif;text-transform:uppercase;cursor:pointer;letter-spacing:.15em;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.header-buttons-wrap .close-menu,.header-buttons-wrap .menu-button{position:absolute;right:0}@media (min-width:1024px){.header-buttons-wrap .close-menu,.header-buttons-wrap .menu-button{font-size:11px}}@media (min-width:1280px){.header-buttons-wrap .close-menu,.header-buttons-wrap .menu-button{font-size:12px}}@media (min-width:1024px){.close-menu,.menu-button{font-size:12px}}.close-menu:hover,.menu-button:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.menu-button{font-size:12px;color:#282828}.front-header .menu-button{color:#fff}.close-menu{color:#000}.front-header .close-menu{color:#fff}.mobile-menu .close-menu{color:#000}.close-menu:hover{opacity:.4}.close-lightbox{text-align:right;color:#282828}.close-lightbox,.close-lightbox:hover{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.close-lightbox:hover{opacity:.3;cursor:url(../img/arrow-cursor.svg),pointer}.download-button{position:relative;width:140px;height:22px}@media (min-width:1024px){.download-button{width:160px}}.download-button a{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;position:absolute;left:0;top:0}.download-button a.download-single{opacity:0;z-index:-10;display:block;width:160px}.download-button a.download-single span{display:inline}.download-button a.animated{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:auto}.download-button a.animated:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:url(../img/arrow-cursor.svg),pointer}.download-button a.animated-out{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-10}.back-gallery{display:none}.back-button{font:normal 11px/200% Sweet Sans Pro,sans-serif;text-transform:uppercase;color:#000}@media (min-width:1024px){.back-button{font-size:14px}}.back-button:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.open-lightbox{width:100%;position:relative}.open-lightbox img{width:100%}.open-lightbox .play-btn{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}.lightbox,.open-lightbox .play-btn{left:0;right:0;top:0;bottom:0;margin:auto}.lightbox{display:none;position:fixed;width:90%;height:70%;max-height:500px;z-index:1002;background:#fff;border:1px solid #000;cursor:auto}.lightbox.video-popup{height:500px;max-height:500px}@media screen and (max-height:500px){.lightbox,.lightbox.video-popup{max-height:70%;width:70%;padding-bottom:20px}}@media (min-width:1024px){.lightbox{max-width:800px;max-height:600px;height:600px}}.lightbox .lightbox-wrap{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px 10px;font:normal 12px/200% Sweet Sans Pro,sans-serif;letter-spacing:.15em}@media screen and (max-height:450px){.lightbox .lightbox-wrap{padding:5px 10px 0}}.lightbox .lightbox-wrap .image-wrap{max-height:90%;overflow:scroll;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;direction:rtl;height:100%;width:100%;cursor:-webkit-zoom-in;cursor:zoom-in}.lightbox .lightbox-wrap .image-wrap .zoom-wrapper{position:relative;height:100%;width:100%}.lightbox .lightbox-wrap .image-wrap img{position:absolute;left:0;right:0}.lightbox .lightbox-wrap .image-wrap.zoomed{cursor:-webkit-zoom-out;cursor:zoom-out}.lightbox .lightbox-wrap .image-wrap.zoomed .zoom-wrapper{max-width:2000px;width:1000px!important;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-height:700px}.lightbox .lightbox-wrap .image-wrap.zoomed img{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;max-width:unset;width:1000px!important;height:auto;max-height:unset}@media (min-width:1024px){.lightbox .lightbox-wrap .image-wrap{margin:0 auto}}.lightbox .lightbox-wrap .image-wrap img{max-height:100%;margin:auto;max-width:100%!important;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media screen and (max-height:450px){.lightbox .lightbox-wrap .image-wrap img{max-height:50vh}}@media (min-width:1024px){.lightbox .lightbox-wrap .image-wrap img{max-height:100%}}.lightbox .lightbox-wrap .video-popup__inner{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;overflow:scroll}.lightbox .lightbox-wrap .video-popup__inner iframe{width:100%;height:100%!important;position:absolute}.overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(248,247,244,.85);z-index:120}.lightbox-gallery{max-width:335px}@media (min-width:768px){.lightbox-gallery{max-width:500px}}@media (min-width:1024px){.lightbox-gallery{max-width:800px}}.lightbox-gallery .lightbox-title{font-size:11px;color:#282828}@media (min-width:1024px){.lightbox-gallery .lightbox-title{font-size:12px}}.lightbox-gallery .gallery-wrap{height:85%;position:relative;overflow-y:scroll}.lightbox-gallery .gallery{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3px;max-height:550px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.lightbox-gallery .gallery{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:5px}}.lightbox-gallery .gallery .gallery-item{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;position:static}.lightbox-gallery .gallery .gallery-item img{max-height:100%;-webkit-tap-highlight-color:transparent;position:static}.lightbox-gallery .gallery .gallery-item img:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:url(../img/arrow-cursor.svg),pointer}.lightbox-gallery .gallery .gallery-item.zoomed .zoom-wrapper{width:100%!important;height:100%;min-height:unset}.lightbox-gallery .gallery .gallery-item .fullsize-img{display:none;width:100%;height:100%;left:0;top:0;position:absolute;pointer-events:all;overflow:scroll;cursor:-webkit-zoom-in;cursor:zoom-in}.lightbox-gallery .gallery .gallery-item .fullsize-img.zoomed{cursor:-webkit-zoom-out;cursor:zoom-out}.lightbox-gallery .gallery .gallery-item .fullsize-img.zoomed .zoom-wrapper{max-width:2000px;width:1000px!important;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-height:700px}.lightbox-gallery .gallery .gallery-item .fullsize-img.zoomed img{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;max-width:unset;width:1000px!important;height:auto;max-height:unset}.lightbox-gallery .gallery .gallery-item .fullsize-img img{width:100%;height:100%;position:absolute}.lightbox-gallery .gallery .gallery-item .fullsize-img img:hover{opacity:1;cursor:auto}.about-winery{margin-left:30px}@media (min-width:1024px){.about-winery{margin-left:0}}.about-winery .container{padding-left:0}@media (min-width:1024px){.about-winery .container{padding-left:0}}.portfolio-section{padding-top:25px;padding-bottom:60px;margin-left:30px}@media (min-width:1024px){.portfolio-section{padding-top:34px;padding-bottom:100px;margin-left:0}}.portfolio-section .container{padding-left:0}@media (min-width:1024px){.portfolio-section .container{padding-left:0}}.portfolio-section h2.title{text-align:left;margin-bottom:50px;font-size:13px;line-height:16px;letter-spacing:.15em}@media (min-width:1024px){.portfolio-section h2.title{font-size:18px;margin-bottom:60px;line-height:26px}}.portfolio-section .down-arrow{display:none}.portfolio-section .items-wrap{display:grid;grid-template-columns:1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-row-gap:50px;grid-column-gap:20px}@media (min-width:1024px){.portfolio-section .items-wrap{grid-template-columns:1fr 1fr 1fr;grid-column-gap:48px;grid-row-gap:57px}}.portfolio-section .items-wrap .item .publication-data{font-weight:400}.portfolio-section .items-wrap .item h4{font:normal 16px/150% calluna;letter-spacing:.02em;font-weight:300}@media (min-width:1024px){.portfolio-section .items-wrap .item h4{font-size:18px;margin-bottom:7px}}.portfolio-section .items-wrap .item em{font:italic 13px/150% calluna;font-weight:300}@media (min-width:1024px){.portfolio-section .items-wrap .item em{font-size:15px}}.portfolio-section .items-wrap .item .files{font:normal 11px/200% Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:15%}@media (min-width:1024px){.portfolio-section .items-wrap .item .files{font-size:12px;margin-top:9px}}.portfolio-section .items-wrap .item .files a{color:#000}.portfolio-section .items-wrap .item .files .image-file{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.portfolio-section .items-wrap .item .files .image-file:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:url(../img/arrow-cursor.svg),pointer}.portfolio-section .photo-items{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}.portfolio-section .photo-items .photo:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:url(../img/arrow-cursor.svg),pointer}.portfolio-section .photo-items h4{display:none}@media (min-width:1024px){.portfolio-section .photo-items{grid-template-columns:1fr 1fr 1fr;grid-column-gap:50px;grid-row-gap:46px}}.bottle-image{width:100%;background-position:50%;background-size:contain;background-color:#fff;background-repeat:no-repeat;height:105px}@media (min-width:1024px){.bottle-image{height:280px}}.bottle-image:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:url(../img/arrow-cursor.svg),pointer}.open-person-lightbox{margin-bottom:22px}.open-person-lightbox:hover{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;opacity:.3;cursor:url(../img/arrow-cursor.svg),pointer}#contacts{border-bottom:none}@media (min-width:1024px){#contacts{padding-bottom:130px}}.page-template-about #contacts{padding-top:56px;border-bottom:1px solid #000}.page-template-about #contacts .title{text-align:center}@media (min-width:1024px){.page-template-about #contacts .container{padding-left:30px}}@media (min-width:1024px){.page-template-about #contacts .items-wrap{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1024px){.page-template-about #contacts{padding-top:132px}}.single-winery footer{border-top:.75px solid #000}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001}@media (min-width:1024px){.mobile-menu{display:none!important}}.mobile-menu .menu-wrap{height:100%;width:100%;background:#f8f7f4;padding:20px}.mobile-menu .menu-wrap .top-line{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu .menu-wrap .top-line .logo-wrap{width:221px}.mobile-menu .menu-wrap .top-line .close-menu{width:calc(100% - 221px);text-align:right;color:#282828}@media (min-width:1024px){.mobile-menu .menu-wrap .top-line .close-menu{display:block!important}}.mobile-menu .menu-wrap a{color:#282828}.mobile-menu .menu-wrap .search-wrap{margin-top:68px;margin-bottom:86px}.mobile-menu .menu-wrap .nav-wrap{margin-bottom:84px}.mobile-menu .menu-wrap .nav-wrap .menu-item{margin-bottom:35px}.mobile-menu .menu-wrap .social-links .social-link{width:30px;height:30px}.mobile-menu .menu-wrap .social-links .social-link img{width:15px;height:15px}@media screen and (max-height:700px){.menu-wrap{max-height:100vh;overflow-y:scroll}}@media screen and (max-height:400px){.menu-wrap{max-height:100vh;overflow-y:scroll}.front-header .down-arrow{display:none}}.search-form{width:270px;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.search-form .search-submit{cursor:pointer;background:url(../img/search-arrow.svg) no-repeat;background-position:50% 0;background-size:100%;width:31px;height:20px;position:absolute;outline:none;-webkit-appearance:none;right:0;border:none;border-bottom:1px solid #000;border-radius:none!important;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1024px){.search-form .search-submit{height:21px}}.menu .search-form{margin-top:49px;margin-bottom:64px}.front-header .search-form .bottom-line{background:#fff}.search-form .search-input{background:transparent;width:100%;line-height:180%;position:relative;width:246px;padding-right:15px;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:0!important;letter-spacing:.15em;font-family:Sweet Sans Pro,sans-serif;font-size:11px;text-transform:uppercase;border:none;border-bottom:1px solid #000;height:20px}.search-form .search-input:focus{outline:none}@media (min-width:1024px){.search-form .search-input{height:21px}}.page-header .search-form .search-input{-webkit-transform:translateX(200%);transform:translateX(200%);padding-bottom:0;margin-right:15.5px;border-bottom:none;-webkit-transition:all 3s ease;transition:all 3s ease;width:246px}@media (min-width:1280px){.page-header .search-form .search-input{width:246px}}.page-header .search-form .search-input.animated{-webkit-animation:slideFromRight .5s linear forwards;animation:slideFromRight .5s linear forwards}.page-header .search-form .search-input.animated-out{-webkit-animation:slideOutToRight .5s linear forwards;animation:slideOutToRight .5s linear forwards}.mobile-menu .search-form .search-input{width:100%;padding-bottom:8px}.search-form .search-input::-webkit-input-placeholder{text-transform:uppercase;color:#ababab;font:normal 11px/250% Sweet Sans Pro,sans-serif;letter-spacing:.15em;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-input::-moz-placeholder{text-transform:uppercase;color:#ababab;font:normal 11px/250% Sweet Sans Pro,sans-serif;letter-spacing:.15em;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-input:-ms-input-placeholder{text-transform:uppercase;color:#ababab;font:normal 11px/250% Sweet Sans Pro,sans-serif;letter-spacing:.15em;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-input::-ms-input-placeholder{text-transform:uppercase;color:#ababab;font:normal 11px/250% Sweet Sans Pro,sans-serif;letter-spacing:.15em;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-input::placeholder{text-transform:uppercase;color:#ababab;font:normal 11px/250% Sweet Sans Pro,sans-serif;letter-spacing:.15em;-webkit-transition:all .3s ease;transition:all .3s ease}.front-header .search-form .search-input::-webkit-input-placeholder{color:#fff}.front-header .search-form .search-input::-moz-placeholder{color:#fff}.front-header .search-form .search-input:-ms-input-placeholder{color:#fff}.front-header .search-form .search-input::-ms-input-placeholder{color:#fff}.front-header .search-form .search-input::placeholder{color:#fff}.search-form .search-input:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-input:focus::-moz-placeholder{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-input:focus:-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-input:focus::-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-input:focus::placeholder{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form .search-icon{cursor:pointer;display:none}.page-header .search-form .search-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form .search-icon:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search-form .search-icon.white{display:none}.front-header .search-form .search-icon.white{display:block}.front-header .search-form .search-icon.dark{display:none}input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0}.results{padding-top:70px;padding-bottom:90px}.results .top-line .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form-wrap{margin-bottom:60px}.search-title-wrap{margin-bottom:58px}.search-title{font:normal 22px/200% calluna;letter-spacing:.02em;font-weight:300}.vertical-line{width:1px;height:18px;background:#000}.search-item{padding:40px 0;font:normal 14px/200% Sweet Sans Pro,sans-serif;letter-spacing:.15em;display:block}.search-item .winery-title{text-transform:uppercase;padding-right:10px}.search-item .post-type{text-transform:uppercase;padding-left:10px}.search-item h3{font-weight:400;letter-spacing:.02em;font-family:calluna;font-size:15px;font-weight:300}.search-item:last-child{border-bottom:none}.search-item .image-file{font-size:14px;text-transform:uppercase;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.search-item .image-file{font-size:12px}}.search-item .image-file:hover{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;cursor:url(../img/arrow-cursor.svg),pointer}.section-404{padding-top:93px;padding-bottom:52px}@media (min-width:1024px){.section-404{padding:0 0 60px}}@media (min-width:1024px){.section-404 .content-404{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.section-404 .title-wrap{padding:0 30px}@media (min-width:1024px){.section-404 .title-wrap{padding:0}}.section-404 .title-404{font:italic 25px/180% calluna;margin-bottom:10px;font-weight:300;letter-spacing:.01em}@media (min-width:1024px){.section-404 .title-404{font-size:35px;margin-bottom:23px}}.section-404 .images-404{position:relative;margin-top:155px}@media (min-width:1024px){.section-404 .images-404{padding-left:150px;width:60%}}.section-404 .images-404 .logo_404{position:absolute;left:30px;top:-50px;width:94px;height:94px}@media (min-width:1024px){.section-404 .images-404 .logo_404{width:167px;height:167px;left:110px;top:-120px}}.section-404 .images-404 .image-404{width:80%;margin-left:auto}@media (min-width:1024px){.section-404 .images-404 .image-404{width:100%}}.section-404 .back-button{letter-spacing:.15em}.pagination-wrap{padding-top:36px}.pagination-wrap a{font:normal 12px/200% Sweet Sans Pro,sans-serif;color:#000;margin-right:5px;letter-spacing:.15em;text-transform:uppercase}.pagination-wrap a:hover{cursor:pointer}.pagination-wrap span.current{font:normal 12px/200% Sweet Sans Pro,sans-serif;color:#000;margin-right:5px;letter-spacing:.15em}.fullscreen-video-background{position:absolute;width:100%;z-index:-99;overflow:hidden;height:100%}._pattern-overlay{opacity:.3}#_buffering-background,._pattern-overlay{position:absolute;top:0;width:100%;bottom:0}#_buffering-background{background:#222;z-index:1}#_youtube-iframe-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:absolute;height:100%}#_youtube-iframe{position:absolute;pointer-events:none;margin:0 auto;height:100vh;width:100vw}.contact-item{font-size:14px;line-height:150%}@media (min-width:1024px){.contact-item{margin-bottom:28px;font-size:15px;line-height:200%}.contacts-winery .contact-item{line-height:170%}}.contact-item h4{text-transform:uppercase;margin-right:5px;line-height:170%}@media (min-width:1024px){.contact-item h4{font-size:14px;line-height:200%}.about-winery .contact-item h4{font-size:13px}}.contact-item .body{font-family:calluna;font-weight:300;letter-spacing:.02em}.contact-item a{color:#000;font-size:12px}@media (min-width:1024px){.contact-item a{margin-bottom:28px;font-size:16px;font-weight:300}}.contact-item a:hover .full-email,.contact-item a:hover .short-email{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.contact-item .contact-email{font-style:italic;font-size:16px;font-weight:300}.contact-item .contact-email .short-email{font-style:normal;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.contact-item .contact-email .full-email{display:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.contact-item .contact-email .full-email{font-size:12px}}@media (min-width:1280px){.contact-item .contact-email .full-email{font-size:15px}}@media (min-width:572px){.contact-item .contact-email{font-size:16px}.contact-item .contact-email .short-email{display:none}.contact-item .contact-email .full-email{display:block}}.contacts-winery{padding-top:25px;padding-bottom:95px}@media (min-width:1024px){.contacts-winery{padding-top:34px}}.contacts-winery .title{margin-bottom:47px;text-align:center}.popup{opacity:1;z-index:100;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999;width:calc(100% - 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#fff;border:1px solid #000;height:-webkit-max-content;height:-moz-max-content;height:max-content;opacity:0;z-index:-1;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media screen and (max-height:400px){.popup{width:250px}.popup .popup__content{font-size:12px;line-height:14px;margin-bottom:10px}.popup .popup__title h3{margin-bottom:10px;line-height:16px;font-size:14px}.popup .popup__body{padding:10px;padding-top:10px!important}.popup div.popup__image{height:130px!important;margin-top:25px}.popup .close-popup{font-size:10px}.popup .popup__cta{padding:0 10px;font-size:10px}}.popup.is-active{opacity:1;z-index:100;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.popup{width:572px;height:400px}}.popup .close-popup{position:absolute;right:20px;top:13px}.popup__body{padding:59px 20px 30px}@media (min-width:1024px){.popup__body{padding:0 60px}}.popup__title h3{font:normal 23px/32px calluna;margin-bottom:15px;letter-spacing:.02em}@media (min-width:1024px){.popup__title h3{font-size:30px;line-height:41px;margin-bottom:21px}}.popup__content{font:normal 16px/27px calluna;margin-bottom:21px}@media (min-width:1024px){.popup__content{font-size:20px;line-height:36px;margin-bottom:46px}}.popup__cta{margin:auto;font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;padding:5px 28px;border:1px solid #000;width:-webkit-max-content;width:-moz-max-content;width:max-content;letter-spacing:.15em}.popup__cta:hover{background:#000}.popup__cta:hover,.popup__cta:hover a{cursor:default;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.popup__cta:hover a{color:#fff;opacity:1}@media (min-width:1024px){.popup__cta{font-size:12px;padding:5px 16px}}.popup.popup-with-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.popup.popup-with-image{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:855px}}.popup.popup-with-image .popup__image{margin-top:40px;height:220px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.popup.popup-with-image .popup__image{height:450px}}@media (min-width:1024px){.popup.popup-with-image .popup__image{height:100%;width:300px;margin-top:0;border-right:1px solid}}.popup.popup-with-image .popup__body{width:100%;padding-top:23px}@media (min-width:1024px){.popup.popup-with-image .popup__body{width:555px}}.popup-overlay{display:none;width:100%;height:100%;position:fixed;background:rgba(248,247,244,.85);top:0;left:0;z-index:99}@media (min-width:1024px){.popup-overlay{background:rgba(248,247,244,.35)}}.simple-team-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.simple-team-layout:nth-child(2n) .team__item:nth-child(2n){width:17.95vw}@media (min-width:1280px){.simple-team-layout:nth-child(2n) .team__item:nth-child(2n){width:198px}}.simple-team-layout:nth-child(2n) .team__item:nth-child(odd){width:23.5vw}@media (min-width:1024px){.simple-team-layout:nth-child(2n) .team__item:nth-child(odd){width:24.5vw}}@media (min-width:1280px){.simple-team-layout:nth-child(2n) .team__item:nth-child(odd){width:298px}}.simple-team-layout:nth-child(odd) .team__item:nth-child(odd){width:17.95vw}@media (min-width:1280px){.simple-team-layout:nth-child(odd) .team__item:nth-child(odd){width:198px}}.simple-team-layout:nth-child(odd) .team__item:nth-child(2n){width:23.5vw}@media (min-width:1024px){.simple-team-layout:nth-child(odd) .team__item:nth-child(2n){width:24.5vw}}@media (min-width:1280px){.simple-team-layout:nth-child(odd) .team__item:nth-child(2n){width:298px}}.simple-team-layout:nth-child(2){margin-top:50px}.simple-team-layout:nth-child(2) .team__item:nth-child(odd){width:23.5vw}@media (min-width:1024px){.simple-team-layout:nth-child(2) .team__item:nth-child(odd){width:23vw}}@media (min-width:1280px){.simple-team-layout:nth-child(2) .team__item:nth-child(odd){width:298px}}.simple-team-layout:nth-child(2) .team__item:nth-child(3){width:20.8vw}@media (min-width:1024px){.simple-team-layout:nth-child(2) .team__item:nth-child(3){width:21.8vw}}@media (min-width:1280px){.simple-team-layout:nth-child(2) .team__item:nth-child(3){width:248px}}.simple-team-layout:nth-child(2) .team__item:nth-child(4){width:20.8vw}@media (min-width:1024px){.simple-team-layout:nth-child(2) .team__item:nth-child(4){width:21.8vw}}@media (min-width:1280px){.simple-team-layout:nth-child(2) .team__item:nth-child(4){width:248px}}.simple-team-layout .team__item{margin-bottom:3vw;margin-right:3vw}@media (min-width:1280px){.simple-team-layout .team__item{margin-right:49px;margin-bottom:50px}}.simple-team-layout .team__item:last-child{margin-right:0}.simple-team-layout .team__item .photo{height:170px;width:100%;background-size:100%}@media (min-width:1280px){.simple-team-layout .team__item .photo{height:204px}}.leader{width:100%}.team__block .leader-col .leader{width:29vw;margin-right:3.797vw}@media (min-width:768px){.team__block .leader-col .leader{width:29vw}}@media (min-width:1280px){.team__block .leader-col .leader{width:347px;margin-right:50px}}.team .first-block{margin-bottom:3.481vw}@media (min-width:1280px){.team .first-block{margin-bottom:50px}}.team .first-block .sub{width:16.245vw}@media (min-width:1280px){.team .first-block .sub{width:198px}}.team .first-block .sub:first-child{margin-bottom:3.059vw;width:12.447vw}@media (min-width:768px){.team .first-block .sub:first-child{margin-bottom:1.2vw}}@media (min-width:1024px){.team .first-block .sub:first-child{margin-bottom:4vw}}@media (min-width:1280px){.team .first-block .sub:first-child{width:148px;margin-bottom:49px}}.team .second-block .sub-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:calc(100% - 30px)}@media (min-width:1024px){.team .second-block .sub-col{height:calc(100% - 40px)}}.team .second-block .sub{width:16.245vw}@media (min-width:1280px){.team .second-block .sub{width:200px}}.team .second-block .sub:first-child{margin-bottom:2vw}@media (min-width:768px){.team .second-block .sub:first-child{margin-bottom:.5vw}}@media (min-width:1024px){.team .second-block .sub:first-child{margin-bottom:2.5vw}}@media (min-width:1280px){.team .second-block .sub:first-child{margin-bottom:50px}}.team .second-block .leader-col{width:30vw;margin-left:4.219vw}@media (min-width:768px){.team .second-block .leader-col{width:28vw}}@media (min-width:1024px){.team .second-block .leader-col{width:29vw}}@media (min-width:1280px){.team .second-block .leader-col{width:346px;margin-left:50px}}.team .third-block .top-first{width:24.578vw;margin-right:3.692vw;margin-bottom:4.114vw}@media (min-width:1280px){.team .third-block .top-first{width:298px;margin-bottom:50px;margin-right:50px}}.team .third-block .top-last{width:16.35vw;margin-bottom:4vw}@media (min-width:768px){.team .third-block .top-last{margin-bottom:0}}@media (min-width:1024px){.team .third-block .top-last{margin-bottom:.949vw}}@media (min-width:1280px){.team .third-block .top-last{width:200px;margin-bottom:50px}}.team .third-block .leader{width:100%;margin-left:4.325vw;margin-bottom:3.481vw}@media (min-width:768px){.team .third-block .leader{margin-bottom:4.2vw}}@media (min-width:1024px){.team .third-block .leader{margin-bottom:4.5vw}}@media (min-width:1280px){.team .third-block .leader{margin-left:50px;margin-bottom:48px}}.team .third-block .bottom-first{width:16.245vw;margin-left:4.008vw;margin-right:3.797vw}@media (min-width:1280px){.team .third-block .bottom-first{width:199px;margin-left:50px;margin-right:50px}}.team .third-block .bottom-last{width:20.359vw}@media (min-width:1280px){.team .third-block .bottom-last{width:248px}}.team .name{font:normal 11px/20px Sweet Sans Pro,sans-serif;text-transform:uppercase;margin-top:10px;letter-spacing:.15em}@media (min-width:768px){.team .name{margin-top:7px;font-size:10px}}@media (min-width:1280px){.team .name{font-size:13px;line-height:23px;margin-top:10px;letter-spacing:.15em}}.team .role{font:italic 14px/20px calluna;font-weight:300}@media (min-width:1024px){.team .role{font-size:15px;line-height:21px}}.team__item{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.team__item img{width:100%}.team__item.opaque{opacity:.3;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.team .container{max-width:1200px}}.leaders{margin-bottom:52px}.leaders .team-member{margin-bottom:44px}.leaders .team-member:last-child{margin-bottom:0}.workers{display:block;height:-webkit-max-content;height:-moz-max-content;height:max-content;clear:both}.workers:after{content:"";display:table;clear:both}.workers .team-member{width:50%}.workers .team-member:nth-child(2n){float:left}.workers .team-member:nth-child(odd){float:right}.workers .team-member:first-child{width:57%}.workers .team-member:nth-child(2){width:40%}.workers .block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.workers .first-mob-block .team__item:first-child{width:44.267vw}.workers .first-mob-block .team__item:last-child,.workers .second-mob-block .team__item:first-child{width:34.4vw}.workers .second-mob-block .team__item:last-child{width:44.267vw}.workers .third-mob-block .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.workers .third-mob-block .col:first-child{width:34.4vw}.workers .third-mob-block .col:last-child{width:44.267vw;height:110%}.workers .third-mob-block .col .team__item:first-child{margin-bottom:20px}.workers .simple-row{display:block;clear:both}.workers .simple-row:after{clear:both}.workers .simple-row .team__item{margin-bottom:30px}.workers .simple-row .team__item:nth-child(2n){width:34.4vw;float:left}.workers .simple-row .team__item:nth-child(odd){width:44.267vw;float:right}.workers .simple-row .team__item:last-child{margin-bottom:0}.desktop-layout{display:none}@media (min-width:768px){.desktop-layout{display:block}}@media (min-width:768px){.mobile-layout{display:none}}.filter-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-item .input-wrap,.filter-item li{margin-bottom:28px}.filter-item .input-wrap input{display:none}.filter-item .input-wrap input:checked+label:before{background:url(../img/input-back.svg) 50% no-repeat;background-size:6px}.filter-item .input-wrap label{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;padding-left:20px}.filter-item .input-wrap label:hover{cursor:default}.filter-item .input-wrap label:before{content:"";width:12px;height:12px;border:1px solid #000;display:block;position:absolute;left:0;top:0;margin:auto;border-radius:50%}.no-posts{font-size:18px;margin-top:20px;margin-bottom:20px;white-space:nowrap}@media (min-width:1024px){.no-posts{font-size:24px}}@media (min-width:1024px){form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex}}form .form-row.two-column{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form .form-row.two-column .wpcf7-form-control-wrap{width:calc(50% - 5px)}.form-input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:0;border-radius:0;border-bottom:1px solid #000;background:none;margin-bottom:26px;text-transform:uppercase;font:normal 11px/26px Sweet Sans Pro,sans-serif;-webkit-appearance:none;letter-spacing:.15em}.form-input:focus{outline:none}.form-input:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-input:focus::-moz-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-input:focus:-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-input:focus::-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-input:focus::placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-input::-webkit-input-placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;letter-spacing:.15em}.form-input::-moz-placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;letter-spacing:.15em}.form-input:-ms-input-placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;letter-spacing:.15em}.form-input::-ms-input-placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;letter-spacing:.15em}.form-input::placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;letter-spacing:.15em}@media (min-width:1024px){.form-input{margin-bottom:35px}}.form-textarea{width:100%;border-radius:0;border:1px solid #000;background:none;resize:none;font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;height:125px;padding:5px 8px;-webkit-appearance:none;text-transform:none;letter-spacing:.15em}.form-textarea:focus{outline:none}.form-textarea:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea:focus::-moz-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea:focus:-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea:focus::-ms-input-placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea:focus::placeholder{opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea::-webkit-input-placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea::-moz-placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea:-ms-input-placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea::-ms-input-placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.form-textarea::placeholder{font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em;opacity:.3;color:#000;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.form-textarea{width:100%;font-size:12px;margin-top:15px}}@media (min-width:1024px){.wpcf7-form-control-wrap{width:100%}}.submit-wrap{margin-top:35px}.mailing-list .submit-wrap{margin-top:9px}.submit-wrap .btn{background:#000;color:#fff;width:163px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #000;border-radius:none!important}@media (min-width:1024px){.submit-wrap .btn{width:183px}}.wpcf7-spinner{display:none!important}.wpcf7-response-output{margin:0!important;padding:5px!important;font-size:12px;border:none!important}.wpcf7-not-valid-tip{font-size:12px!important;margin-top:-20px!important;position:absolute}@media (min-width:1024px){.wpcf7-not-valid-tip{margin-top:-30px!important}}.textarea-row .wpcf7-not-valid-tip{font-size:12px!important;margin-top:0!important}.wpcf7-response-output{position:absolute}.wpcf7 form.sent .wpcf7-response-output{color:#000}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #f8f7f4 inset!important;font:normal 11px/26px Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em}.press-item{margin-bottom:40px}.press-item .image-file{font-size:11px;font-family:Sweet Sans Pro,sans-serif;line-height:26px}@media (min-width:1024px){.press-item .image-file{font-size:12px;font-family:Sweet Sans Pro,sans-serif}}@media (min-width:1024px){.press-item{margin-bottom:57px}}.press-item:last-child{margin-bottom:0}.press-item h4{font:300 16px/22px calluna;letter-spacing:.01em}@media (min-width:1024px){.press-item h4{font-size:18px;line-height:26px}}.press-item .excerpt{font-size:13px;line-height:22px;letter-spacing:.02em;margin-bottom:8px}@media (min-width:1024px){.press-item .excerpt{font-size:15px;line-height:26px}}.score{font:300 36px/40px calluna;margin-bottom:7px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1024px){.score{font-size:48px;line-height:50px;margin-bottom:12px}}.publication-data{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px;margin-bottom:8px;font:400 13px/22px calluna;text-transform:capitalize;font-style:italic}@media (min-width:1024px){.publication-data{font-size:15px;line-height:28px}}.publication-data .publication-author,.publication-data .publication-date{font-weight:300}.publication-author span{margin-left:3px;margin-right:3px;text-transform:none}#acclaim-posts .publication-data{-ms-flex-wrap:wrap;flex-wrap:wrap}.popup-form{text-align:left;height:400px}.popup-form .popup__body{padding:57px 25px 30px}@media (min-width:1024px){.popup-form .popup__body{padding:60px}}.popup-form .popup__content{margin-bottom:0}.popup-form .popup__title{margin-bottom:30px}@media (min-width:1024px){.popup-form .popup__title{margin-bottom:40px}}.popup-form .popup__title h3{font-size:18px;line-height:21px}@media (min-width:1024px){.popup-form .popup__title h3{font-size:22px;line-height:36px}}.popup-form .form-input{margin-bottom:25px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:300}.popup-form .submit-wrap{margin-top:14px}.popup-form .submit-wrap .btn{width:100%;border:1px solid #000;background:transparent;color:#000}.popup-form .submit-wrap .btn:hover{cursor:default;background:#000;border:1px solid #000;color:#fff;opacity:1}@media (min-width:1024px){.popup-form .submit-wrap .btn{width:183px}}.mobile-filter.mobile-section-nav .nav-hidden{padding:0;height:100vh;overflow:scroll}.mobile-filter.mobile-section-nav .filter-item{border-top:.75px solid #000;padding:54px 20px;color:#282828}.mobile-filter.mobile-section-nav .title-wrap.btn:hover{opacity:1;cursor:default}.mobile-filter.mobile-section-nav .category-filter{border-top:none}.mobile-filter.mobile-section-nav .publication-filter{padding-bottom:120px}.mobile-section-nav{position:fixed;top:51px;z-index:50;background:#f8f7f4;width:100%;border-top:.75px solid #000;border-bottom:.75px solid #000;display:none}@media (min-width:1024px){.mobile-section-nav{display:none!important}}.mobile-section-nav .btn{font-size:12px}.mobile-section-nav .nav-close,.mobile-section-nav .nav-trigger{position:absolute;right:20px;top:0;bottom:0;margin:auto;height:-webkit-max-content;height:-moz-max-content;height:max-content}.mobile-section-nav .nav-close{display:none}.mobile-section-nav .top-line{height:47px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:none;border-right:none;padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.mobile-section-nav .nav-hidden{padding:54px 30px;display:none;border-top:1px solid #000;height:100%;overflow:scroll}.mobile-section-nav .nav-hidden .section-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}.mobile-section-nav .nav-hidden .section-nav .nav-item{margin-bottom:25px}.mobile-section-nav .nav-hidden .section-nav a{opacity:1;font-size:12px}.menu-container{height:100%;position:fixed;z-index:1001;background:#f8f7f4;width:100%;top:0;left:0;-webkit-transform:translateX(100vw);transform:translateX(100vw);-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-animation:mainMenuRemove .5s ease forwards;animation:mainMenuRemove .5s ease forwards}@media screen and (max-height:400px){.menu-container{overflow-x:hidden;overflow-y:scroll;padding-bottom:30px}}.menu-container.active{-webkit-animation:mainMenu .5s ease forwards;animation:mainMenu .5s ease forwards;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.menu-container.active{-webkit-animation:mainMenu .5s ease forwards;animation:mainMenu .5s ease forwards}}.menu-container .close-menu{cursor:pointer}@media (min-width:1024px){.menu-container{width:368px;left:unset;right:0;border-left:1px solid #000}}.menu-container .top-line{padding:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.menu-container .top-line{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:27px;padding-left:42px}}.menu-container .top-line .logo-wrap{width:221px}.menu-container__inner{padding:50px 20px 0;position:relative;background:#f8f7f4;z-index:1}.menu-container__inner,.menu-container__inner.slide{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.menu-container__inner.slide{-webkit-animation:slide .58s ease forwards;animation:slide .58s ease forwards}@media (min-width:768px){.menu-container__inner.slide{width:100%}}.menu-container__inner.slide-back{-webkit-animation:slideBack .58s ease forwards;animation:slideBack .58s ease forwards;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.menu-container__inner{padding-left:40px}.menu-container__inner.slide{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-animation:none;animation:none}}.menu-container .search-form-wrap{width:100%;margin-bottom:64px}.menu-container .search-form-wrap .search,.menu-container .search-form-wrap .search-form{width:100%}.menu-container .search-form-wrap .search .search-input{width:calc(100% - 31px)}.menu-container .main-menu{margin-bottom:50px}.menu-container .main-menu .menu-item{width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu-container .main-menu .menu-item .sub-menu{display:none!important}.menu-container .main-menu .menu-item.active a,.menu-container .main-menu .menu-item.current-menu-ancestor .sub-menu .current-menu-item a,.menu-container .main-menu .menu-item.current-menu-ancestor a,.menu-container .main-menu .menu-item.current-menu-item a,.menu-container .main-menu .menu-item.highlighted a{opacity:1}.menu-container .main-menu .menu-item.current-menu-ancestor .sub-menu a{opacity:.4}.menu-container .main-menu .menu-item a{font:normal 30px/51px calluna;text-transform:none;color:#000;opacity:.4;letter-spacing:.03em}.home .menu-container .main-menu .menu-item a{opacity:1}@media (min-width:1024px){.menu-container .main-menu .menu-item a{font-size:35px;line-height:50px}}.menu-container .footer-menu .menu-item{margin-bottom:20px}@media (min-width:1024px){.menu-container .footer-menu .menu-item{margin-bottom:0}}.menu-container .footer-menu .menu-item a{font-size:12px}.menu-container .social-links{margin-top:100px}@media (min-width:1024px){.menu-container .social-links{display:none}}.menu-container .social-links .social-link{width:30px;height:30px}.menu-container .social-links .social-link img{width:15px;height:15px}.header-items-wrap{overflow-x:hidden;position:relative}.sub-menu{position:fixed;height:102vh;width:253px;left:0;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);top:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:166px;padding-left:22px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f8f7f4;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.sub-menu{-webkit-transform:translateX(100vw);transform:translateX(100vw);right:0;left:unset;top:0;padding-top:190px;border-left:1px solid}}.sub-menu.active{border-right:1px solid #000;-webkit-animation:subMenu .5s ease forwards;animation:subMenu .5s ease forwards;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;z-index:1002}@media (min-width:1024px){.sub-menu.active{z-index:1000}}.sub-menu.out{border-right:none;-webkit-animation:subMenuRemove .5s ease forwards;animation:subMenuRemove .5s ease forwards;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media (min-width:1024px){.sub-menu.out{-webkit-animation:subMenuRemove 1s ease forwards;animation:subMenuRemove 1s ease forwards}}.sub-menu ul{height:100%;overflow:scroll}.sub-menu .menu-item{margin-bottom:20px}.sub-menu .menu-item a{text-transform:uppercase;font-family:Sweet Sans Pro,sans-serif;font-size:12px;line-height:21px;color:"calluna"}.sub-menu .current-menu-item a{opacity:1}.sub-menu a{opacity:.4}.header-swiper{width:100%}.header-swiper .swiper-pagination{bottom:unset;height:-webkit-max-content;height:-moz-max-content;height:max-content}.header-swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border:1px solid #fff;background:none;margin-right:11px;opacity:1!important}.header-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.header-swiper .swiper-button-next,.header-swiper .swiper-button-prev{height:20px;width:38px;display:none;margin:auto}@media (min-width:1024px){.header-swiper .swiper-button-next,.header-swiper .swiper-button-prev{display:block}}.header-swiper .swiper-button-next:after,.header-swiper .swiper-button-prev:after{display:none}.header-swiper .swiper-button-next{right:10vw;background:url(../img/cursor-next.svg) no-repeat 50%}@media screen and (min-width:1024px){.header-swiper .swiper-button-next{right:5vw}}@media screen and (min-width:1350px){.header-swiper .swiper-button-next{right:10vw}}.header-swiper .swiper-button-prev{left:10vw;background:url(../img/cursor-prev.svg) no-repeat 50%}@media screen and (min-width:1024px){.header-swiper .swiper-button-prev{left:5vw}}@media screen and (min-width:1350px){.header-swiper .swiper-button-prev{left:10vw}}.item-card__image{margin-bottom:10px}.item-card__image img{width:100%}@media (min-width:1024px){.item-card__image{margin-bottom:28px}}.item-card__title h4{font:normal 11px/2.5 Sweet Sans Pro,sans-serif;text-transform:uppercase;letter-spacing:.15em}@media (min-width:1024px){.item-card__title h4{font-size:14px;line-height:26px}}.item-card__location{font:italic 13px/26px calluna;font-weight:300}@media (min-width:1024px){.item-card__location{font-size:15px}}.item-card__description{font:normal 16px/1.4 calluna;font-weight:300}@media (min-width:1024px){.item-card__description{font-size:15px}}.current-partner{margin-bottom:50px}@media (min-width:1024px){.current-partner{margin-bottom:100px;padding-right:100px}}.current-partner:nth-child(2n){padding-right:0}@media (min-width:1024px){.current-partner:nth-child(2n){padding-left:100px}}.current-partner:nth-child(2n) .desktop-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:1024px){.current-partner:nth-child(2n) .current-partner__image{margin-left:auto}}@media (min-width:1024px){.current-partner:nth-child(2n) .current-partner__image-wrap{margin-right:unset;margin-left:200px}}.current-partner:nth-child(2n) .current-partner__logo{right:5%}@media (min-width:572px){.current-partner:nth-child(2n) .current-partner__logo{right:40%}}@media (min-width:1024px){.current-partner:nth-child(2n) .current-partner__logo{left:-100px;right:unset}}.current-partner:last-child{margin-bottom:0}.current-partner__image{width:85%;margin-bottom:15px}@media (min-width:572px){.current-partner__image{width:100%;width:50%}}@media (min-width:1024px){.current-partner__image{width:100%}}.current-partner__image-wrap{position:relative}@media (min-width:1024px){.current-partner__image-wrap{width:40%;margin-right:200px}}.current-partner__logo{position:absolute;right:5%;top:30%;z-index:10;width:100px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#000;padding:15px}@media (min-width:572px){.current-partner__logo{right:40%;top:20%}}@media (min-width:768px){.current-partner__logo{width:200px;height:200px;padding:20px}}@media (min-width:1024px){.current-partner__logo{right:-100px;top:40px}}.current-partner__logo img{width:100%}.current-partner__info{padding:0 20px}@media (min-width:1024px){.current-partner__info{width:45%}}.current-partner__info .title{text-align:left;font-size:11px;line-height:22px;text-transform:uppercase;margin-bottom:8px}@media (min-width:1024px){.current-partner__info .title{margin-bottom:16px;font-size:14px;line-height:26px}}.current-partner__copy{margin-bottom:28px}@media (min-width:1024px){.current-partner__copy{margin-bottom:28px}}.current-partner__copy p{font-size:16px;line-height:30px;letter-spacing:.02em}@media (min-width:1024px){.current-partner__copy p{font-size:20px;line-height:36px}}.current-partner__links .link-wrap{margin-bottom:5px}@media (min-width:1024px){.current-partner__links .link-wrap{margin-bottom:10px}}.logos-section{padding-top:56px;padding-bottom:70px}@media (min-width:1024px){.logos-section{padding-top:132px;padding-bottom:100px}}.logos-section .title-wrap{margin-bottom:50px}@media (min-width:1024px){.logos-section .title-wrap{margin-bottom:70px}}.logos-section .title-wrap .title{text-align:center}.logos__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:350px;margin:auto}@media (min-width:768px){.logos__inner{max-width:600px}}@media (min-width:1024px){.logos__inner{max-width:100%}}.logos__inner .publication-logo{margin-right:25px;max-height:13px;width:80px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}@media (min-width:768px){.logos__inner .publication-logo{margin-right:30px}}@media (min-width:1024px){.logos__inner .publication-logo{margin-right:0;width:180px;height:50px;margin-bottom:0}}.logos__inner .publication-logo:nth-child(3){margin-right:0}@media (min-width:768px){.logos__inner .publication-logo:nth-child(3){margin-right:30px}}@media (min-width:1024px){.logos__inner .publication-logo:nth-child(3){margin-right:0}}.logos__inner .publication-logo:last-child{margin-right:0}.logos__inner .publication-logo img{max-width:80px;width:100%}@media (min-width:1024px){.logos__inner .publication-logo img{max-width:unset}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJ2ZW5kb3IvX3dwLWNvcmUuc2NzcyIsInBhZ2VzL19mcm9udC1wYWdlLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsInBhZ2VzL19wb3J0Zm9saW8uc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX25ld3Muc2NzcyIsInBhZ2VzL19jb250YWN0cy5zY3NzIiwicGFnZXMvX21haWxpbmctbGlzdC5zY3NzIiwicGFnZXMvX2l0ZW1zLTEyLnNjc3MiLCJwYWdlcy9fZGl2ZXJzaXR5LnNjc3MiLCJwYWdlcy9fZ2VvZ3JhcGh5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2dyaWRzLnNjc3MiLCJsYXlvdXQvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19saWdodGJveC5zY3NzIiwiY29tcG9uZW50cy9fbGlnaHRib3gtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fd2luZS1pdGVtcy5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvXzQwNC5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8tYmFja2dyb3VuZC5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL190ZWFtLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3ByZXNzX2l0ZW0uc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX21vYmlsZS1maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvX21vYmlsZS1zZWN0aW9uLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9faXRlbS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jdXJyZW50LXBhcnRuZXIuc2NzcyIsImNvbXBvbmVudHMvX2xvZ29zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQUEsQ0FZQSxLQUNFLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FDakIseUJBQTBCLENBQzFCLDZCQUF1QyxDQVV6QyxLQUNFLFFBQVMsQ0FPWCx3Q0FNRSxhQUFjLENBUWhCLEdBQ0UsYUFBYyxDQUNkLGNBQWdCLENBV2xCLHVCQUdFLGFBQWMsQ0FPaEIsT0FDRSxlQUFnQixDQVFsQixHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUEwQixDQVE1QixJQUNFLCtCQUFpQyxDQUNqQyxhQUF1QixDQVd6QixFQUNFLDRCQUE2QixDQUM3QixvQ0FBOEMsQ0FRaEQsaUJBRUUsZUFBZ0IsQ0FRbEIsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBMEMsQ0FPNUMsU0FFRSxtQkFBb0IsQ0FTcEIsa0JBVG9CLENBaUJ0QixjQUdFLCtCQUFpQyxDQUNqQyxhQUF1QixDQU96QixJQUNFLGlCQUFrQixDQU9wQixLQUNFLHFCQUFzQixDQUN0QixVQUFXLENBT2IsTUFDRSxhQUFjLENBUWhCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsYUFB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Q0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixXQUFZLEMxQ21CVix5QjBDekJKLGNBUUksZUFBZ0IsQ0EyQ25CLEMxQzFCRywwQjBDekJKLGNBV0ksY0FBZSxDQXdDbEIsQ0FuREQsZ0NBY0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixrQkFBbUIsQzFDSW5CLHlCMEN6QkosZ0NBdUJNLGlCQUFrQixDQTJCckIsQzFDekJDLDBCMEN6QkosZ0NBMEJNLGNBQWUsQ0FDZixXQUFZLENBQ1osV0FBWSxDQUNaLGVBQWdCLENBcUJuQixDQWxESCw2Q0FnQ00sY0FBZSxDMUNQakIseUIwQ3pCSiw2Q0FrQ1EsaUJBQWtCLENBS3JCLEMxQ2RELDBCMEN6QkosNkNBcUNRLGNBQWlCLENBRXBCLENBdkNMLDJDQXlDTyxjQUFlLENBekN0QixvQ0E0Q00sY0FBZSxDQUNmLFVBQVcsQzFDcEJiLDBCMEN6Qkosb0NBK0NRLGVBQWdCLENBRW5CIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPVdvcmRQcmVzcyBDb3JlIC0gU2Fzc2lmaWVkLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIsIGRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvOyB9XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuICAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG4gIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG4gIC53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggNXB4OyB9XG5cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDsgfSB9XG4gIC5hYm91dCAubW90dG8ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hYm91dCAubW90dG8ge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAuYWJvdXQgLmFib3V0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0IC5hYm91dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfSB9XG5cbi5wb3J0Zm9saW8ge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3J0Zm9saW8ge1xuICAgICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4OyB9IH1cbiAgLnBvcnRmb2xpbyAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvcnRmb2xpbyAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cblxuLnBvcnRmb2xpby1pdGVtcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRmb2xpby1pdGVtcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvcnRmb2xpby1pdGVtcyB7XG4gICAgICBncmlkLXJvdy1nYXA6IDk2cHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cblxuLmNhcmQge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07IH0gfVxuICAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gICAgLmNhcmQgLmNhcmQtY29udGVudCBoMyB7XG4gICAgICBmb250OiBub3JtYWwgMTFweC8yLjUgXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2FyZCAuY2FyZC1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4ub3VyLXdpbmVyaWVzIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3VyLXdpbmVyaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm91ci13aW5lcmllcyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgLm91ci13aW5lcmllcyAudGV4dC13cmFwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5vdXItd2luZXJpZXMgLnRleHQtd3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG5cbi53aW5lcmllcy1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aW5lcmllcy1pbWFnZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTIycHg7IH0gfVxuICAud2luZXJpZXMtaW1hZ2VzIC5yaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aW5lcmllcy1pbWFnZXMgLnJpZ2h0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud2luZXJpZXMtaW1hZ2VzIC5hbGlnbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2luZXJpZXMtaW1hZ2VzIC5hbGlnbi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC53aW5lcmllcy1pbWFnZXMgLmFsaWduLWxlZnQgLmNpcmNsZS1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndpbmVyaWVzLWltYWdlcyAuYWxpZ24tbGVmdCAuY2lyY2xlLWxvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC53aW5lcmllcy1pbWFnZXMgLmFsaWduLWxlZnQgLmNpcmNsZS1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC53aW5lcmllcy1pbWFnZXMgLmFsaWduLWxlZnQgLmxlZnQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53aW5lcmllcy1pbWFnZXMgLmFsaWduLWxlZnQgLmxlZnQtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zZWN0aW9uLW5hdi1jb250YWluZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci10b3A6IDAuNzVweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDk4cHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMzJweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDsgfSB9XG5cbi5oZXJvLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG4uaGVyby1zZWN0aW9uIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDIyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyby1zZWN0aW9uIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MXB4OyB9IH1cblxuLmFib3V0LXdpbmVyeSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0LXdpbmVyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5hYm91dC13aW5lcnkgLmRvd24tYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFib3V0LXdpbmVyeSAuY29udGFjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0LXdpbmVyeSAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hYm91dC13aW5lcnkgLmNvbnRhY3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYWJvdXQtd2luZXJ5IC5jb250YWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuYWJvdXQtd2luZXJ5IC5jb250YWN0LWl0ZW06bGFzdC1jaGlsZCAuYm9keSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hYm91dC13aW5lcnkgLmNvbnRhY3QtaXRlbTpsYXN0LWNoaWxkIC5ib2R5IGEge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYWJvdXQtd2luZXJ5IC5hYm91dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWJvdXQtd2luZXJ5IC5hYm91dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmFib3V0LXdpbmVyeSAuYWJvdXQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXQtd2luZXJ5IC5sLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnNlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2VjdGlvbi1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5zZWN0aW9uLW5hdiAubmF2LWl0ZW06ZW1wdHkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MnB4KSB7XG4gICAgICAuc2VjdGlvbi1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb24tbmF2IC5uYXYtaXRlbSAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuc2VjdGlvbi1uYXYgLm5hdi1pdGVtIC5idG4uYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VjdGlvbi1uYXYgLm5hdi1pdGVtIC5idG4ubm90LWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDsgfVxuXG4uYW5pbWF0ZWQtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hbmltYXRlZC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgbGVmdDogMTAwcHg7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDEzNnB4OyB9IH1cblxuLmFib3V0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDUxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dC1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5hYm91dC1pbmZvIC5wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5hYm91dC1pbmZvIC5wYWRkaW5nLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIC5hYm91dC1pbmZvIC5ibHVyYi10ZXh0IHtcbiAgICBmb250OiBub3JtYWwgMjVweC8xLjQgXCJjYWxsdW5hXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0LWluZm8gLmJsdXJiLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWJvdXQtaW5mbyAuY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIDE3cHgvMzBweCBcImNhbGx1bmFcIjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0LWluZm8gLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnZpc2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlzaW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAudmlzaW9uIC5wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAgIC52aXNpb24gLnBhZGRpbmctcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH1cbiAgLnZpc2lvbiAuZGVza3RvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpc2lvbiAuZGVza3RvcC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAudmlzaW9uIC5kZXNrdG9wLXJvdyBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC52aXNpb24gLnRpdGxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlzaW9uIC50aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC52aXNpb24gLnRpdGxlLXdyYXAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAudmlzaW9uIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpc2lvbiAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC52aXNpb24gLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAudmlzaW9uIC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4udmFsdWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52YWx1ZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExOHB4OyB9XG4gICAgICAudmFsdWVzIC5wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZhbHVlcyAuY29sLW1kLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC52YWx1ZXMgLmNvbC1tZC02IC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZhbHVlcyAuY29sLW1kLTYgLmltYWdlLXdyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDsgfSB9XG4gIC52YWx1ZXMgLnZhbHVlcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC52YWx1ZXMgLnZhbHVlcy1jb250ZW50IC50aXRsZS13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQgLnRpdGxlLXdyYXAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQgLnZhbHVlcy13cmFwIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4LzI0cHggXCJjYWxsdW5hXCI7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52YWx1ZXMgLnZhbHVlcy1jb250ZW50IC52YWx1ZXMtd3JhcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAudmFsdWVzIC52YWx1ZXMtY29udGVudCAudmFsdWVzLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgIC52YWx1ZXMgLnZhbHVlcy1jb250ZW50IC52YWx1ZXMtd3JhcCBoMyB7XG4gICAgICAgIGZvbnQ6IGl0YWxpYyAxN3B4LzMwcHggXCJjYWxsdW5hXCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnZhbHVlcyAudmFsdWVzLWNvbnRlbnQgLnZhbHVlcy13cmFwIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmFsdWVzIC5pbWFnZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0MHB4OyB9IH1cblxuLm5ldy1lcmEge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDYzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXctZXJhIHtcbiAgICAgIHBhZGRpbmc6IDEzNnB4IDA7IH0gfVxuICAubmV3LWVyYSAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXctZXJhIC50aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbi5xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgLnRlYW0gLnF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgICAgIC50ZWFtIC5xdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyNHB4O1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5xdW90ZSAucXVvdGUtYm9keS13cmFwIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAucXVvdGUgLnF1b3RlLWJvZHkge1xuICAgIGZvbnQ6IGl0YWxpYyAyMHB4LzMwcHggXCJjYWxsdW5hXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5xdW90ZSAucXVvdGUtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7IH0gfVxuICAucXVvdGUgLnF1b3RlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE5OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udDogbm9ybWFsIDlweC8xOHB4IFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVvdGUgLnF1b3RlLWF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4udGVhbSB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW0ge1xuICAgICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzNnB4OyB9IH1cbiAgLnRlYW0gLnRpdGxlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlYW0gLnRpdGxlLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnRlYW0gLmNvbnRlbnQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZWFtIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7IH0gfVxuICAudGVhbSAudGVhbS1tZW1iZXIgLm1lbWJlci1waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC50ZWFtIC50ZWFtLW1lbWJlciAubWVtYmVyLXBob3RvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZWFtIC50ZWFtLW1lbWJlciAubWVtYmVyLXBob3RvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gIC50ZWFtIC50ZWFtLW1lbWJlciAubWVtYmVyLW5hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzI2cHggXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZWFtIC50ZWFtLW1lbWJlciAubWVtYmVyLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLnRlYW0gLnRlYW0tbWVtYmVyIC5tZW1iZXItcG9zaXRpb24ge1xuICAgIGZvbnQ6IGl0YWxpYyAxNHB4LzIycHggXCJjYWxsdW5hXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlYW0gLnRlYW0tbWVtYmVyIC5tZW1iZXItcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLnJlc3BvbnNpYmlsaXR5IHtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzcG9uc2liaWxpdHkge1xuICAgICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG4gIC5yZXNwb25zaWJpbGl0eSAucmVzcG9uc2liaWxpdHktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlc3BvbnNpYmlsaXR5IC5yZXNwb25zaWJpbGl0eS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgLnJlc3BvbnNpYmlsaXR5IC5yZXNwb25zaWJpbGl0eS1jb250ZW50IC50aXRsZS13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucmVzcG9uc2liaWxpdHkgLnJlc3BvbnNpYmlsaXR5LWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgIC5yZXNwb25zaWJpbGl0eSAucmVzcG9uc2liaWxpdHktY29udGVudCAubGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmVzcG9uc2liaWxpdHkgLnJlc3BvbnNpYmlsaXR5LWNvbnRlbnQgLmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5yZXNwb25zaWJpbGl0eSAucmVzcG9uc2liaWxpdHktY29udGVudCAubGlua3MgLmxpbmstd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnJlc3BvbnNpYmlsaXR5IC5yZXNwb25zaWJpbGl0eS1jb250ZW50IC5saW5rcyAubGluay13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgICAgICAgIC5yZXNwb25zaWJpbGl0eSAucmVzcG9uc2liaWxpdHktY29udGVudCAubGlua3MgLmxpbmstd3JhcCAuYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmVzcG9uc2liaWxpdHkgLmltYWdlLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ud29tZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndvbWVuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzlweDsgfSB9XG4gIC53b21lbiAuZGVza3RvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53b21lbiAuZGVza3RvcC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLndvbWVuIC50aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndvbWVuIC50aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC53b21lbiAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAud29tZW4gLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud29tZW4gLmltYWdlLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjMwcHg7IH0gfVxuXG4ubmV3cy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMC43NXB4IHNvbGlkIGJsYWNrOyB9XG4gIC5uZXdzLWNvbnRlbnQgLmZpbHRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubmV3cy1jb250ZW50IC5maWx0ZXIge1xuICAgICAgICB3aWR0aDogMjMlOyB9IH1cbiAgICAubmV3cy1jb250ZW50IC5maWx0ZXIgLmZpbHRlci1pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDAuNzVweCBzb2xpZCBibGFjaztcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5uZXdzLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiA4OHB4IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5uZXdzLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5uZXdzLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuaW5mby13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuaW5mby13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5uZXdzLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuaW5mby13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG4gICAgICAubmV3cy1jb250ZW50IC5jb250ZW50LWFyZWEgLmluZm8td3JhcCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiAzMDAgMTdweC8zMHB4IFwiY2FsbHVuYVwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubmV3cy1jb250ZW50IC5jb250ZW50LWFyZWEgLmluZm8td3JhcCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgICAubmV3cy1jb250ZW50IC5jb250ZW50LWFyZWEgLmluZm8td3JhcCAuY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm5ld3MtY29udGVudCAuY29udGVudC1hcmVhIC5pbmZvLXdyYXAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAubmV3cy1jb250ZW50IC5jb250ZW50LWFyZWEgLmluZm8td3JhcCAuY29udGFjdCBoNCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDExcHgvMTVweCBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm5ld3MtY29udGVudCAuY29udGVudC1hcmVhIC5pbmZvLXdyYXAgLmNvbnRhY3QgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgLm5ld3MtY29udGVudCAuY29udGVudC1hcmVhIC5pbmZvLXdyYXAgLmNvbnRhY3QgYSB7XG4gICAgICAgICAgZm9udDogaXRhbGljIDE1cHgvMjJweCBcImNhbGx1bmFcIjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuaW5mby13cmFwIC5jb250YWN0IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAubmV3cy1jb250ZW50IC5jb250ZW50LWFyZWEgLnByZXNzLWl0ZW1zIC5wcmVzcy10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDAuNzVweCBzb2xpZCBibGFjaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtY29udGVudCAuY29udGVudC1hcmVhIC5wcmVzcy1pdGVtcyAucHJlc3MtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubmV3cy1jb250ZW50IC5jb250ZW50LWFyZWEgLnByZXNzLWl0ZW1zIC5wcmVzcy10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG4gICAgLm5ld3MtY29udGVudCAuY29udGVudC1hcmVhIC5wcmVzcy1pdGVtcyAudGl0bGUtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAucHJlc3MtaXRlbXMgLnRpdGxlLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgICAgLm5ld3MtY29udGVudCAuY29udGVudC1hcmVhIC5wcmVzcy1pdGVtcyAudGl0bGUtd3JhcCBoMyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxM3B4LzE2cHggXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5uZXdzLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAucHJlc3MtaXRlbXMgLnRpdGxlLXdyYXAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYnRuLmN1c3RvbV9sb2FkbW9yZSwgLmJ0bi5jdXN0b20yX2xvYWRtb3JlLCAuYnRuLmN1c3RvbTNfbG9hZG1vcmUsIC5idG4uY3VzdG9tX2xvYWRtb3JlX2dlbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4uY3VzdG9tX2xvYWRtb3JlLCAuYnRuLmN1c3RvbTJfbG9hZG1vcmUsIC5idG4uY3VzdG9tM19sb2FkbW9yZSwgLmJ0bi5jdXN0b21fbG9hZG1vcmVfZ2VuIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuICAuYnRuLmN1c3RvbV9sb2FkbW9yZTpob3ZlciwgLmJ0bi5jdXN0b20yX2xvYWRtb3JlOmhvdmVyLCAuYnRuLmN1c3RvbTNfbG9hZG1vcmU6aG92ZXIsIC5idG4uY3VzdG9tX2xvYWRtb3JlX2dlbjpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jdXN0b21fZmlsdGVycyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuI2FjY2xhaW0tcG9zdHMge1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYWNjbGFpbS1wb3N0cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4OyB9IH1cbiAgI2FjY2xhaW0tcG9zdHMgLnByZXNzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI3ZpZGVvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICN2aWRlb3MgLnZpZGVvLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjdmlkZW9zLnBvcnRmb2xpby1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI3ZpZGVvcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4OyB9IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBcImNhbGx1bmFcIjtcbiAgbWluLWhlaWdodDogNjV2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjNweDsgfSB9XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5jb250YWN0LWZvcm0gLnRpdGxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAudGl0bGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuY29udGFjdC1mb3JtIC50aXRsZS13cmFwIGgxIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyNHB4LzM2cHggXCJjYWxsdW5hXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm0gLnRpdGxlLXdyYXAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG4gIC5jb250YWN0LWZvcm0gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFwiY2FsbHVuYVwiO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAuY29udGFjdC1mb3JtIC5jb250ZW50IC5kb3duLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybSB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAuZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1pbmZvIC5idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1pbmZvOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtaW5mbyAuaW5mbyB7XG4gICAgICBmb250OiBub3JtYWwgMTRweC8yNHB4IFwiY2FsbHVuYVwiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtaW5mbyAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA3MXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAuZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuXG4ubWFpbGluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1haWxpbmctbGlzdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbGluZy1saXN0IC50aXRsZS13cmFwIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbGluZy1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDsgfSB9XG4gIC5tYWlsaW5nLWxpc3QgLnRpdGxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1haWxpbmctbGlzdCAuZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWlsaW5nLWxpc3QgLmNvbnRlbnQtZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1haWxpbmctbGlzdCAuY29udGVudC1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzAwcHgpOyB9IH1cbiAgLm1haWxpbmctbGlzdCAuaW1hZ2Uge1xuICAgIHdpZHRoOiA3MDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC0xMi1pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4uaXRlbXMtMTIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pdGVtcy0xMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7IH0gfVxuICAuaXRlbXMtMTIgaDIudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLml0ZW1zLTEyIGgyLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLml0ZW1zLTEyLW1vdHRvIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuXG4uaXRlbXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtc19fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLml0ZW1zX19ncmlkIHtcbiAgICAgIGdyaWQtcm93LWdhcDogOTZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4OyB9IH1cblxuLmRpdmVyc2l0eS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRpdmVyc2l0eS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtOCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtZGl2ZXJzaXR5IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0LWRpdmVyc2l0eSAuYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1N3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtZGl2ZXJzaXR5IC5hYm91dC1jb250ZW50IC5tb3R0byB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cblxuLmFib3V0LWRpdmVyc2l0eSAuYWJvdXQtY29udGVudCAuY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dC1kaXZlcnNpdHkgLmFib3V0LWNvbnRlbnQgLmNvcHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG4uY3VycmVudC1wYXJ0bmVycy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdXJyZW50LXBhcnRuZXJzLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0NXB4OyB9IH1cbiAgLmN1cnJlbnQtcGFydG5lcnMtc2VjdGlvbiAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdXJyZW50LXBhcnRuZXJzLXNlY3Rpb24gLnRpdGxlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9IH1cbiAgLmN1cnJlbnQtcGFydG5lcnMtc2VjdGlvbiAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmN1cnJlbnQtcGFydG5lcnMtc2VjdGlvbiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLnBhc3QtcGFydG5lcnMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFzdC1wYXJ0bmVycy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDsgfSB9XG4gIC5wYXN0LXBhcnRuZXJzLXNlY3Rpb24gLnRpdGxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFzdC1wYXJ0bmVycy1zZWN0aW9uIC50aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDsgfSB9XG4gIC5wYXN0LXBhcnRuZXJzLXNlY3Rpb24gLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFzdC1wYXJ0bmVycy1zZWN0aW9uIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4ucGFzdC1wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgLnBhc3QtcGFydG5lcnMgLnBhc3QtcGFydG5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFzdC1wYXJ0bmVycyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDsgfSB9XG5cbi5zb21tLWJvb3RjYW1wIHtcbiAgcGFkZGluZzogNTBweCAwcHg7IH1cbiAgLnNvbW0tYm9vdGNhbXAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNvbW0tYm9vdGNhbXAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zb21tLWJvb3RjYW1wIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zb21tLWJvb3RjYW1wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDsgfSB9XG4gIC5zb21tLWJvb3RjYW1wIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb21tLWJvb3RjYW1wIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAuc29tbS1ib290Y2FtcCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb21tLWJvb3RjYW1wIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG5cbi5zb21tLWJvb3RjYW1wX19pbWFnZXMuY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzBweCkge1xuICAgIC5zb21tLWJvb3RjYW1wX19pbWFnZXMuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zb21tLWJvb3RjYW1wX19pbWFnZXMuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGhlaWdodDogMzB2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc29tbS1ib290Y2FtcF9faW1hZ2VzLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnNvbW0tYm9vdGNhbXBfX2ltYWdlcy5jb250YWluZXItZmx1aWQge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG5cbi5zb21tLWJvb3RjYW1wX19pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IDIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczMHB4KSB7XG4gICAgLnNvbW0tYm9vdGNhbXBfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogdW5zZXQ7IH0gfVxuICAuc29tbS1ib290Y2FtcF9faW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNvbW0tYm9vdGNhbXBfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczMHB4KSB7XG4gICAgLnNvbW0tYm9vdGNhbXBfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuc29tbS1ib290Y2FtcF9faW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNvbW0tYm9vdGNhbXBfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgICAgLnNvbW0tYm9vdGNhbXBfX2ltYWdlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc29tbV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG5cbi5zb21tX19jb250ZW50IGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc29tbV9fY29udGVudCBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtaXRlbWEgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzdXN0YWluYWJpbGl0eS5zdXN0YWluYWJpbGl0eS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAwLjc1cHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4jZ2VvZ3JhcGh5IHtcbiAgYm9yZGVyLXRvcDogMC43NXB4IHNvbGlkIGJsYWNrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dlb2dyYXBoeSAuaXRlbXMtd3JhcCwgI3N1c3RhaW5hYmlsaXR5IC5pdGVtcy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2VvZ3JhcGh5IC5pdGVtcy13cmFwIGg0LCAjc3VzdGFpbmFiaWxpdHkgLml0ZW1zLXdyYXAgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2VvZ3JhcGh5IC5pdGVtcy13cmFwIGVtLCAjc3VzdGFpbmFiaWxpdHkgLml0ZW1zLXdyYXAgZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2VvZ3JhcGh5IC5pdGVtcy13cmFwIC5pbWFnZS1maWxlLCAjc3VzdGFpbmFiaWxpdHkgLml0ZW1zLXdyYXAgLmltYWdlLWZpbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmdlb2dyYXBoeS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW9ncmFwaHktaW1hZ2Uge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2VvZ3JhcGh5LWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuLnBvcnRmb2xpby1zZWN0aW9uIGRpdi52aWRlby1pdGVtcy13cmFwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvLXNlY3Rpb24gZGl2LnZpZGVvLWl0ZW1zLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG4gIC5wb3J0Zm9saW8tc2VjdGlvbiBkaXYudmlkZW8taXRlbXMtd3JhcCAudmlkZW8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnBvcnRmb2xpby1zZWN0aW9uIGRpdi52aWRlby1pdGVtcy13cmFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tc2VjdGlvbiBkaXYudmlkZW8taXRlbXMtd3JhcCBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ2VvZ3JhcGh5LXRlYW0gLnRlYW0tYmx1cmIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5nZW9ncmFwaHktdGVhbSAudGVhbS1ibHVyYiBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nZW9ncmFwaHktdGVhbSAudGVhbS1ibHVyYiB7XG4gICAgICBtYXgtd2lkdGg6IDY5NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC5nZW9ncmFwaHktdGVhbSAudGVhbS1ibHVyYiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlb2dyYXBoeS10ZWFtX19wZW9wbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cblxuLmdlb2dyYXBoeS10ZWFtX19wZXJzb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5nZW9ncmFwaHktdGVhbV9fcGVyc29uLXBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZ2VvZ3JhcGh5LXRlYW1fX3BlcnNvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2VvZ3JhcGh5LXRlYW1fX3BlcnNvbi1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmdlb2dyYXBoeS10ZWFtX19wZXJzb24tdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nZW9ncmFwaHktdGVhbV9fcGVyc29uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2VvZ3JhcGh5LXRlYW1fX3BlcnNvbi1jb3B5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfSB9XG5cbi8qKlxuICogU2V0IHVwIGEgZGVjZW50IGJveCBtb2RlbCBvbiB0aGUgcm9vdCBlbGVtZW50XG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjhmN2Y0OyB9XG5cbi8qKlxuICogTWFrZSBhbGwgZWxlbWVudHMgZnJvbSB0aGUgRE9NIGluaGVyaXQgZnJvbSB0aGUgcGFyZW50IGJveC1zaXppbmdcbiAqIFNpbmNlIGAqYCBoYXMgYSBzcGVjaWZpY2l0eSBvZiAwLCBpdCBkb2VzIG5vdCBvdmVycmlkZSB0aGUgYGh0bWxgIHZhbHVlXG4gKiBtYWtpbmcgYWxsIGVsZW1lbnRzIGluaGVyaXRpbmcgZnJvbSB0aGUgcm9vdCBib3gtc2l6aW5nIHZhbHVlXG4gKiBTZWU6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwLjc1cHggc29saWQgYmxhY2s7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAwLjc1cHggc29saWQgYmxhY2s7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZG93bi1hcnJvdyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogLTE4LjVweDsgfVxuICAuZG93bi1hcnJvdy5zY3JvbGwtYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZG93bi1hcnJvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRvd24tYXJyb3cge1xuICAgICAgd2lkdGg6IDIyLjVweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJvdHRvbTogLTQ1cHg7IH0gfVxuICAuZnJvbnQtaGVhZGVyIC5kb3duLWFycm93IHtcbiAgICBib3R0b206IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZnJvbnQtaGVhZGVyIC5kb3duLWFycm93IHtcbiAgICAgICAgYm90dG9tOiA1NXB4OyB9IH1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIGEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvYXJyb3ctY3Vyc29yLnN2Z1wiKSwgcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBhOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIGZvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgLnBhZ2UtaGVhZGVyIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogLjQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGlkZS1vbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGlkZS1vbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNCBcImNhbGx1bmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIDIwcHgvMS42IFwiY2FsbHVuYVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbi52aWRlby10aHVtYm5haWw6aG92ZXIsIC52aWRlby10aHVtYm5haWw6YWN0aXZlLCAudmlkZW8tdGh1bWJuYWlsOmZvY3VzIHtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogdXJsKFwiLi4vaW1nL2Fycm93LWN1cnNvci5zdmdcIiksIHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTd2VldCBTYW5zIFBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3dlZXRTYW5zUHJvUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3ZWV0IFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Td2VldFNhbnNQcm9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMjUlLzEuNCBcImNhbGx1bmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oMSB7XG4gIGZvbnQ6IG5vcm1hbCAzNXB4LzEuNCBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cblxuaDIge1xuICBmb250OiBub3JtYWwgMThweC8xLjQgXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gIGgyLnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgMTNweC8xLjQgXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoMi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuXG5oNCB7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4LzEuNCBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cblxuLnNtYWxsLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIDExcHgvMjAwJSBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNtYWxsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lcnNcbiAqIDEuIE1ha2UgdGhlIGNvbnRhaW5lciBmdWxsLXdpZHRoIHdpdGggYSBtYXhpbXVtIHdpZHRoXG4gKiAyLiBDZW50ZXIgaXQgaW4gdGhlIHZpZXdwb3J0XG4gKiAzLiBMZWF2ZSBzb21lIHNwYWNlIG9uIHRoZSBlZGdlcywgZXNwZWNpYWxseSB2YWx1YWJsZSBvbiBzbWFsbCBzY3JlZW5zXG4gKi9cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgLyogMSAqL1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgLyogMyAqL1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAvKiAzICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAxICovIH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKiAxLiBOZWVkZWQgaW4gV2ViS2l0LWJhc2VkIGJyb3dzZXJzIGJlY2F1c2Ugb2YgYW4gaW1wbGVtZW50YXRpb24gYnVnO1xuICogICAgU2VlOiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NDU3MTQ2XG4gKi9cbi5oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qKlxuICogSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIFNoYW1lbGVzc2x5IGJvcnJvd2VkIGZyb20gSFRNTDVCb2lsZXJwbGF0ZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MjTDExOS1MMTMzXG4gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG5odG1sLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8qKlxuKiBFbWJlZCBSZXNwb25zaXZlbHlcbiogaHR0cDovL2VtYmVkcmVzcG9uc2l2ZWx5LmNvbS9cbiovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbiAgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaGlkZS1pbi1tb2Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGlkZS1pbi1tb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLWluLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFRvUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0U2VhcmNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0U2VhcmNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIEBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0U2VhcmNoIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG4gIEBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodFNlYXJjaCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7IH0gfSB9XG5cbkBrZXlmcmFtZXMgbWFpbk1lbnUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTsgfSB9XG5cbkBrZXlmcmFtZXMgbWFpbk1lbnVSZW1vdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDB2dyk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTsgfSB9XG5cbkBrZXlmcmFtZXMgc3ViTWVudSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MDBweCwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzdWJNZW51UmVtb3ZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAwcHgsIDAsIDApOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgQGtleWZyYW1lcyBzdWJNZW51UmVtb3ZlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM2N3B4KTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpOyB9IH1cbiAgQGtleWZyYW1lcyBzdWJNZW51IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzY3cHgpOyB9IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTNweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlQmFjayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUzcHgpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wYWdlLWhlYWRlciAubWVudS13cmFwIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAubWVudS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLm1lbnUtd3JhcC5hbmltYXRlZCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgLjdzIGxpbmVhciBmb3J3YXJkczsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLm1lbnUtd3JhcC5hbmltYXRlZC1vdXQge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVPdXRSaWdodCAuN3MgbGluZWFyIGZvcndhcmRzOyB9IH1cbiAgICAucGFnZS1oZWFkZXIgLm1lbnUtd3JhcCAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5tZW51LXdyYXAgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLm1lbnUtd3JhcCAubWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciAubWVudS13cmFwIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIC5tZW51LXdyYXAgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5tZW51LXdyYXAgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgb3BhY2l0eTogLjM7IH1cbiAgLnBhZ2UtaGVhZGVyIC50b3AtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIgLnRvcC1saW5lIHtcbiAgICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyIC50b3AtbGluZSAucmlnaHQtcGFydCB7XG4gICAgICB3aWR0aDogMjIxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC50b3AtbGluZSAucmlnaHQtcGFydCB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC50b3AtbGluZSAucmlnaHQtcGFydCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICAucGFnZS1oZWFkZXIgLnRvcC1saW5lIC5yaWdodC1wYXJ0IC5yZXByZXNlbnRpbmctd3JhcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA5cHgvMjkwJSBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFnZS1oZWFkZXIgLnRvcC1saW5lIC5sZWZ0LXBhcnQge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlciAudG9wLWxpbmUgLmxlZnQtcGFydCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC50b3AtbGluZSAubGVmdC1wYXJ0IHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIC5wYWdlLWhlYWRlciAudG9wLWxpbmUgLmxlZnQtcGFydCAuaGVhZGVyLWJ1dHRvbnMtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC50b3AtbGluZSAubGVmdC1wYXJ0IC5oZWFkZXItYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9XG4gICAgICAucGFnZS1oZWFkZXIgLnRvcC1saW5lIC5sZWZ0LXBhcnQgLmNsb3NlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAudG9wLWxpbmUgLmxlZnQtcGFydCAuY2xvc2UtbWVudS5hbmltYXRlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGxpbmVhciAxcyBmb3J3YXJkczsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC50b3AtbGluZSAubGVmdC1wYXJ0IC5tZW51LWJ1dHRvbi5hbmltYXRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAuN3MgbGluZWFyIDFzIGZvcndhcmRzOyB9XG4gIC5wYWdlLWhlYWRlciAuc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5zZWFyY2gge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyIC5zZWFyY2guYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHRTZWFyY2ggMXMgZWFzZSBmb3J3YXJkczsgfVxuICAgIC5wYWdlLWhlYWRlciAuc2VhcmNoLmFuaW1hdGVkLW91dCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlT3V0UmlnaHRTZWFyY2ggMXMgZWFzZSBmb3J3YXJkczsgfVxuXG4uZnJvbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5mcm9udC1oZWFkZXIgLnRvcC1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5mcm9udC1oZWFkZXIgLnN0YXRpYy1pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5mcm9udC1oZWFkZXIgLnN0YXRpYy1pbWcuYW5pbWF0ZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLmZyb250LWhlYWRlciAuaG92ZXItaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAuZnJvbnQtaGVhZGVyIC5ob3Zlci1pbWcuYW5pbWF0ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLmZyb250LWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5oZXJvLWJhY2tncm91bmQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5oZXJvLWJhY2tncm91bmQtd3JhcCAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmZyb250LWhlcm8tY29udGVudCB7XG4gIGhlaWdodDogODAlOyB9XG4gIC5mcm9udC1oZXJvLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mcm9udC1oZXJvLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi53aW5lcmllcy1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAud2luZXJpZXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC53aW5lcmllcy1saXN0IC53aW5lcnktaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC53aW5lcmllcy1saXN0IC53aW5lcnktaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgICAud2luZXJpZXMtbGlzdCAud2luZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAud2luZXJpZXMtbGlzdCAud2luZXJ5LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBmb250OiBub3JtYWwgMTJweC8xLjQgXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC53aW5lcmllcy1saXN0IC53aW5lcnktaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53aW5lcmllcy1saXN0IC53aW5lcnktaXRlbSBhIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgMTJweC8xLjQgXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9IH1cblxuLm1lbnUtaXRlbSBhIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMjAwJSBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuICAuZnJvbnQtaGVhZGVyIC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5maXhlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjdmNDtcbiAgei1pbmRleDogOTk3OyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLm1haW4tZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgLnJvdyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5zaXRlLWZvb3RlciAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3RlciAuaW5zdC1mZWVkIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluay13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluay13cmFwIC5zb2NpYWwtbGluayB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlci1tb2JpbGUgLmFkZHJlc3Mge1xuICBmb250OiBub3JtYWwgMTFweC8yMDAlIFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuXG4uZm9vdGVyLW1vYmlsZSAuZW1haWwge1xuICBmb250OiBpdGFsaWMgMTJweC8yMDAlIFwiY2FsbHVuYVwiO1xuICBjb2xvcjogYmxhY2s7IH1cblxuI3NiX2luc3RhZ3JhbSAuc2JpX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICNzYl9pbnN0YWdyYW0gLnNiaV9waG90bzpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDsgfVxuXG4jc2JpX2ltYWdlcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4jc2JfaW5zdGFncmFtLnNiaV9jb2xfNCAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3NiX2luc3RhZ3JhbS5zYmlfY29sXzQgI3NiaV9pbWFnZXMgLnNiaV9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4jc2JfaW5zdGFncmFtLnNiaV9maXhlZF9oZWlnaHQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuI3NiX2luc3RhZ3JhbS5zYmlfY29sXzQgI3NiaV9pbWFnZXMgLnNiaV9pdGVtIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5wb3B1cC1mb3JtLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9wdXAtZm9ybS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3Atcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuW2NsYXNzKj0nY29sLSddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogMTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLWItNyB7XG4gICAgd2lkdGg6IDcwJTsgfSB9XG5cbiNtYXAgLndwZ216YV9pbmZvd2luZG93X3RpdGxlIHtcbiAgZm9udDogNDAwIDFyZW0vMS40cmVtIFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3JkZXI6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYXAgLndwZ216YV9pbmZvd2luZG93X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG5cbiNtYXAgLndwZ216YV9tYXAud3BnbXphLWluaXRpYWxpemVkIHtcbiAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuI21hcCAud3BnbXphX2luZm93aW5kb3dfYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jbWFwIC53cGdtemFfaW5mb3dpbmRvd19kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IDMwMCAxLjNyZW0vMi4zcmVtIFwiY2FsbHVuYVwiO1xuICBvcmRlcjogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21hcCAud3BnbXphX2luZm93aW5kb3dfZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cblxuI21hcCBidXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI21hcCBidXR0b246aG92ZXIsICNtYXAgYnV0dG9uOmFjdGl2ZSwgI21hcCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jbWFwIC53cGdtemFfaW5mb3dpbmRvd19pbWFnZSB7XG4gIG9yZGVyOiAzOyB9XG5cbiNtYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jbWFwIC53cGdtemEtaW5mb3dpbmRvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuI21hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG4gICNtYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNtYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI21hcCAud3BnbXphLWluZm93aW5kb3cge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gICNtYXAgLndwZ216YS1pbmZvd2luZG93IHZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLndwZ216YS1tYXJrZXItZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53cGdtemEtbWFya2VyLWdhbGxlcnkgLm93bC1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC53cGdtemEtbWFya2VyLWdhbGxlcnkgLm93bC1jYXJvdXNlbCAud3BnbXphX2luZm93aW5kb3dfaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndwZ216YV9pbmZvd2luZG93X2xpbmsge1xuICBvcmRlcjogNDtcbiAgZm9udDogbm9ybWFsIDExcHgvMTRweCBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmJ0biB7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4LzIwMCUgXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi5ibGFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAuYnRuLmJsYWNrOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvYXJyb3ctY3Vyc29yLnN2Z1wiKSwgcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubWVudS1idXR0b24sIC5jbG9zZS1tZW51IHtcbiAgZm9udDogbm9ybWFsIDExcHgvMjAwJSBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuaGVhZGVyLWJ1dHRvbnMtd3JhcCAubWVudS1idXR0b24sIC5oZWFkZXItYnV0dG9ucy13cmFwIC5jbG9zZS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWJ1dHRvbnMtd3JhcCAubWVudS1idXR0b24sIC5oZWFkZXItYnV0dG9ucy13cmFwIC5jbG9zZS1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGVhZGVyLWJ1dHRvbnMtd3JhcCAubWVudS1idXR0b24sIC5oZWFkZXItYnV0dG9ucy13cmFwIC5jbG9zZS1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LWJ1dHRvbiwgLmNsb3NlLW1lbnUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm1lbnUtYnV0dG9uOmhvdmVyLCAuY2xvc2UtbWVudTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuXG4ubWVudS1idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjgyODI4OyB9XG5cbi5mcm9udC1oZWFkZXIgLm1lbnUtYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jbG9zZS1tZW51IHtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5mcm9udC1oZWFkZXIgLmNsb3NlLW1lbnUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubW9iaWxlLW1lbnUgLmNsb3NlLW1lbnUge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuY2xvc2UtbWVudTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjQ7IH1cblxuLmNsb3NlLWxpZ2h0Ym94IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5jbG9zZS1saWdodGJveDpob3ZlciB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBjdXJzb3I6IHVybChcIi4uL2ltZy9hcnJvdy1jdXJzb3Iuc3ZnXCIpLCBwb2ludGVyOyB9XG5cbi5kb3dubG9hZC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gIC5kb3dubG9hZC1idXR0b24gYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuZG93bmxvYWQtYnV0dG9uIGEuZG93bmxvYWQtc2luZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNjBweDsgfVxuICAgICAgLmRvd25sb2FkLWJ1dHRvbiBhLmRvd25sb2FkLXNpbmdsZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmRvd25sb2FkLWJ1dHRvbiBhLmFuaW1hdGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiBhdXRvOyB9XG4gICAgICAuZG93bmxvYWQtYnV0dG9uIGEuYW5pbWF0ZWQ6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvYXJyb3ctY3Vyc29yLnN2Z1wiKSwgcG9pbnRlcjsgfVxuICAgIC5kb3dubG9hZC1idXR0b24gYS5hbmltYXRlZC1vdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IC0xMDsgfVxuXG4uYmFjay1nYWxsZXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFjay1idXR0b24ge1xuICBmb250OiBub3JtYWwgMTFweC8yMDAlIFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFjay1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmJhY2stYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi5vcGVuLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Blbi1saWdodGJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vcGVuLWxpZ2h0Ym94IC5wbGF5LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7IH1cblxuLmxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxMDAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGN1cnNvcjogYXV0bzsgfVxuICAubGlnaHRib3gudmlkZW8tcG9wdXAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAgIC5saWdodGJveC52aWRlby1wb3B1cCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAubGlnaHRib3gge1xuICAgICAgbWF4LWhlaWdodDogNzAlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5saWdodGJveCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgLmxpZ2h0Ym94IC5saWdodGJveC13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbiAgICBmb250OiBub3JtYWwgMTJweC8yMDAlIFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAgICAubGlnaHRib3ggLmxpZ2h0Ym94LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICAgIC5saWdodGJveCAubGlnaHRib3gtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiB6b29tLWluOyB9XG4gICAgICAubGlnaHRib3ggLmxpZ2h0Ym94LXdyYXAgLmltYWdlLXdyYXAgLnpvb20td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxpZ2h0Ym94IC5saWdodGJveC13cmFwIC5pbWFnZS13cmFwIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmxpZ2h0Ym94IC5saWdodGJveC13cmFwIC5pbWFnZS13cmFwLnpvb21lZCB7XG4gICAgICAgIGN1cnNvcjogem9vbS1vdXQ7IH1cbiAgICAgICAgLmxpZ2h0Ym94IC5saWdodGJveC13cmFwIC5pbWFnZS13cmFwLnpvb21lZCAuem9vbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuICAgICAgICAubGlnaHRib3ggLmxpZ2h0Ym94LXdyYXAgLmltYWdlLXdyYXAuem9vbWVkIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxpZ2h0Ym94IC5saWdodGJveC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAubGlnaHRib3ggLmxpZ2h0Ym94LXdyYXAgLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICAgICAgICAubGlnaHRib3ggLmxpZ2h0Ym94LXdyYXAgLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmxpZ2h0Ym94IC5saWdodGJveC13cmFwIC5pbWFnZS13cmFwIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAubGlnaHRib3ggLmxpZ2h0Ym94LXdyYXAgLnZpZGVvLXBvcHVwX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgICAgLmxpZ2h0Ym94IC5saWdodGJveC13cmFwIC52aWRlby1wb3B1cF9faW5uZXIgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NywgMjQ0LCAwLjg1KTtcbiAgei1pbmRleDogMTIwOyB9XG5cbi5saWdodGJveC1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAzMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlnaHRib3gtZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5saWdodGJveC1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAubGlnaHRib3gtZ2FsbGVyeSAubGlnaHRib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saWdodGJveC1nYWxsZXJ5IC5saWdodGJveC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5saWdodGJveC1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXAge1xuICAgIGhlaWdodDogODUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmxpZ2h0Ym94LWdhbGxlcnkgLmdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogM3B4O1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saWdodGJveC1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7IH0gfVxuICAgIC5saWdodGJveC1nYWxsZXJ5IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAubGlnaHRib3gtZ2FsbGVyeSAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgICAgLmxpZ2h0Ym94LWdhbGxlcnkgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWc6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvYXJyb3ctY3Vyc29yLnN2Z1wiKSwgcG9pbnRlcjsgfVxuICAgICAgLmxpZ2h0Ym94LWdhbGxlcnkgLmdhbGxlcnkgLmdhbGxlcnktaXRlbS56b29tZWQgLnpvb20td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIC5saWdodGJveC1nYWxsZXJ5IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmZ1bGxzaXplLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBjdXJzb3I6IHpvb20taW47IH1cbiAgICAgICAgLmxpZ2h0Ym94LWdhbGxlcnkgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuZnVsbHNpemUtaW1nLnpvb21lZCB7XG4gICAgICAgICAgY3Vyc29yOiB6b29tLW91dDsgfVxuICAgICAgICAgIC5saWdodGJveC1nYWxsZXJ5IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmZ1bGxzaXplLWltZy56b29tZWQgLnpvb20td3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuICAgICAgICAgIC5saWdodGJveC1nYWxsZXJ5IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmZ1bGxzaXplLWltZy56b29tZWQgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7IH1cbiAgICAgICAgLmxpZ2h0Ym94LWdhbGxlcnkgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuZnVsbHNpemUtaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5saWdodGJveC1nYWxsZXJ5IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmZ1bGxzaXplLWltZyBpbWc6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bzsgfVxuXG4uYWJvdXQtd2luZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dC13aW5lcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG4gIC5hYm91dC13aW5lcnkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0LXdpbmVyeSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4ucG9ydGZvbGlvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5wb3J0Zm9saW8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9ydGZvbGlvLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgLnBvcnRmb2xpby1zZWN0aW9uIGgyLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tc2VjdGlvbiBoMi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAucG9ydGZvbGlvLXNlY3Rpb24gLmRvd24tYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcnRmb2xpby1zZWN0aW9uIC5pdGVtcy13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tc2VjdGlvbiAuaXRlbXMtd3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDhweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA1N3B4OyB9IH1cbiAgICAucG9ydGZvbGlvLXNlY3Rpb24gLml0ZW1zLXdyYXAgLml0ZW0gLnB1YmxpY2F0aW9uLWRhdGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wb3J0Zm9saW8tc2VjdGlvbiAuaXRlbXMtd3JhcCAuaXRlbSBoNCB7XG4gICAgICBmb250OiBub3JtYWwgMTZweC8xNTAlIFwiY2FsbHVuYVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby1zZWN0aW9uIC5pdGVtcy13cmFwIC5pdGVtIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgICAucG9ydGZvbGlvLXNlY3Rpb24gLml0ZW1zLXdyYXAgLml0ZW0gZW0ge1xuICAgICAgZm9udDogaXRhbGljIDEzcHgvMTUwJSBcImNhbGx1bmFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby1zZWN0aW9uIC5pdGVtcy13cmFwIC5pdGVtIGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5wb3J0Zm9saW8tc2VjdGlvbiAuaXRlbXMtd3JhcCAuaXRlbSAuZmlsZXMge1xuICAgICAgZm9udDogbm9ybWFsIDExcHgvMjAwJSBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9ydGZvbGlvLXNlY3Rpb24gLml0ZW1zLXdyYXAgLml0ZW0gLmZpbGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4OyB9IH1cbiAgICAgIC5wb3J0Zm9saW8tc2VjdGlvbiAuaXRlbXMtd3JhcCAuaXRlbSAuZmlsZXMgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnBvcnRmb2xpby1zZWN0aW9uIC5pdGVtcy13cmFwIC5pdGVtIC5maWxlcyAuaW1hZ2UtZmlsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAgICAgLnBvcnRmb2xpby1zZWN0aW9uIC5pdGVtcy13cmFwIC5pdGVtIC5maWxlcyAuaW1hZ2UtZmlsZTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICBjdXJzb3I6IHVybChcIi4uL2ltZy9hcnJvdy1jdXJzb3Iuc3ZnXCIpLCBwb2ludGVyOyB9XG4gIC5wb3J0Zm9saW8tc2VjdGlvbiAucGhvdG8taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7IH1cbiAgICAucG9ydGZvbGlvLXNlY3Rpb24gLnBob3RvLWl0ZW1zIC5waG90bzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICBjdXJzb3I6IHVybChcIi4uL2ltZy9hcnJvdy1jdXJzb3Iuc3ZnXCIpLCBwb2ludGVyOyB9XG4gICAgLnBvcnRmb2xpby1zZWN0aW9uIC5waG90by1pdGVtcyBoNCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvcnRmb2xpby1zZWN0aW9uIC5waG90by1pdGVtcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0NnB4OyB9IH1cblxuLmJvdHRsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJvdHRsZS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgLmJvdHRsZS1pbWFnZTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICBjdXJzb3I6IHVybChcIi4uL2ltZy9hcnJvdy1jdXJzb3Iuc3ZnXCIpLCBwb2ludGVyOyB9XG5cbi5vcGVuLXBlcnNvbi1saWdodGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLm9wZW4tcGVyc29uLWxpZ2h0Ym94OmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGN1cnNvcjogdXJsKFwiLi4vaW1nL2Fycm93LWN1cnNvci5zdmdcIiksIHBvaW50ZXI7IH1cblxuI2NvbnRhY3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI2NvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0ICNjb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgI2NvbnRhY3RzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1hYm91dCAjY29udGFjdHMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgI2NvbnRhY3RzIC5pdGVtcy13cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWFib3V0ICNjb250YWN0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMycHg7IH0gfVxuXG4uc2luZ2xlLXdpbmVyeSBmb290ZXIge1xuICBib3JkZXItdG9wOiAwLjc1cHggc29saWQgYmxhY2s7IH1cblxuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAubW9iaWxlLW1lbnUgLm1lbnUtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmOGY3ZjQ7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS13cmFwIC50b3AtbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUtd3JhcCAudG9wLWxpbmUgLmxvZ28td3JhcCB7XG4gICAgICAgIHdpZHRoOiAyMjFweDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51LXdyYXAgLnRvcC1saW5lIC5jbG9zZS1tZW51IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubW9iaWxlLW1lbnUgLm1lbnUtd3JhcCAudG9wLWxpbmUgLmNsb3NlLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51LXdyYXAgYSB7XG4gICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS13cmFwIC5zZWFyY2gtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODZweDsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS13cmFwIC5uYXYtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NHB4OyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUtd3JhcCAubmF2LXdyYXAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtd3JhcCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51LXdyYXAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLm1lbnUtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gIC5tZW51LXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuZnJvbnQtaGVhZGVyIC5kb3duLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYXJjaC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7IH0gfVxuICAubWVudSAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAuZnJvbnQtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYm90dG9tLWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAucGFnZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1LjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcbiAgICAgIHdpZHRoOiAyNDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNDZweDsgfSB9XG4gICAgICAucGFnZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQuYW5pbWF0ZWQge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlRnJvbVJpZ2h0IC41cyBsaW5lYXIgIGZvcndhcmRzOyB9XG4gICAgICAucGFnZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQuYW5pbWF0ZWQtb3V0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZU91dFRvUmlnaHQgLjVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAgIC5tb2JpbGUtbWVudSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjQUJBQkFCO1xuICAgICAgZm9udDogbm9ybWFsIDExcHgvMjUwJSBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuZnJvbnQtaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pY29uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb24ud2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm9udC1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbi53aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mcm9udC1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbi5kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLnJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgLnJlc3VsdHMgLnRvcC1saW5lIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5zZWFyY2gtdGl0bGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7IH1cblxuLnNlYXJjaC10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCAyMnB4LzIwMCUgXCJjYWxsdW5hXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnZlcnRpY2FsLWxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5zZWFyY2gtaXRlbSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZm9udDogbm9ybWFsIDE0cHgvMjAwJSBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtaXRlbSAud2luZXJ5LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnNlYXJjaC1pdGVtIC5wb3N0LXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5zZWFyY2gtaXRlbSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc2VhcmNoLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VhcmNoLWl0ZW0gLmltYWdlLWZpbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtaXRlbSAuaW1hZ2UtZmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuc2VhcmNoLWl0ZW0gLmltYWdlLWZpbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvYXJyb3ctY3Vyc29yLnN2Z1wiKSwgcG9pbnRlcjsgfVxuXG4uc2VjdGlvbi00MDQge1xuICBwYWRkaW5nLXRvcDogOTNweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLTQwNCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24tNDA0IC5jb250ZW50LTQwNCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuc2VjdGlvbi00MDQgLnRpdGxlLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLTQwNCAudGl0bGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VjdGlvbi00MDQgLnRpdGxlLTQwNCB7XG4gICAgZm9udDogaXRhbGljIDI1cHgvMTgwJSBcImNhbGx1bmFcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLTQwNCAudGl0bGUtNDA0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9IH1cbiAgLnNlY3Rpb24tNDA0IC5pbWFnZXMtNDA0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi00MDQgLmltYWdlcy00MDQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuc2VjdGlvbi00MDQgLmltYWdlcy00MDQgLmxvZ29fNDA0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICBoZWlnaHQ6IDk0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tNDA0IC5pbWFnZXMtNDA0IC5sb2dvXzQwNCB7XG4gICAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICAgIGhlaWdodDogMTY3cHg7XG4gICAgICAgICAgbGVmdDogMTEwcHg7XG4gICAgICAgICAgdG9wOiAtMTIwcHg7IH0gfVxuICAgIC5zZWN0aW9uLTQwNCAuaW1hZ2VzLTQwNCAuaW1hZ2UtNDA0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi00MDQgLmltYWdlcy00MDQgLmltYWdlLTQwNCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbi00MDQgLmJhY2stYnV0dG9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG5cbi5wYWdpbmF0aW9uLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAucGFnaW5hdGlvbi13cmFwIGEge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzIwMCUgXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFnaW5hdGlvbi13cmFwIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYWdpbmF0aW9uLXdyYXAgc3Bhbi5jdXJyZW50IHtcbiAgICBmb250OiBub3JtYWwgMTJweC8yMDAlIFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuXG4uZnVsbHNjcmVlbi12aWRlby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLl9wYXR0ZXJuLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm90dG9tOiAwOyB9XG5cbiNfYnVmZmVyaW5nLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgei1pbmRleDogMTsgfVxuXG4jX3lvdXR1YmUtaWZyYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNfeW91dHViZS1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5jb250YWN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjAwJTsgfVxuICAgICAgLmNvbnRhY3RzLXdpbmVyeSAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7IH0gfVxuICAuY29udGFjdC1pdGVtIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtaXRlbSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7IH1cbiAgICAgICAgLmFib3V0LXdpbmVyeSAuY29udGFjdC1pdGVtIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAuY29udGFjdC1pdGVtIC5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gIC5jb250YWN0LWl0ZW0gYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWl0ZW0gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gICAgLmNvbnRhY3QtaXRlbSBhOmhvdmVyIC5mdWxsLWVtYWlsLCAuY29udGFjdC1pdGVtIGE6aG92ZXIgLnNob3J0LWVtYWlsIHtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuY29udGFjdC1pdGVtIC5jb250YWN0LWVtYWlsIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY29udGFjdC1pdGVtIC5jb250YWN0LWVtYWlsIC5zaG9ydC1lbWFpbCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1lbWFpbCAuZnVsbC1lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC1pdGVtIC5jb250YWN0LWVtYWlsIC5mdWxsLWVtYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuY29udGFjdC1pdGVtIC5jb250YWN0LWVtYWlsIC5mdWxsLWVtYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzJweCkge1xuICAgICAgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuY29udGFjdC1pdGVtIC5jb250YWN0LWVtYWlsIC5zaG9ydC1lbWFpbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29udGFjdC1pdGVtIC5jb250YWN0LWVtYWlsIC5mdWxsLWVtYWlsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb250YWN0cy13aW5lcnkge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0cy13aW5lcnkge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7IH0gfVxuICAuY29udGFjdHMtd2luZXJ5IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgLnBvcHVwIC5wb3B1cF9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wb3B1cCAucG9wdXBfX3RpdGxlIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnBvcHVwIC5wb3B1cF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wb3B1cCBkaXYucG9wdXBfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAucG9wdXAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAucG9wdXAgLnBvcHVwX19jdGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIC5wb3B1cC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICB3aWR0aDogNTcycHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLnBvcHVwIC5jbG9zZS1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTNweDsgfVxuICAucG9wdXBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDU5cHggMjBweCAzMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9wdXBfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICAucG9wdXBfX3RpdGxlIGgzIHtcbiAgICBmb250OiBub3JtYWwgMjNweC8zMnB4IFwiY2FsbHVuYVwiO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3B1cF9fdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9IH1cbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgMTZweC8yN3B4IFwiY2FsbHVuYVwiO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9wdXBfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9IH1cbiAgLnBvcHVwX19jdGEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250OiBub3JtYWwgMTFweC8yNnB4IFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAyOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgLnBvcHVwX19jdGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAucG9wdXBfX2N0YTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9wdXBfX2N0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7IH0gfVxuICAucG9wdXAucG9wdXAtd2l0aC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvcHVwLnBvcHVwLXdpdGgtaW1hZ2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogODU1cHg7IH0gfVxuICAgIC5wb3B1cC5wb3B1cC13aXRoLWltYWdlIC5wb3B1cF9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9wdXAucG9wdXAtd2l0aC1pbWFnZSAucG9wdXBfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBvcHVwLnBvcHVwLXdpdGgtaW1hZ2UgLnBvcHVwX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIFwiY2FsbHVuYVwiOyB9IH1cbiAgICAucG9wdXAucG9wdXAtd2l0aC1pbWFnZSAucG9wdXBfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucG9wdXAucG9wdXAtd2l0aC1pbWFnZSAucG9wdXBfX2JvZHkge1xuICAgICAgICAgIHdpZHRoOiA1NTVweDsgfSB9XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ3LCAyNDQsIDAuODUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9wdXAtb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ3LCAyNDQsIDAuMzUpOyB9IH1cblxuLnNpbXBsZS10ZWFtLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zaW1wbGUtdGVhbS1sYXlvdXQ6bnRoLWNoaWxkKGV2ZW4pIC50ZWFtX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDE3Ljk1dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2ltcGxlLXRlYW0tbGF5b3V0Om50aC1jaGlsZChldmVuKSAudGVhbV9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB3aWR0aDogMTk4cHg7IH0gfVxuICAuc2ltcGxlLXRlYW0tbGF5b3V0Om50aC1jaGlsZChldmVuKSAudGVhbV9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDIzLjV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW1wbGUtdGVhbS1sYXlvdXQ6bnRoLWNoaWxkKGV2ZW4pIC50ZWFtX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgd2lkdGg6IDI0LjV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpbXBsZS10ZWFtLWxheW91dDpudGgtY2hpbGQoZXZlbikgLnRlYW1fX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICB3aWR0aDogMjk4cHg7IH0gfVxuICAuc2ltcGxlLXRlYW0tbGF5b3V0Om50aC1jaGlsZChvZGQpIC50ZWFtX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICB3aWR0aDogMTcuOTV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaW1wbGUtdGVhbS1sYXlvdXQ6bnRoLWNoaWxkKG9kZCkgLnRlYW1fX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICB3aWR0aDogMTk4cHg7IH0gfVxuICAuc2ltcGxlLXRlYW0tbGF5b3V0Om50aC1jaGlsZChvZGQpIC50ZWFtX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDIzLjV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW1wbGUtdGVhbS1sYXlvdXQ6bnRoLWNoaWxkKG9kZCkgLnRlYW1fX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgd2lkdGg6IDI0LjV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpbXBsZS10ZWFtLWxheW91dDpudGgtY2hpbGQob2RkKSAudGVhbV9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB3aWR0aDogMjk4cHg7IH0gfVxuICAuc2ltcGxlLXRlYW0tbGF5b3V0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5zaW1wbGUtdGVhbS1sYXlvdXQ6bnRoLWNoaWxkKDIpIC50ZWFtX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHdpZHRoOiAyMy41dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpbXBsZS10ZWFtLWxheW91dDpudGgtY2hpbGQoMikgLnRlYW1fX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHdpZHRoOiAyM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpbXBsZS10ZWFtLWxheW91dDpudGgtY2hpbGQoMikgLnRlYW1fX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHdpZHRoOiAyOThweDsgfSB9XG4gICAgLnNpbXBsZS10ZWFtLWxheW91dDpudGgtY2hpbGQoMikgLnRlYW1fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyMC44dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpbXBsZS10ZWFtLWxheW91dDpudGgtY2hpbGQoMikgLnRlYW1fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMjEuOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpbXBsZS10ZWFtLWxheW91dDpudGgtY2hpbGQoMikgLnRlYW1fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMjQ4cHg7IH0gfVxuICAgIC5zaW1wbGUtdGVhbS1sYXlvdXQ6bnRoLWNoaWxkKDIpIC50ZWFtX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMjAuOHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaW1wbGUtdGVhbS1sYXlvdXQ6bnRoLWNoaWxkKDIpIC50ZWFtX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDIxLjh2dzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaW1wbGUtdGVhbS1sYXlvdXQ6bnRoLWNoaWxkKDIpIC50ZWFtX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDI0OHB4OyB9IH1cbiAgLnNpbXBsZS10ZWFtLWxheW91dCAudGVhbV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogM3Z3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpbXBsZS10ZWFtLWxheW91dCAudGVhbV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgLnNpbXBsZS10ZWFtLWxheW91dCAudGVhbV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaW1wbGUtdGVhbS1sYXlvdXQgLnRlYW1fX2l0ZW0gLnBob3RvIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2ltcGxlLXRlYW0tbGF5b3V0IC50ZWFtX19pdGVtIC5waG90byB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDRweDsgfSB9XG5cbi5sZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGVhbV9fYmxvY2sgLmxlYWRlci1jb2wgLmxlYWRlciB7XG4gIHdpZHRoOiAyOXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDMuNzk3dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW1fX2Jsb2NrIC5sZWFkZXItY29sIC5sZWFkZXIge1xuICAgICAgd2lkdGg6IDI5dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRlYW1fX2Jsb2NrIC5sZWFkZXItY29sIC5sZWFkZXIge1xuICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cblxuLnRlYW0gLmZpcnN0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMy40ODF2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRlYW0gLmZpcnN0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAudGVhbSAuZmlyc3QtYmxvY2sgLnN1YiB7XG4gICAgd2lkdGg6IDE2LjI0NXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnRlYW0gLmZpcnN0LWJsb2NrIC5zdWIge1xuICAgICAgICB3aWR0aDogMTk4cHg7IH0gfVxuICAgIC50ZWFtIC5maXJzdC1ibG9jayAuc3ViOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMDU5dnc7XG4gICAgICB3aWR0aDogMTIuNDQ3dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGVhbSAuZmlyc3QtYmxvY2sgLnN1YjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ydnc7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGVhbSAuZmlyc3QtYmxvY2sgLnN1YjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnRlYW0gLmZpcnN0LWJsb2NrIC5zdWI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9IH1cblxuLnRlYW0gLnNlY29uZC1ibG9jayAuc3ViLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW0gLnNlY29uZC1ibG9jayAuc3ViLWNvbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cblxuLnRlYW0gLnNlY29uZC1ibG9jayAuc3ViIHtcbiAgd2lkdGg6IDE2LjI0NXZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudGVhbSAuc2Vjb25kLWJsb2NrIC5zdWIge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLnRlYW0gLnNlY29uZC1ibG9jayAuc3ViOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtIC5zZWNvbmQtYmxvY2sgLnN1YjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVhbSAuc2Vjb25kLWJsb2NrIC5zdWI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnRlYW0gLnNlY29uZC1ibG9jayAuc3ViOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnRlYW0gLnNlY29uZC1ibG9jayAubGVhZGVyLWNvbCB7XG4gIHdpZHRoOiAzMHZ3O1xuICBtYXJnaW4tbGVmdDogNC4yMTl2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbSAuc2Vjb25kLWJsb2NrIC5sZWFkZXItY29sIHtcbiAgICAgIHdpZHRoOiAyOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFtIC5zZWNvbmQtYmxvY2sgLmxlYWRlci1jb2wge1xuICAgICAgd2lkdGg6IDI5dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRlYW0gLnNlY29uZC1ibG9jayAubGVhZGVyLWNvbCB7XG4gICAgICB3aWR0aDogMzQ2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG5cbi50ZWFtIC50aGlyZC1ibG9jayAudG9wLWZpcnN0IHtcbiAgd2lkdGg6IDI0LjU3OHZ3O1xuICBtYXJnaW4tcmlnaHQ6IDMuNjkydnc7XG4gIG1hcmdpbi1ib3R0b206IDQuMTE0dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50ZWFtIC50aGlyZC1ibG9jayAudG9wLWZpcnN0IHtcbiAgICAgIHdpZHRoOiAyOThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH0gfVxuXG4udGVhbSAudGhpcmQtYmxvY2sgLnRvcC1sYXN0IHtcbiAgd2lkdGg6IDE2LjM1MHZ3O1xuICBtYXJnaW4tYm90dG9tOiA0dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW0gLnRoaXJkLWJsb2NrIC50b3AtbGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW0gLnRoaXJkLWJsb2NrIC50b3AtbGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk0OXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50ZWFtIC50aGlyZC1ibG9jayAudG9wLWxhc3Qge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi50ZWFtIC50aGlyZC1ibG9jayAubGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0LjMyNXZ3O1xuICBtYXJnaW4tYm90dG9tOiAzLjQ4MXZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtIC50aGlyZC1ibG9jayAubGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFtIC50aGlyZC1ibG9jayAubGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50ZWFtIC50aGlyZC1ibG9jayAubGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi50ZWFtIC50aGlyZC1ibG9jayAuYm90dG9tLWZpcnN0IHtcbiAgd2lkdGg6IDE2LjI0NXZ3O1xuICBtYXJnaW4tbGVmdDogNC4wMDh2dztcbiAgbWFyZ2luLXJpZ2h0OiAzLjc5N3Z3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudGVhbSAudGhpcmQtYmxvY2sgLmJvdHRvbS1maXJzdCB7XG4gICAgICB3aWR0aDogMTk5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG5cbi50ZWFtIC50aGlyZC1ibG9jayAuYm90dG9tLWxhc3Qge1xuICB3aWR0aDogMjAuMzU5dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC50ZWFtIC50aGlyZC1ibG9jayAuYm90dG9tLWxhc3Qge1xuICAgICAgd2lkdGg6IDI0OHB4OyB9IH1cblxuLnRlYW0gLm5hbWUge1xuICBmb250OiBub3JtYWwgMTFweC8yMHB4IFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbSAubmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRlYW0gLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfSB9XG5cbi50ZWFtIC5yb2xlIHtcbiAgZm9udDogaXRhbGljIDE0cHgvMjBweCBcImNhbGx1bmFcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW0gLnJvbGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuXG4udGVhbV9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLnRlYW1fX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGVhbV9faXRlbS5vcGFxdWUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG4ubGVhZGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgLmxlYWRlcnMgLnRlYW0tbWVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgLmxlYWRlcnMgLnRlYW0tbWVtYmVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29ya2VycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBjbGVhcjogYm90aDsgfVxuICAud29ya2Vyczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLndvcmtlcnMgLnRlYW0tbWVtYmVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLndvcmtlcnMgLnRlYW0tbWVtYmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC53b3JrZXJzIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAud29ya2VycyAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA1NyU7IH1cbiAgICAud29ya2VycyAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgLndvcmtlcnMgLmJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAud29ya2VycyAuZmlyc3QtbW9iLWJsb2NrIC50ZWFtX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDQuMjY3dnc7IH1cbiAgLndvcmtlcnMgLmZpcnN0LW1vYi1ibG9jayAudGVhbV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzQuNDAwdnc7IH1cbiAgLndvcmtlcnMgLnNlY29uZC1tb2ItYmxvY2sgLnRlYW1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNC40MDB2dzsgfVxuICAud29ya2VycyAuc2Vjb25kLW1vYi1ibG9jayAudGVhbV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDQuMjY3dnc7IH1cbiAgLndvcmtlcnMgLnRoaXJkLW1vYi1ibG9jayAuY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLndvcmtlcnMgLnRoaXJkLW1vYi1ibG9jayAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzNC40MDB2dzsgfVxuICAgIC53b3JrZXJzIC50aGlyZC1tb2ItYmxvY2sgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0NC4yNjd2dztcbiAgICAgIGhlaWdodDogMTEwJTsgfVxuICAgIC53b3JrZXJzIC50aGlyZC1tb2ItYmxvY2sgLmNvbCAudGVhbV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53b3JrZXJzIC5zaW1wbGUtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC53b3JrZXJzIC5zaW1wbGUtcm93OjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC53b3JrZXJzIC5zaW1wbGUtcm93IC50ZWFtX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC53b3JrZXJzIC5zaW1wbGUtcm93IC50ZWFtX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHdpZHRoOiAzNC40MDB2dztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC53b3JrZXJzIC5zaW1wbGUtcm93IC50ZWFtX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgd2lkdGg6IDQ0LjI2N3Z3O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC53b3JrZXJzIC5zaW1wbGUtcm93IC50ZWFtX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kZXNrdG9wLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlc2t0b3AtbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZpbHRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmlsdGVyLWl0ZW0gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLmZpbHRlci1pdGVtIC5pbnB1dC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLmZpbHRlci1pdGVtIC5pbnB1dC13cmFwIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmlsdGVyLWl0ZW0gLmlucHV0LXdyYXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2lucHV0LWJhY2suc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweDsgfVxuICAgIC5maWx0ZXItaXRlbSAuaW5wdXQtd3JhcCBsYWJlbCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5maWx0ZXItaXRlbSAuaW5wdXQtd3JhcCBsYWJlbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmZpbHRlci1pdGVtIC5pbnB1dC13cmFwIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm5vLXBvc3RzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm8tcG9zdHMge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb3JtIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbmZvcm0gLmZvcm0tcm93LnR3by1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgZm9ybSAuZm9ybS1yb3cudHdvLWNvbHVtbiAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7IH1cblxuLmZvcm0taW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4LzI2cHggXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybS1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzI2cHggXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIDExcHgvMjZweCBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG4gIC5mb3JtLXRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtLXRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMjZweCBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdWJtaXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLm1haWxpbmctbGlzdCAuc3VibWl0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAuc3VibWl0LXdyYXAgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxNjNweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdWJtaXQtd3JhcCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDE4M3B4OyB9IH1cblxuLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dGFyZWEtcm93IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmOGY3ZjQgaW5zZXQgIWltcG9ydGFudDtcbiAgZm9udDogbm9ybWFsIDExcHgvMjZweCBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuXG4ucHJlc3MtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnByZXNzLWl0ZW0gLmltYWdlLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzLWl0ZW0gLmltYWdlLWZpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlN3ZWV0IFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByZXNzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDsgfSB9XG4gIC5wcmVzcy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByZXNzLWl0ZW0gaDQge1xuICAgIGZvbnQ6IDMwMCAxNnB4LzIycHggXCJjYWxsdW5hXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzLWl0ZW0gaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLnByZXNzLWl0ZW0gLmV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcmVzcy1pdGVtIC5leGNlcnB0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5zY29yZSB7XG4gIGZvbnQ6IDMwMCAzNnB4LzQwcHggXCJjYWxsdW5hXCI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNjb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5wdWJsaWNhdGlvbi1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQ6IDQwMCAxM3B4LzIycHggXCJjYWxsdW5hXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wdWJsaWNhdGlvbi1kYXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnB1YmxpY2F0aW9uLWRhdGEgLnB1YmxpY2F0aW9uLWF1dGhvciwgLnB1YmxpY2F0aW9uLWRhdGEgLnB1YmxpY2F0aW9uLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnB1YmxpY2F0aW9uLWF1dGhvciBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbiNhY2NsYWltLXBvc3RzIC5wdWJsaWNhdGlvbi1kYXRhIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wb3B1cC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuICAucG9wdXAtZm9ybSAucG9wdXBfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvcHVwLWZvcm0gLnBvcHVwX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAucG9wdXAtZm9ybSAucG9wdXBfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvcHVwLWZvcm0gLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3B1cC1mb3JtIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAucG9wdXAtZm9ybSAucG9wdXBfX3RpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb3B1cC1mb3JtIC5wb3B1cF9fdGl0bGUgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gIC5wb3B1cC1mb3JtIC5mb3JtLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wb3B1cC1mb3JtIC5zdWJtaXQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgIC5wb3B1cC1mb3JtIC5zdWJtaXQtd3JhcCAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnBvcHVwLWZvcm0gLnN1Ym1pdC13cmFwIC5idG46aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb3B1cC1mb3JtIC5zdWJtaXQtd3JhcCAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTgzcHg7IH0gfVxuXG4ubW9iaWxlLWZpbHRlci5tb2JpbGUtc2VjdGlvbi1uYXYgLm5hdi1oaWRkZW4ge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi5tb2JpbGUtZmlsdGVyLm1vYmlsZS1zZWN0aW9uLW5hdiAuZmlsdGVyLWl0ZW0ge1xuICBib3JkZXItdG9wOiAwLjc1cHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDU0cHggMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7IH1cblxuLm1vYmlsZS1maWx0ZXIubW9iaWxlLXNlY3Rpb24tbmF2IC50aXRsZS13cmFwLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubW9iaWxlLWZpbHRlci5tb2JpbGUtc2VjdGlvbi1uYXYgLmNhdGVnb3J5LWZpbHRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLm1vYmlsZS1maWx0ZXIubW9iaWxlLXNlY3Rpb24tbmF2IC5wdWJsaWNhdGlvbi1maWx0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLm1vYmlsZS1zZWN0aW9uLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MXB4O1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogI2Y4ZjdmNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDAuNzVweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMC43NXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9iaWxlLXNlY3Rpb24tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5tb2JpbGUtc2VjdGlvbi1uYXYgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tb2JpbGUtc2VjdGlvbi1uYXYgLm5hdi1jbG9zZSwgLm1vYmlsZS1zZWN0aW9uLW5hdiAubmF2LXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50OyB9XG4gIC5tb2JpbGUtc2VjdGlvbi1uYXYgLm5hdi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLXNlY3Rpb24tbmF2IC50b3AtbGluZSB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2JpbGUtc2VjdGlvbi1uYXYgLm5hdi1oaWRkZW4ge1xuICAgIHBhZGRpbmc6IDU0cHggMzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5tb2JpbGUtc2VjdGlvbi1uYXYgLm5hdi1oaWRkZW4gLnNlY3Rpb24tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLm1vYmlsZS1zZWN0aW9uLW5hdiAubmF2LWhpZGRlbiAuc2VjdGlvbi1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLm1vYmlsZS1zZWN0aW9uLW5hdiAubmF2LWhpZGRlbiAuc2VjdGlvbi1uYXYgYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogI2Y4ZjdmNDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBtYWluTWVudVJlbW92ZSAuNXMgZWFzZSBmb3J3YXJkczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAubWVudS1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAubWVudS1jb250YWluZXIuYWN0aXZlIHtcbiAgICBhbmltYXRpb246IG1haW5NZW51IC41cyBlYXNlIGZvcndhcmRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudS1jb250YWluZXIuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBtYWluTWVudSAuNXMgZWFzZSBmb3J3YXJkczsgfSB9XG4gIC5tZW51LWNvbnRhaW5lciAuY2xvc2UtbWVudSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDM2OHB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7IH0gfVxuICAubWVudS1jb250YWluZXIgLnRvcC1saW5lIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWNvbnRhaW5lciAudG9wLWxpbmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9IH1cbiAgICAubWVudS1jb250YWluZXIgLnRvcC1saW5lIC5sb2dvLXdyYXAge1xuICAgICAgd2lkdGg6IDIyMXB4OyB9XG4gIC5tZW51LWNvbnRhaW5lcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjdmNDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAubWVudS1jb250YWluZXJfX2lubmVyLnNsaWRlIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUgLjU4cyBlYXNlIGZvcndhcmRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWNvbnRhaW5lcl9faW5uZXIuc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubWVudS1jb250YWluZXJfX2lubmVyLnNsaWRlLWJhY2sge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUJhY2sgLjU4cyBlYXNlIGZvcndhcmRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgLm1lbnUtY29udGFpbmVyX19pbm5lci5zbGlkZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuICAubWVudS1jb250YWluZXIgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAubWVudS1jb250YWluZXIgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzFweCk7IH1cbiAgLm1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAubWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAgICAgLm1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tZW51LWl0ZW0uYWN0aXZlIGEsIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tZW51LWl0ZW0uaGlnaGxpZ2h0ZWQgYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yIGEge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciAuc3ViLW1lbnUgYSB7XG4gICAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgICAubWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICBmb250OiBub3JtYWwgMzBweC81MXB4IFwiY2FsbHVuYVwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtOyB9XG4gICAgICAgIC5ob21lIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLm1lbnUtY29udGFpbmVyIC5mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lbnUtY29udGFpbmVyIC5mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm1lbnUtY29udGFpbmVyIC5mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1lbnUtY29udGFpbmVyIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAubWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuXG4uaGVhZGVyLWl0ZW1zLXdyYXAge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAydmg7XG4gIHdpZHRoOiAyNTNweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTY2cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y4ZjdmNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIFwiY2FsbHVuYVwiOyB9IH1cbiAgLnN1Yi1tZW51LmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgYW5pbWF0aW9uOiBzdWJNZW51IC41cyBlYXNlIGZvcndhcmRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgei1pbmRleDogMTAwMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdWItbWVudS5hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxMDAwOyB9IH1cbiAgLnN1Yi1tZW51Lm91dCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGFuaW1hdGlvbjogc3ViTWVudVJlbW92ZSAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN1Yi1tZW51Lm91dCB7XG4gICAgICAgIGFuaW1hdGlvbjogc3ViTWVudVJlbW92ZSAxcyBlYXNlICBmb3J3YXJkczsgfSB9XG4gIC5zdWItbWVudSB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJTd2VldCBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogXCJjYWxsdW5hXCI7IH1cbiAgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zdWItbWVudSBhIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuXG4uaGVhZGVyLXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50OyB9XG4gICAgLmhlYWRlci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaGVhZGVyLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuaGVhZGVyLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuaGVhZGVyLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAuaGVhZGVyLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxMHZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jdXJzb3ItbmV4dC5zdmdcIikgbm8tcmVwZWF0IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLmhlYWRlci1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHZ3OyB9IH1cbiAgLmhlYWRlci1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTB2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY3Vyc29yLXByZXYuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiA1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLmhlYWRlci1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwdnc7IH0gfVxuXG4uaXRlbS1jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLml0ZW0tY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLml0ZW0tY2FyZF9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG5cbi5pdGVtLWNhcmRfX3RpdGxlIGg0IHtcbiAgZm9udDogbm9ybWFsIDExcHgvMi41IFwiU3dlZXQgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLml0ZW0tY2FyZF9fdGl0bGUgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uaXRlbS1jYXJkX19sb2NhdGlvbiB7XG4gIGZvbnQ6IGl0YWxpYyAxM3B4LzI2cHggXCJjYWxsdW5hXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pdGVtLWNhcmRfX2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5pdGVtLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udDogbm9ybWFsIDE2cHgvMS40IFwiY2FsbHVuYVwiO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaXRlbS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uY3VycmVudC1wYXJ0bmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1cnJlbnQtcGFydG5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgLmN1cnJlbnQtcGFydG5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3VycmVudC1wYXJ0bmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuICAgIC5jdXJyZW50LXBhcnRuZXI6bnRoLWNoaWxkKGV2ZW4pIC5kZXNrdG9wLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3VycmVudC1wYXJ0bmVyOm50aC1jaGlsZChldmVuKSAuY3VycmVudC1wYXJ0bmVyX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3VycmVudC1wYXJ0bmVyOm50aC1jaGlsZChldmVuKSAuY3VycmVudC1wYXJ0bmVyX19pbWFnZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9IH1cbiAgICAuY3VycmVudC1wYXJ0bmVyOm50aC1jaGlsZChldmVuKSAuY3VycmVudC1wYXJ0bmVyX19sb2dvIHtcbiAgICAgIHJpZ2h0OiA1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MnB4KSB7XG4gICAgICAgIC5jdXJyZW50LXBhcnRuZXI6bnRoLWNoaWxkKGV2ZW4pIC5jdXJyZW50LXBhcnRuZXJfX2xvZ28ge1xuICAgICAgICAgIHJpZ2h0OiA0MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY3VycmVudC1wYXJ0bmVyOm50aC1jaGlsZChldmVuKSAuY3VycmVudC1wYXJ0bmVyX19sb2dvIHtcbiAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0OyB9IH1cbiAgLmN1cnJlbnQtcGFydG5lcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXJyZW50LXBhcnRuZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcycHgpIHtcbiAgICAuY3VycmVudC1wYXJ0bmVyX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1cnJlbnQtcGFydG5lcl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY3VycmVudC1wYXJ0bmVyX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3VycmVudC1wYXJ0bmVyX19pbWFnZS13cmFwIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4OyB9IH1cblxuLmN1cnJlbnQtcGFydG5lcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDMwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzJweCkge1xuICAgIC5jdXJyZW50LXBhcnRuZXJfX2xvZ28ge1xuICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgIHRvcDogMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1cnJlbnQtcGFydG5lcl9fbG9nbyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3VycmVudC1wYXJ0bmVyX19sb2dvIHtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICB0b3A6IDQwcHg7IH0gfVxuICAuY3VycmVudC1wYXJ0bmVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmN1cnJlbnQtcGFydG5lcl9faW5mbyB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1cnJlbnQtcGFydG5lcl9faW5mbyB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgLmN1cnJlbnQtcGFydG5lcl9faW5mbyAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmN1cnJlbnQtcGFydG5lcl9faW5mbyAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmN1cnJlbnQtcGFydG5lcl9fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdXJyZW50LXBhcnRuZXJfX2NvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gIC5jdXJyZW50LXBhcnRuZXJfX2NvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3VycmVudC1wYXJ0bmVyX19jb3B5IHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLmN1cnJlbnQtcGFydG5lcl9fbGlua3MgLmxpbmstd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1cnJlbnQtcGFydG5lcl9fbGlua3MgLmxpbmstd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmxvZ29zLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvcy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5sb2dvcy1zZWN0aW9uIC50aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxvZ29zLXNlY3Rpb24gLnRpdGxlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICAubG9nb3Mtc2VjdGlvbiAudGl0bGUtd3JhcCAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2dvc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ29zX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmxvZ29zX19pbm5lciAucHVibGljYXRpb24tbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9nb3NfX2lubmVyIC5wdWJsaWNhdGlvbi1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9nb3NfX2lubmVyIC5wdWJsaWNhdGlvbi1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmxvZ29zX19pbm5lciAucHVibGljYXRpb24tbG9nbzpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvZ29zX19pbm5lciAucHVibGljYXRpb24tbG9nbzpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5sb2dvc19faW5uZXIgLnB1YmxpY2F0aW9uLWxvZ286bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgLmxvZ29zX19pbm5lciAucHVibGljYXRpb24tbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sb2dvc19faW5uZXIgLnB1YmxpY2F0aW9uLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5sb2dvc19faW5uZXIgLnB1YmxpY2F0aW9uLWxvZ28gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiIsIi8qID1Xb3JkUHJlc3MgQ29yZSAtIFNhc3NpZmllZC5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuYSB7XG5cbiAgaW1nIHtcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICB9XG4gIH1cblxufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gICYuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5OC41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xuICB9XG5cbn1cbiIsIi5hYm91dHtcbiAgcGFkZGluZy10b3A6IDQxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDExMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgfVxuICAubW90dG97XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgfVxuICAuYWJvdXQtY29udGVudHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpb3tcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgfVxuICAudGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG4gIH1cbn1cbi5wb3J0Zm9saW8taXRlbXMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICBncmlkLXJvdy1nYXA6IDk2cHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5jYXJke1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIC5jYXJkLWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cbiAgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMi41ICRhY2NlbnQtZm9udDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuICB9XG59XG5cbi5vdXItd2luZXJpZXMge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAudGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxuICAudGV4dC13cmFwe1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICB9XG59XG4ud2luZXJpZXMtaW1hZ2Vze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi10b3A6IDEyMnB4O1xuICB9XG4gIC5yaWdodC1pbWFnZXtcbiAgICB3aWR0aDogNjUlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hbGlnbi1sZWZ0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2lyY2xlLWxvZ297XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAubGVmdC1pbWFnZXtcbiAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBFdmVudCB3cmFwcGVyXG4vLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXG4vLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLy8gQGxpbmsgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xuICBAaWYgJHNlbGYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICN7JGNvbnRleHR9ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgbmFtZVxuLy8vIEByZXF1aXJlICRicmVha3BvaW50c1xuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgK1wiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDogYWxsKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wIDAuM3MgZWFzZS1pbjtcbn1cblxuQG1peGluIG9iamVjdEZpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuJHRleHQtZm9udDogJ2NhbGx1bmEnICFkZWZhdWx0O1xuJGFjY2VudC1mb250OiAnU3dlZXQgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuLy8vIENvcHkgdGV4dCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kdGV4dC1jb2xvcjogcmdiKDAsIDAsIDApICFkZWZhdWx0O1xuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbHQtdGV4dC1jb2xvcjogcmdiKDQwLCA0MCwgNDApICFkZWZhdWx0O1xuLy8vIE1haW4gYnJhbmQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuJGJyYW5kLWNvbG9yOiByZ2IoMjI5LCAwLCA4MCkgIWRlZmF1bHQ7XG5cbi8vLyBXaGl0ZVxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KSAhZGVmYXVsdDtcblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyZXk6IHJnYigyMzcsIDIzNywgMjM3KSAhZGVmYXVsdDtcblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiByZ2IoMCwgMCwgMCkgIWRlZmF1bHQ7XG5cbi8vLyBQbGFjZWhvbGRlciBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kcGxhY2Vob2xkZXI6ICMwMDAwMDA0RCAhZGVmYXVsdDtcblxuLy8vIE1lZGl1bSBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRtaWQtZ3JleTogcmdiKDE1MywgMTUzLCAxNTMpICFkZWZhdWx0O1xuXG4vLy8gRGFyayBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyZXk6IHJnYig2OCwgNjgsIDY4KSAhZGVmYXVsdDtcblxuLy8vIE1haW4gYmFja2dyb3VuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kYmFja2dyb3VuZDogcmdiKDI0OCwgMjQ3LCAyNDQpICFkZWZhdWx0O1xuXG4vLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuLy8vIEB0eXBlIExlbmd0aFxuJG1heC13aWR0aDogMTE3MHB4ICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludHMgbWFwXG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbiAgICAkYnJlYWtwb2ludHM6IChcbiAgICAneHhzJzogc2NyZWVuIGFuZFxuICAgIChcbiAgICBtaW4td2lkdGg6IDM3NXB4XG4gICAgKSxcbiAgICAneHMnOiBzY3JlZW4gYW5kXG4gICAgKFxuICAgIG1pbi13aWR0aDogNTcycHhcbiAgICApLFxuICAgICdzbSc6IHNjcmVlbiBhbmRcbiAgICAoXG4gICAgbWluLXdpZHRoOiA3NjhweFxuICAgICksXG4gICAgJ21kJzogc2NyZWVuIGFuZFxuICAgIChcbiAgICBtaW4td2lkdGg6IDEwMjRweFxuICAgICksXG4gICAgJ2xnJzogc2NyZWVuIGFuZFxuICAgIChcbiAgICBtaW4td2lkdGg6IDEyODBweFxuICAgICksXG4gICAgJ3hsJzogc2NyZWVuIGFuZFxuICAgIChcbiAgICBtaW4td2lkdGg6IDE0NDBweFxuICAgICksXG4gICAgJ3h4bCc6IHNjcmVlbiBhbmRcbiAgICAoXG4gICAgbWluLXdpZHRoOiAxOTIwcHhcbiAgICApXG4gICAgKSAhZGVmYXVsdDtcblxuLy8vIFJlbGF0aXZlIG9yIGFic29sdXRlIFVSTCB3aGVyZSBhbGwgYXNzZXRzIGFyZSBzZXJ2ZWQgZnJvbVxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaGVuIHVzaW5nIGEgQ0ROXG4vLy8gICAkYmFzZS11cmw6ICdodHRwOi8vY2RuLmV4YW1wbGUuY29tL2Fzc2V0cy8nO1xuJGJhc2UtdXJsOiAnL2Fzc2V0cy8nICFkZWZhdWx0O1xuJGZvbnRzVXJsOiAnLi4vZm9udHMvJztcbiIsIi5zZWN0aW9uLW5hdi1jb250YWluZXJ7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXRvcDogLjc1cHggc29saWQgJHRleHQtY29sb3I7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xuICBtYXJnaW4tdG9wOiA5OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTMycHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uY29udGVudC1jb250YWluZXJ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24ge1xuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAyMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBoZWlnaHQ6IDQyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICB9XG4gIH1cbn1cbi5hYm91dC13aW5lcnl7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5kb3duLWFycm93e1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtaXRlbXtcbiAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICY6bGFzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5ib2R5IGF7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuICAuYWJvdXQtY29udGVudHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICB9XG4gIH1cbiAgLmwtcm93e1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgfVxufVxuLnNlY3Rpb24tbmF2e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAubmF2LWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgJjplbXB0eXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cyl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgICAuYnRue1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5ub3QtYWN0aXZle1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uYW5pbWF0ZWQtbG9nb3tcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgei1pbmRleDogOTA7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gIH1cbn1cbi5hYm91dC1pbmZve1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDUxcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIC5wYWRkaW5nLWxlZnR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIC5wYWRkaW5nLXJpZ2h0e1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuYmx1cmItdGV4dHtcbiAgICBmb250OiBub3JtYWwgMjVweCAvIDEuNCAkdGV4dC1mb250O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIGZvbnQ6IG5vcm1hbCAxN3B4IC8gMzBweCAkdGV4dC1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gIH1cbiAgfVxufVxuLnZpc2lvbntcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC5wYWRkaW5nLWxlZnR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgfVxuICAgIC5wYWRkaW5nLXJpZ2h0e1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICB9XG4gIH1cbiAgLmRlc2t0b3Atcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAudGl0bGUtd3JhcHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52YWx1ZXN7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XG5cbiAgICAucGFkZGluZy1sZWZ0e1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAuY29sLW1kLTZ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAgIC5pbWFnZS13cmFwe1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmFsdWVzLWNvbnRlbnR7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgLnRpdGxlLXdyYXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmFsdWVzLXdyYXB7XG4gICAgICBmb250OiBub3JtYWwgMTRweC8yNHB4ICR0ZXh0LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIGZvbnQ6IGl0YWxpYyAxN3B4LzMwcHggJHRleHQtZm9udDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgfVxuICB9XG4gIC5pbWFnZS13cmFwe1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgfVxuICB9XG59XG4ubmV3LWVyYXtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nOiAxMzZweCAwO1xuICB9XG4gIC50aXRsZS13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLnF1b3Rle1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnRlYW0nKXtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcudGVhbScpe1xuICAgICAgbWFyZ2luLXRvcDogMTI0cHg7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuICAucXVvdGUtYm9keS13cmFwe1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuXG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICB9XG4gIC5xdW90ZS1ib2R5IHtcbiAgZm9udDogaXRhbGljIDIwcHgvMzBweCAkdGV4dC1mb250O1xuICBmb250LXdlaWdodDogMzAwO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5xdW90ZS1pbWFnZXtcbiAgbWF4LXdpZHRoOiAxOThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5xdW90ZS1hdXRob3J7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCA5cHgvMThweCAkYWNjZW50LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxufVxuLnRlYW17XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzNweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDtcbiAgICB9XG4gIC50aXRsZS13cmFwe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbiAgICB9XG4gIH1cblxuICAudGVhbS1tZW1iZXJ7XG4gICAgLm1lbWJlci1waG90b3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW1iZXItbmFtZXtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LzI2cHggJGFjY2VudC1mb250O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVyLXBvc2l0aW9ue1xuICAgICAgZm9udDogaXRhbGljIDE0cHgvMjJweCAkdGV4dC1mb250O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5yZXNwb25zaWJpbGl0eXtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG5cbiAgfVxuICAucmVzcG9uc2liaWxpdHktY29udGVudHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnRpdGxlLXdyYXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29udGVudHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5saW5rc3tcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiB9XG4gICAgLmxpbmstd3JhcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIH1cbiAgLmltYWdlLXdyYXB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ud29tZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOXB4O1xuXG59XG4gIC5kZXNrdG9wLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgfVxuICAudGl0bGUtd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxufVxuICB9XG4gIC5jb250ZW50e1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmltYWdlLXdyYXB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjMwcHg7XG4gICAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLWNvbnRlbnR7XG4gIGJvcmRlci1ib3R0b206IDAuNzVweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgLmZpbHRlcntcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgfVxuICAgIC5maWx0ZXItaXRlbXtcbiAgICAgIGJvcmRlci10b3A6IDAuNzVweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudC1hcmVhe1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDg4cHggMTUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5pbmZvLXdyYXB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udDogMzAwIDE3cHggLyAzMHB4ICR0ZXh0LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMTVweCAkYWNjZW50LWZvbnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udDogaXRhbGljIDE1cHggLyAyMnB4ICR0ZXh0LWZvbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzLWl0ZW1ze1xuXG4gICAgICAucHJlc3MtdHlwZXtcbiAgICAgICAgYm9yZGVyLXRvcDogMC43NXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICAgLnRpdGxlLXdyYXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBmb250OiBub3JtYWwgMTNweCAvIDE2cHggJGFjY2VudC1mb250O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB9XG4gIH1cbn1cbi5idG4uY3VzdG9tX2xvYWRtb3JlLCAuYnRuLmN1c3RvbTJfbG9hZG1vcmUsIC5idG4uY3VzdG9tM19sb2FkbW9yZSwgLmJ0bi5jdXN0b21fbG9hZG1vcmVfZ2Vue1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4uY3VzdG9tX2ZpbHRlcnN7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4jYWNjbGFpbS1wb3N0cyB7XG4gIGdyaWQtcm93LWdhcDogMjBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG4gIC5wcmVzcy1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiN2aWRlb3N7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAudmlkZW8tdGh1bWJuYWlse1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgJi5wb3J0Zm9saW8tc2VjdGlvbntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgfVxufVxuIiwiLmNvbnRhY3QtZm9ybXtcbiAgcGFkZGluZy10b3A6IDUxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWZvbnQ7XG4gIG1pbi1oZWlnaHQ6IDY1dmg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjNweDtcbiAgfVxuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZS13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoMXtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyNHB4IC8gMzZweCAkdGV4dC1mb250O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dC1mb250O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIC5kb3duLWFycm93e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybXtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWluZm97XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYnRue1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pbmZve1xuICAgICAgZm9udDogbm9ybWFsIDE0cHggLyAyNHB4ICR0ZXh0LWZvbnQ7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5mb3Jte1xuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbGluZy1saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAgIC50aXRsZS13cmFwIGgxe1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gIH1cbiAgLnRpdGxlLXdyYXB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZm9ybXtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY29udGVudC1mb3JtIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTtcblxuICAgIH1cbiAgfVxuICAuaW1hZ2V7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG4iLCIuYWJvdXQtMTItaXRlbXN7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uaXRlbXMtMTJ7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgfVxuICBoMi50aXRsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG59XG4uaXRlbXMtMTItbW90dG97XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuLml0ZW1zX19ncmlke1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICAgIGdyaWQtcm93LWdhcDogNTBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBncmlkLXJvdy1nYXA6IDk2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG4iLCIuZGl2ZXJzaXR5LWxvZ297XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTglO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmFib3V0LWRpdmVyc2l0eXtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLmFib3V0LWNvbnRlbnR7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiAxNTdweDtcbiAgfVxuICAubW90dG97XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG4gIH1cbiAgLmNvcHl7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxufVxufVxuLmN1cnJlbnQtcGFydG5lcnMtc2VjdGlvbntcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLnRpdGxlLXdyYXB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxuICB9XG4gIC50aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxufVxuLnBhc3QtcGFydG5lcnMtc2VjdGlvbntcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbiAgLnRpdGxlLXdyYXB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgfVxuICB9XG4gIC50aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbn1cbi5wYXN0LXBhcnRuZXJze1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtcm93LWdhcDogNTBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuXG4gIC5wYXN0LXBhcnRuZXJ7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcblxuICB9XG59XG4uc29tbS1ib290Y2FtcHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIC5jb250YWluZXItZmx1aWR7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgIHBhZGRpbmctbGVmdDogN3Z3O1xuICAgICAgcGFkZGluZy1yaWdodDogN3Z3O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICB9XG4gIC50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB9XG4gIH1cbn1cbi5zb21tLWJvb3RjYW1wX19pbWFnZXMuY29udGFpbmVyLWZsdWlke1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzBweCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICBoZWlnaHQ6IDMwdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHhsKXtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gIH1cbn1cbi5zb21tLWJvb3RjYW1wX19pbWFnZXtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGhlaWdodDogMjMwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGltZ3tcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLnNvbW1fX2NvbnRlbnR7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbiAgaDR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG59XG4iLCIubmF2LWl0ZW1he1xuICAuYnRue1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG4jc3VzdGFpbmFiaWxpdHl7XG4gICYuc3VzdGFpbmFiaWxpdHktc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICBib3JkZXItdG9wOiAuNzVweCBzb2xpZCAkYmxhY2s7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxufVxufVxuI2dlb2dyYXBoeXtcbiAgICBib3JkZXItdG9wOiAuNzVweCBzb2xpZCAkYmxhY2s7XG59XG4jZ2VvZ3JhcGh5LCAjc3VzdGFpbmFiaWxpdHl7XG4gIC5pdGVtcy13cmFwe1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICB9XG4gICAgaDR7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGVte1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtZmlsZXtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5nZW9ncmFwaHktaW1hZ2V7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLnBvcnRmb2xpby1zZWN0aW9uIHtcbmRpdi52aWRlby1pdGVtcy13cmFwe1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC52aWRlby1pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGlmcmFtZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGhlaWdodDogMTM0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbn1cbi5nZW9ncmFwaHktdGVhbXtcbiAgLnRlYW0tYmx1cmJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwe1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWF4LXdpZHRoOiA2OTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICB9XG4gIH1cbn1cbi5nZW9ncmFwaHktdGVhbV9fcGVvcGxle1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuLmdlb2dyYXBoeS10ZWFtX19wZXJzb257XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZ2VvZ3JhcGh5LXRlYW1fX3BlcnNvbi1waG90b3tcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZW9ncmFwaHktdGVhbV9fcGVyc29uLW5hbWV7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uZ2VvZ3JhcGh5LXRlYW1fX3BlcnNvbi10aXRsZXtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5nZW9ncmFwaHktdGVhbV9fcGVyc29uLWNvcHl7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxufVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xufVxuXG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVse1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbTogLjc1cHggc29saWQgJHRleHQtY29sb3I7XG59XG4uYm9yZGVyLXRvcHtcbiAgYm9yZGVyLXRvcDogLjc1cHggc29saWQgJHRleHQtY29sb3I7XG5cbn1cblxuaDJ7XG5cbn1cbi5ncmlke1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmp1c3RpZnktYmV0d2VlbntcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuc2VjdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvd24tYXJyb3d7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogLTE4LjVweDtcbiAgJi5zY3JvbGwtYXJyb3d7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDIyLjVweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgfVxuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmZyb250LWhlYWRlcicpe1xuICAgIGJvdHRvbTogNTVweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGJvdHRvbTogNTVweDtcbn1cbiAgfVxufVxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBpbWd7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgfVxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvYXJyb3ctY3Vyc29yLnN2ZycpLCBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBpbWd7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnZm9vdGVyJyl7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5wYWdlLWhlYWRlcicpe1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxuICB9XG59XG5cbi5hbGlnbi1jZW50ZXJ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uanVzdGlmeS1lbmR7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGlkZGVue1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtb24tZGVza3RvcHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpZGUtb24tbW9iaWxle1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbnRlbnQge1xuICBmb250OiBub3JtYWwgMTZweC8xLjQgJHRleHQtZm9udDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udDogbm9ybWFsIDIwcHgvMS42ICR0ZXh0LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICB9XG59XG4udmlkZW8tdGh1bWJuYWlse1xuICBAaW5jbHVkZSBvbi1ldmVudHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBjdXJzb3I6IHVybCgnLi4vaW1nL2Fycm93LWN1cnNvci5zdmcnKSwgcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIEBmb250LWZhY2UgZGVjbGFyYXRpb25zLCBpZiBhbnkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N3ZWV0IFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoJyN7JGZvbnRzVXJsfVN3ZWV0U2Fuc1Byb1JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3dlZXQgU2FucyBQcm8nO1xuICBzcmM6IHVybCgnI3skZm9udHNVcmx9U3dlZXRTYW5zUHJvQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cblxuaHRtbCB7XG4gIC8vIFRoaXMgZGVmaW5lcyB3aGF0IDEgcmVtIGlzXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQ6IG5vcm1hbCAxMjUlIC8gMS40ICR0ZXh0LWZvbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5oMSB7XG4gIGZvbnQ6IG5vcm1hbCAzNXB4IC8gMS40ICRhY2NlbnQtZm9udDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbmgyIHtcbiAgZm9udDogbm9ybWFsIDE4cHggLyAxLjQgJGFjY2VudC1mb250O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAmLnRpdGxle1xuICAgIGZvbnQ6IG5vcm1hbCAxM3B4IC8gMS40ICRhY2NlbnQtZm9udDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH07XG4gIH1cbn1cbmgze1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuaDQge1xuICBmb250OiBub3JtYWwgMTFweCAvIDEuNCAkYWNjZW50LWZvbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG4uc21hbGwtdGl0bGV7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMjAwJSAkYWNjZW50LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIENsZWFyIGlubmVyIGZsb2F0c1xuICovXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyoqXG4gKiBNYWluIGNvbnRlbnQgY29udGFpbmVyc1xuICogMS4gTWFrZSB0aGUgY29udGFpbmVyIGZ1bGwtd2lkdGggd2l0aCBhIG1heGltdW0gd2lkdGhcbiAqIDIuIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcbiAqIDMuIExlYXZlIHNvbWUgc3BhY2Ugb24gdGhlIGVkZ2VzLCBlc3BlY2lhbGx5IHZhbHVhYmxlIG9uIHNtYWxsIHNjcmVlbnNcbiAqL1xuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoOyAvKiAxICovXG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cbn1cbi5jb250YWluZXItZmx1aWR7XG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bzsgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogMS4gTmVlZGVkIGluIFdlYktpdC1iYXNlZCBicm93c2VycyBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0aW9uIGJ1ZztcbiAqICAgIFNlZTogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ1NzE0NlxuICovXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogU2hhbWVsZXNzbHkgYm9ycm93ZWQgZnJvbSBIVE1MNUJvaWxlcnBsYXRlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcbiAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5odG1sLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKipcbiogRW1iZWQgUmVzcG9uc2l2ZWx5XG4qIGh0dHA6Ly9lbWJlZHJlc3BvbnNpdmVseS5jb20vXG4qL1xuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGlkZS1pbi1tb2J7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGlkZS1pbi1kZXNrdG9we1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNsaWRlRnJvbVJpZ2h0e1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFRvUmlnaHR7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW57XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHR7XG4gIDAle1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlfVxuICAgIHRve1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0e1xuICAgIDAle1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAlLDAsMCk7XG4gICAgICB2aXNpYmlsaXR5OnZpc2libGVcbiAgICB9XG4gICAgICB0b3tcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE1MCUsMCwwKTtcbiAgICAgIH1cbiAgICB9XG4gIEBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0U2VhcmNoe1xuICAgIDAle1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTA1JSk7XG5cbiAgICAgIHZpc2liaWxpdHk6dmlzaWJsZX1cbiAgICAgIHRve1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSlcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0U2VhcmNoe1xuICAgICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlfVxuICAgICAgICB0b3tcbiAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDUlKTtcblxuICAgICAgICB9XG4gICAgICB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xuICBAa2V5ZnJhbWVzIHNsaWRlSW5SaWdodFNlYXJjaHtcbiAgICAwJXtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEyMCUpO1xuXG4gICAgICB2aXNpYmlsaXR5OnZpc2libGV9XG4gICAgICB0b3tcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpXG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodFNlYXJjaHtcbiAgICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZX1cbiAgICAgICAgdG97XG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTIwJSk7XG5cbiAgICAgICAgfVxuICAgICAgfVxufVxuQGtleWZyYW1lcyBtYWluTWVudXtcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICB2aXNpYmlsaXR5OnZpc2libGV9XG4gICAgdG97XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBtYWluTWVudVJlbW92ZXtcbiAgICAwJXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlfVxuICAgICAgdG97XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIHN1Yk1lbnV7XG4gICAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAwcHgsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICB9XG4gICAgICAgIHRve1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBzdWJNZW51UmVtb3Zle1xuICAgICAgICAwJXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgICB0b3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwMHB4LCAwLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgIEBrZXlmcmFtZXMgc3ViTWVudVJlbW92ZXtcbiAgICAgICAgICAgIDAle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM2N3B4KTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdG97XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIEBrZXlmcmFtZXMgc3ViTWVudXtcbiAgICAgICAgICAgIDAle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG59XG4gICAgICAgICAgICAgIHRve1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzY3cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZXtcbiAgICAgICAgICAwJXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICAgICB0b3tcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1M3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGtleWZyYW1lcyBzbGlkZUJhY2t7XG4gICAgICAgICAgICAwJXtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1M3B4KTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdG97XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaGVhZGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAubWVudS13cmFwe1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG4gICAgICAmLmFuaW1hdGVke1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAuN3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgfVxuICAgICAgJi5hbmltYXRlZC1vdXR7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVPdXRSaWdodCAuN3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAubWVudS1pdGVte1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLWxpbmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICAgIC5yaWdodC1wYXJ0e1xuICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMzY4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgfVxuICAgICAgLnJlcHJlc2VudGluZy13cmFwe1xuICAgICAgICBmb250OiBub3JtYWwgOXB4LyAyOTAlICRhY2NlbnQtZm9udDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtcGFydHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWJ1dHRvbnMtd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvc2UtbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hbmltYXRlZHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAuN3MgbGluZWFyIDFzIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS1idXR0b257XG4gICAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGxpbmVhciAxcyBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoe1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5hbmltYXRlZHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJblJpZ2h0U2VhcmNoIDFzIGVhc2UgZm9yd2FyZHM7XG5cbiAgICB9XG4gICAgJi5hbmltYXRlZC1vdXR7XG4gICAgICBhbmltYXRpb246IHNsaWRlT3V0UmlnaHRTZWFyY2ggMXMgZWFzZSBmb3J3YXJkcztcblxuICAgIH1cblxuICB9XG59XG4uZnJvbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgLnRvcC1saW5le1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN0YXRpYy1pbWd7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICYuYW5pbWF0ZWR7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgLmhvdmVyLWltZ3tcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgJi5hbmltYXRlZHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICB9XG5cbiAgfVxuICAuaGVhZGVyLWNvbnRlbnR7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvLWJhY2tncm91bmQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICAuaGVyby1iYWNrZ3JvdW5ke1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICB9XG4uZnJvbnQtaGVyby1jb250ZW50IHtcbiAgaGVpZ2h0OiA4MCU7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxufVxuICAud2luZXJpZXMtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAud2luZXJ5LWl0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBmb250OiBub3JtYWwgMTJweCAvIDEuNCAkYWNjZW50LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDEycHggLyAxLjQgJGFjY2VudC1mb250O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuLm1lbnUtaXRlbSB7XG4gIGEge1xuICAgIGZvbnQ6IG5vcm1hbCAxNHB4IC8gMjAwJSAkYWNjZW50LWZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmZyb250LWhlYWRlcicpe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5maXhlZC1oZWFkZXJ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgei1pbmRleDogOTk3O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwYWRkaW5nOiAwIDkwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluLWZvb3RlcntcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQtZm9udDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHR7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYXtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAucm93e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5pbnN0LWZlZWR7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIH1cbn1cbi5zb2NpYWwtbGlua3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgLnNvY2lhbC1saW5rLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLnNvY2lhbC1saW5re1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIH1cbn1cbi5mb290ZXItbW9iaWxle1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZGRyZXNzIHtcbiAgICBmb250OiBub3JtYWwgMTFweCAvIDIwMCUgJGFjY2VudC1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB9XG4gIC5lbWFpbHtcbiAgICBmb250OiBpdGFsaWMgMTJweCAvIDIwMCUgJHRleHQtZm9udDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cbiNzYl9pbnN0YWdyYW0gLnNiaV9waG90byB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgfVxufVxuI3NiaV9pbWFnZXN7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNzYl9pbnN0YWdyYW0uc2JpX2NvbF80ICNzYmlfaW1hZ2VzIC5zYmlfaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNzYl9pbnN0YWdyYW0uc2JpX2ZpeGVkX2hlaWdodCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgI3NiX2luc3RhZ3JhbS5zYmlfY29sXzQgI3NiaV9pbWFnZXMgLnNiaV9pdGVtIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvcHVwLWZvcm0tdHJpZ2dlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuIiwiLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGVza3RvcC1yb3d7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbltjbGFzcyo9J2NvbC0nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgLy93aWR0aDogMTAwJTtcbn1cbi5jb2wtbWQtNHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmNvbC1tZC02e1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29sLW1kLTd7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5jb2wtbWQtOHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvbC1tZC0ze1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uY29sLW1kLTJ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5jb2wtbWQtMXtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuXG4uY29sLW1kLWItN3tcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuIiwiI21hcCB7XG4ud3BnbXphX2luZm93aW5kb3dfdGl0bGV7XG4gIGZvbnQ6IDQwMCAxcmVtLzEuNHJlbSAkYWNjZW50LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9yZGVyOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG4ud3BnbXphX21hcC53cGdtemEtaW5pdGlhbGl6ZWR7XG4gIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLndwZ216YV9pbmZvd2luZG93X2FkZHJlc3N7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cGdtemFfaW5mb3dpbmRvd19kZXNjcmlwdGlvbntcbiAgZm9udDogMzAwIDEuM3JlbS8yLjNyZW0gJHRleHQtZm9udDtcbiAgb3JkZXI6IDE7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbmJ1dHRvbntcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBvbi1ldmVudHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cGdtemFfaW5mb3dpbmRvd19pbWFnZXtcbiAgb3JkZXI6IDM7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVye1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3BnbXphLWluZm93aW5kb3d7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWN7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nbS1zdHlsZS1pdy1ke1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLndwZ216YS1pbmZvd2luZG93e1xuICBwYWRkaW5nOiAyMHB4O1xuICB2aWRlb3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbn1cbi53cGdtemEtbWFya2VyLWdhbGxlcnl7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAub3dsLWNhcm91c2Vse1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLndwZ216YV9pbmZvd2luZG93X2ltYWdle1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ud3BnbXphX2luZm93aW5kb3dfbGlua3tcbiAgb3JkZXI6IDQ7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMTRweCAkYWNjZW50LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnV0dG9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRue1xuICBmb250OiBub3JtYWwgMTFweCAvIDIwMCUgJGFjY2VudC1mb250O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICYuYmxhY2t7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICY6aG92ZXJ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAuMztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvYXJyb3ctY3Vyc29yLnN2ZycpLCBwb2ludGVyO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5tZW51LWJ1dHRvbiwgLmNsb3NlLW1lbnV7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMjAwJSAkYWNjZW50LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5oZWFkZXItYnV0dG9ucy13cmFwJyl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbn1cbi5tZW51LWJ1dHRvbntcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogJGFsdC10ZXh0LWNvbG9yO1xufVxuLmZyb250LWhlYWRlciAubWVudS1idXR0b24ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLmNsb3NlLW1lbnV7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZnJvbnQtaGVhZGVyJyl7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLm1vYmlsZS1tZW51Jyl7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogLjQ7XG4gIH1cbn1cbi5jbG9zZS1saWdodGJveHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGNvbG9yOiAkYWx0LXRleHQtY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBjdXJzb3I6IHVybCgnLi4vaW1nL2Fycm93LWN1cnNvci5zdmcnKSwgcG9pbnRlcjtcbiAgfVxufVxuLmRvd25sb2FkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICBhe1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgICYuZG93bmxvYWQtc2luZ2xle1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGVke1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltZy9hcnJvdy1jdXJzb3Iuc3ZnJyksIHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0ZWQtb3V0e1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICB9XG4gIH1cbn1cbi5iYWNrLWdhbGxlcnl7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFjay1idXR0b257XG4gIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMjAwJSAkYWNjZW50LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbn1cbiIsIi5vcGVuLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbGF5LWJ0bntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgfVxufVxuLmxpZ2h0Ym94e1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogNzAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMDI7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gIGN1cnNvcjogYXV0bztcbiAgJi52aWRlby1wb3B1cHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgICAgbWF4LWhlaWdodDogNzAlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmxpZ2h0Ym94LXdyYXB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEwcHg7XG4gICAgZm9udDogbm9ybWFsIDEycHggLyAyMDAlICRhY2NlbnQtZm9udDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCl7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwe1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlyZWN0aW9uOnJ0bDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnpvb20td3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIH1cbiAgICAgICYuem9vbWVke1xuICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xuXG4gICAgICAgIC56b29tLXdyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgLy8gIHRyYW5zZm9ybTogc2NhbGUoNCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgLy8gIHdpZHRoOiAyMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC1oZWlnaHQ6IDQ1MHB4KXtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGN1cnNvcjogem9vbS1pbjtcblxuICAgIH1cbiAgICAudmlkZW8tcG9wdXBfX2lubmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ub3ZlcmxheXtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDcsIDI0NCwgMC44NSk7XG4gIHotaW5kZXg6IDEyMDtcbn1cbiIsIi5saWdodGJveC1nYWxsZXJ5e1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLmxpZ2h0Ym94LXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogJGFsdC10ZXh0LWNvbG9yO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICAuZ2FsbGVyeS13cmFwe1xuICAgIGhlaWdodDogODUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLmdhbGxlcnl7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzcHg7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvYXJyb3ctY3Vyc29yLnN2ZycpLCBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuem9vbWVke1xuICAgICAgICAgIC56b29tLXdyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAuZnVsbHNpemUtaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgICAgICYuem9vbWVke1xuICAgICAgICAgIGN1cnNvcjogem9vbS1vdXQ7XG5cbiAgICAgICAgICAuem9vbS13cmFwcGVye1xuICAgICAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAvLyAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgLy8gIHdpZHRoOiAyMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZG93bmxvYWQtc2luZ2xle1xuICAgIC8vaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4iLCIuYWJvdXQtd2luZXJ5e1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxufVxuLnBvcnRmb2xpby1zZWN0aW9ue1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICBoMi50aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gIC5kb3duLWFycm93e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLml0ZW1zLXdyYXB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtcm93LWdhcDogNTBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiA1N3B4O1xuICAgIH1cbiAgICAuaXRlbXtcbiAgICAgIC5wdWJsaWNhdGlvbi1kYXRhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udDogbm9ybWFsIDE2cHggLyAxNTAlICR0ZXh0LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGVtIHtcbiAgICAgICAgZm9udDogaXRhbGljIDEzcHggLyAxNTAlICR0ZXh0LWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbGVze1xuICAgICAgICBmb250OiBub3JtYWwgMTFweCAvIDIwMCUgJGFjY2VudC1mb250O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTUlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1maWxle1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvYXJyb3ctY3Vyc29yLnN2ZycpLCBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5waG90by1pdGVtc3tcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuXG4gICAgLnBob3Rve1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvYXJyb3ctY3Vyc29yLnN2ZycpLCBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG5cblxuICB9XG4gICAgaDR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDQ2cHg7XG4gICAgfVxuICB9XG59XG4uYm90dGxlLWltYWdle1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTA1cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAuMztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvYXJyb3ctY3Vyc29yLnN2ZycpLCBwb2ludGVyO1xuICB9XG59XG4ub3Blbi1wZXJzb24tbGlnaHRib3h7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBjdXJzb3I6IHVybCgnLi4vaW1nL2Fycm93LWN1cnNvci5zdmcnKSwgcG9pbnRlcjtcbiAgfVxufVxuI2NvbnRhY3Rze1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgI2NvbnRhY3Rze1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAudGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5pdGVtcy13cmFwe1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICB9XG59XG4uc2luZ2xlLXdpbmVyeSBmb290ZXJ7XG4gIGJvcmRlci10b3A6ICAwLjc1cHggc29saWQgJHRleHQtY29sb3I7XG5cbn1cbiIsIi5tb2JpbGUtbWVudXtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS13cmFwe1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC50b3AtbGluZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAubG9nby13cmFwe1xuICAgICAgICB3aWR0aDogMjIxcHg7XG4gICAgICB9XG4gICAgICAuY2xvc2UtbWVudXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYWx0LXRleHQtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6ICRhbHQtdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLnNlYXJjaC13cmFwe1xuICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgfVxuICAgIC5uYXYtd3JhcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAubWVudS1pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgIC5zb2NpYWwtbGlua3tcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KXtcbiAgLm1lbnUtd3JhcHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MDBweCl7XG4gIC5tZW51LXdyYXB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5mcm9udC1oZWFkZXIge1xuICAgIC5kb3duLWFycm93e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtZm9ybXtcbiAgd2lkdGg6IDI3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5zZWFyY2gtc3VibWl0e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zZWFyY2gtYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gIH1cbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5tZW51Jykge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbiAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5mcm9udC1oZWFkZXInKXtcbiAgICAuYm90dG9tLWxpbmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWlucHV0e1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcucGFnZS1oZWFkZXInKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTUuNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xuICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgIH1cbiAgICAgICYuYW5pbWF0ZWR7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tUmlnaHQgLjVzIGxpbmVhciAgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGVkLW91dHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZU91dFRvUmlnaHQgLjVzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5tb2JpbGUtbWVudScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuXG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNBQkFCQUI7XG4gICAgICBmb250OiBub3JtYWwgMTFweCAvIDI1MCUgJGFjY2VudC1mb250O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZnJvbnQtaGVhZGVyJyl7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXM6OnBsYWNlaG9sZGVye1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1pY29ue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5wYWdlLWhlYWRlcicpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnBhZ2UtaGVhZGVyJyl7XG5cbiAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgICYud2hpdGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmZyb250LWhlYWRlcicpe1xuICAgICAgJi53aGl0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmRhcmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MHB4O1xufVxuIiwiLnJlc3VsdHN7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgLnRvcC1saW5le1xuICAgIC5yb3d7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1mb3JtLXdyYXB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VhcmNoLXRpdGxlLXdyYXB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG5cblxufVxuLnNlYXJjaC10aXRsZXtcbiAgZm9udDogbm9ybWFsIDIycHggLyAyMDAlICR0ZXh0LWZvbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udmVydGljYWwtbGluZXtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbn1cbi5zZWFyY2gtaXRlbSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZm9udDogbm9ybWFsIDE0cHggLyAyMDAlICRhY2NlbnQtZm9udDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC53aW5lcnktdGl0bGV7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wb3N0LXR5cGV7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgaDNcbiAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1pdGVte1xuICAuaW1hZ2UtZmlsZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltZy9hcnJvdy1jdXJzb3Iuc3ZnJyksIHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi00MDR7XG4gIHBhZGRpbmctdG9wOiA5M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxufVxuLmNvbnRlbnQtNDA0e1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG59XG59XG4udGl0bGUtd3JhcHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBwYWRkaW5nOiAwO1xuXG4gIH1cbn1cbi50aXRsZS00MDR7XG4gIGZvbnQ6IGl0YWxpYyAyNXB4IC8gMTgwJSAkdGV4dC1mb250O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuLmltYWdlcy00MDR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubG9nb180MDR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogOTRweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB3aWR0aDogMTY3cHg7XG4gICAgICBoZWlnaHQ6IDE2N3B4O1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgICB0b3A6IC0xMjBweDtcbiAgICB9XG4gIH1cbiAgLmltYWdlLTQwNHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cbi5iYWNrLWJ1dHRvbntcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbn1cbiIsIi5wYWdpbmF0aW9uLXdyYXB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBhe1xuICBmb250OiBub3JtYWwgMTJweC8gMjAwJSAkYWNjZW50LWZvbnQ7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbn1cbnNwYW4uY3VycmVudHtcbiAgZm9udDogbm9ybWFsIDEycHgvIDIwMCUgJGFjY2VudC1mb250O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxufVxuIiwiXG4uZnVsbHNjcmVlbi12aWRlby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uX3BhdHRlcm4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xuICBib3R0b206IDA7XG59XG5cbiNfYnVmZmVyaW5nLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgei1pbmRleDogMTtcbn1cbiNfeW91dHViZS1pZnJhbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jX3lvdXR1YmUtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbn1cbiIsIlxuLmNvbnRhY3QtaXRlbXtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmNvbnRhY3RzLXdpbmVyeScpe1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB9XG59XG4gIGg0e1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmFib3V0LXdpbmVyeScpe1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICB9XG4gIC5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgJjpob3ZlciAuZnVsbC1lbWFpbCwgJjpob3ZlciAuc2hvcnQtZW1haWx7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtZW1haWx7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgLnNob3J0LWVtYWlse1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgLmZ1bGwtZW1haWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC5zaG9ydC1lbWFpbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mdWxsLWVtYWlse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLmNvbnRhY3RzLXdpbmVyeXtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG59XG4gIC50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnBvcHVwe1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICAucG9wdXBfX2NvbnRlbnR7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wb3B1cF9fdGl0bGUgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5wb3B1cF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2LnBvcHVwX19pbWFnZXtcbiAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIC5jbG9zZS1wb3B1cHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgLnBvcHVwX19jdGF7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG4gICYuaXMtYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgd2lkdGg6IDU3MnB4O1xuICAgIGhlaWdodDogNDAwcHg7XG5cbiAgfVxuICAuY2xvc2UtcG9wdXB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTNweDtcbiAgfVxuICAmX19ib2R5e1xuICAgIHBhZGRpbmc6IDU5cHggMjBweCAzMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGgzIHtcbiAgICBmb250OiBub3JtYWwgMjNweCAvIDMycHggJHRleHQtZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgfVxuICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBmb250OiBub3JtYWwgMTZweCAvIDI3cHggJHRleHQtZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG4gIH1cbiAgJl9fY3Rhe1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250OiBub3JtYWwgMTFweCAvIDI2cHggJGFjY2VudC1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4IDI4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgIH1cbiAgfVxuICAmLnBvcHVwLXdpdGgtaW1hZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogODU1cHg7XG59XG4gIC5wb3B1cF9faW1hZ2V7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRleHQtZm9udDtcblxuXG4gICAgfVxuICB9XG4gICAgLnBvcHVwX19ib2R5e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuXG4gICAgICB3aWR0aDogNTU1cHg7XG4gICAgfVxuICAgIH1cbiAgfVxufVxuLnBvcHVwLW92ZXJsYXl7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NywgMjQ0LCAwLjg1KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0NywgMjQ0LCAwLjM1KTtcbiAgfVxufVxuIiwiLnNpbXBsZS10ZWFtLWxheW91dHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgLnRlYW1fX2l0ZW0ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG5cbiAgICAgICAgICB3aWR0aDogMTcuOTV2dztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG5cbiAgICAgICAgd2lkdGg6IDIzLjV2dztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgd2lkdGg6IDI0LjV2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgICAgICB3aWR0aDogMjk4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAudGVhbV9faXRlbSB7XG4gICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgIHdpZHRoOiAxNy45NXZ3O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICB3aWR0aDogMjMuNXZ3O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIHdpZHRoOiAyNC41dnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgICAgd2lkdGg6IDI5OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDIpe1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIC50ZWFtX19pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcblxuICAgICAgICAgIHdpZHRoOiAyMy41dnc7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgICB3aWR0aDogMjN2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICAgICAgICB3aWR0aDogMjk4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICB3aWR0aDogMjAuOHZ3O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIHdpZHRoOiAyMS44dnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgIHdpZHRoOiAyMC44dnc7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgd2lkdGg6IDIxLjh2dztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gIC50ZWFtX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAzdnc7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZyl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5waG90b3tcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4ubGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhbSB7XG4gICZfX2Jsb2NrIHtcbiAgICAubGVhZGVyLWNvbHtcbiAgICAgIC5sZWFkZXIge1xuICAgICAgICAvLyAgd2lkdGg6IDI3MnB4O1xuICAgICAgICB3aWR0aDogMjl2dztcbiAgICAgICAgLy8gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjc5N3Z3O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDI5dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZykge1xuICAgICAgICAgIHdpZHRoOiAzNDdweDtcbiAgICAgICAgLy93aWR0aDogMjQuMDk3dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpcnN0LWJsb2Nre1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQ4MXZ3O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpe1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgICAuc3Vie1xuICAgICAgLy93aWR0aDogMTU0cHg7XG4gICAgICB3aWR0aDogMTYuMjQ1dnc7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAvLyAgd2lkdGg6IDExOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4wNTl2dztcbiAgICAgIHdpZHRoOiAxMi40NDd2dztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJ2dztcblxuICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZykge1xuICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWNvbmQtYmxvY2sge1xuICAgIC5zdWItY29se1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICAgIH1cbiAgICAuc3Vie1xuICAgIC8vICB3aWR0aDogMTU0cHg7XG4gICAgICB3aWR0aDogMTYuMjQ1dnc7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIC8vNXB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41dnc7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGVhZGVyLWNvbHtcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLy8gIHdpZHRoOiAyNjhweDtcbiAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMjE5dnc7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgd2lkdGg6IDI4dnc7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogMjl2dztcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZykge1xuICAgICAgICB3aWR0aDogMzQ2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICB9XG4gIH1cbiAgLnRoaXJkLWJsb2Nre1xuICAgIC50b3AtZmlyc3R7XG4gICAgLy8gIHdpZHRoOiAyMzNweDtcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAvLyAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDI0LjU3OHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjY5MnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4xMTR2dztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHtcbiAgICAgICAgd2lkdGg6IDI5OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50b3AtbGFzdHtcbiAgICAvLyAgd2lkdGg6IDE1NXB4O1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICB3aWR0aDogMTYuMzUwdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHZ3O1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45NDl2dztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICBtYXJnaW4tbGVmdDogNDFweDtcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjMyNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40ODF2dztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjJ2dztcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1maXJzdHtcbiAgICAvLyAgd2lkdGg6IDE1NHB4O1xuICAgIC8vICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAvLyAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDE2LjI0NXZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMDA4dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNzk3dnc7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7XG4gICAgICB3aWR0aDogMTk5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tbGFzdHtcbiAgICAvLyAgd2lkdGg6IDE5M3B4O1xuICAgICAgd2lkdGg6IDIwLjM1OXZ3O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZykge1xuICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYW1le1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMjBweCAkYWNjZW50LWZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAvL2xldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKXtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cblxuICAgIH1cbiAgfVxuICAucm9sZSB7XG4gICAgZm9udDogaXRhbGljIDE0cHggLyAyMHB4ICR0ZXh0LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgfVxuXG4gIH1cbn1cbi50ZWFtX19pdGVte1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgJi5vcGFxdWV7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbn1cbi50ZWFtIHtcbiAgLmNvbnRhaW5lcntcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICB9XG5cbn1cbi5sZWFkZXJze1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAudGVhbS1tZW1iZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG59XG4ud29ya2Vyc3tcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBjbGVhcjogIGJvdGggO1xuICAmOjphZnRlciB7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTp0YWJsZTtcbiAgY2xlYXI6Ym90aDtcbn1cbiAgLnRlYW0tbWVtYmVye1xuICAgIHdpZHRoOiA1MCU7XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICB3aWR0aDogNTclO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2Nre1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5maXJzdC1tb2ItYmxvY2t7XG4gICAgLnRlYW1fX2l0ZW17XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICB3aWR0aDogNDQuMjY3dnc7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHdpZHRoOiAzNC40MDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY29uZC1tb2ItYmxvY2t7XG4gICAgLnRlYW1fX2l0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICB3aWR0aDogMzQuNDAwdnc7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHdpZHRoOiA0NC4yNjd2dztcbiAgICB9XG4gIH1cbn1cbi50aGlyZC1tb2ItYmxvY2t7XG4gIC5jb2x7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgd2lkdGg6IDM0LjQwMHZ3O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICB3aWR0aDogNDQuMjY3dnc7XG4gICAgICBoZWlnaHQ6IDExMCU7XG5cbiAgICB9XG4gICAgLnRlYW1fX2l0ZW06Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGUtcm93e1xuICAvLyAgZmxleC13cmFwOiB3cmFwO1xuICAvLyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gICY6OmFmdGVye1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICAgLnRlYW1fX2l0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIHdpZHRoOiAzNC40MDB2dztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICB3aWR0aDogNDQuMjY3dnc7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLmRlc2t0b3AtbGF5b3V0e1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vYmlsZS1sYXlvdXR7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIiAuZmlsdGVyLWl0ZW17XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGxpe1xuICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgfVxuICAgLmlucHV0LXdyYXB7XG4gICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgIGlucHV0e1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIH1cbiAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmV7XG4gICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW5wdXQtYmFjay5zdmcnKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICB9XG4gICAgIGxhYmVse1xuICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICY6aG92ZXJ7XG4gICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgfVxuICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgIH1cbiAgIH1cbiB9XG59XG5cblxuLm5vLXBvc3Rze1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuIiwiZm9ybXtcblxuICAuZm9ybS1yb3d7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLnR3by1jb2x1bW57XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9ybS1pbnB1dHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBub3JtYWwgMTFweCAvIDI2cHggJGFjY2VudC1mb250O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6Zm9jdXM6OnBsYWNlaG9sZGVye1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICAmOjpwbGFjZWhvbGRlcntcbiAgICBmb250OiBub3JtYWwgMTFweCAvIDI2cHggJGFjY2VudC1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uZm9ybS10ZXh0YXJlYXtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMjZweCAkYWNjZW50LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjpmb2N1czo6cGxhY2Vob2xkZXJ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gICY6OnBsYWNlaG9sZGVye1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMjZweCAkYWNjZW50LWZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG59XG4uc3VibWl0LXdyYXB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcubWFpbGluZy1saXN0Jyl7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG4gIC5idG57XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB3aWR0aDogMTgzcHg7XG4gICAgfVxuICB9XG59XG4ud3BjZjctc3Bpbm5lcntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0YXJlYS1yb3cgLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZle1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkYmFja2dyb3VuZCBpbnNldCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IG5vcm1hbCAxMXB4IC8gMjZweCAkYWNjZW50LWZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG59XG4iLCIucHJlc3MtaXRlbXtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLmltYWdlLWZpbGV7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgIH1cbiAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICB9XG4gICY6bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGg0e1xuICAgIGZvbnQ6IDMwMCAxNnB4IC8gMjJweCAkdGV4dC1mb250O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICB9XG5cbiAgLmV4Y2VycHR7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG59XG4uc2NvcmV7XG4gIGZvbnQ6IDMwMCAzNnB4IC8gNDBweCAkdGV4dC1mb250O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucHVibGljYXRpb24tZGF0YXtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQ6IDQwMCAxM3B4IC8gMjJweCAkdGV4dC1mb250O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnB1YmxpY2F0aW9uLWF1dGhvciwgLnB1YmxpY2F0aW9uLWRhdGV7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG59XG4ucHVibGljYXRpb24tYXV0aG9yIHNwYW57XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNhY2NsYWltLXBvc3RzIC5wdWJsaWNhdGlvbi1kYXRhe1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCIucG9wdXAtZm9ybXtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgLnBvcHVwX19ib2R5e1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5wb3B1cF9fY29udGVudHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wb3B1cF9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0taW5wdXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuc3VibWl0LXdyYXB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAuYnRue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tb2JpbGUtZmlsdGVyLm1vYmlsZS1zZWN0aW9uLW5hdntcbiAgLm5hdi1oaWRkZW57XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLmZpbHRlci1pdGVte1xuICAgIGJvcmRlci10b3A6IC43NXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDU0cHggMjBweDtcbiAgICBjb2xvcjogJGFsdC10ZXh0LWNvbG9yO1xuXG4gIH1cbiAgLnRpdGxlLXdyYXAuYnRue1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVye1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnB1YmxpY2F0aW9uLWZpbHRlcntcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiIsIi5tb2JpbGUtc2VjdGlvbi1uYXZ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MXB4O1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAuNzVweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMC43NXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bntcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm5hdi1jbG9zZSwgLm5hdi10cmlnZ2Vye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG4gIC5uYXYtY2xvc2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50b3AtbGluZXtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1oaWRkZW57XG4gICAgcGFkZGluZzogNTRweCAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC5zZWN0aW9uLW5hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LWNvbnRhaW5lcntcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBhbmltYXRpb246IG1haW5NZW51UmVtb3ZlIC41cyBlYXNlIGZvcndhcmRzO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgYW5pbWF0aW9uOiBtYWluTWVudSAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgYW5pbWF0aW9uOiBtYWluTWVudSAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG4gIH1cbiAgLmNsb3NlLW1lbnV7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiAzNjhweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICB9XG4gIC50b3AtbGluZXtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICB9XG4gICAgLmxvZ28td3JhcHtcbiAgICAgIHdpZHRoOiAyMjFweDtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgJi5zbGlkZXtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUgLjU4cyBlYXNlIGZvcndhcmRzO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmLnNsaWRlLWJhY2t7XG4gICAgICBhbmltYXRpb246IHNsaWRlQmFjayAuNThzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgJi5zbGlkZXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtZm9ybS13cmFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgLnNlYXJjaC1mb3Jte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWFyY2h7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5zZWFyY2gtaW5wdXR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tbWVudXtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5tZW51LWl0ZW17XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAuc3ViLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgIGF7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUsICYuaGlnaGxpZ2h0ZWR7XG4gICAgICAgIGF7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICB9XG4gICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3J7XG4gICAgICAgICBhe1xuICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgfVxuICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICAgIGF7XG4gICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICBhe1xuICAgICAgICBmb250OiBub3JtYWwgMzBweCAvIDUxcHggJHRleHQtZm9udDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuaG9tZScpe1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItbWVudXtcbiAgICAubWVudS1pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc29jaWFsLWxpbmtze1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNvY2lhbC1saW5re1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi5oZWFkZXItaXRlbXMtd3JhcHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3ViLW1lbnV7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDJ2aDtcbiAgd2lkdGg6IDI1M3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGV4dC1mb250O1xuICB9XG4gICYuYWN0aXZle1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGFuaW1hdGlvbjogc3ViTWVudSAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgfVxuICB9XG4gICYub3V0e1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBhbmltYXRpb246IHN1Yk1lbnVSZW1vdmUgLjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGFuaW1hdGlvbjogc3ViTWVudVJlbW92ZSAxcyBlYXNlICBmb3J3YXJkcztcbiAgICB9XG4gIH1cbiAgdWx7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm1lbnUtaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGF7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWZvbnQ7XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICBhe1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICBvcGFjaXR5OiAuNDtcbiAgfVxufVxuIiwiLmhlYWRlci1zd2lwZXJ7XG4gIHdpZHRoOiAxMDAlO1xuXG4uc3dpcGVyLXBhZ2luYXRpb257XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICByaWdodDogMTB2dztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3Vyc29yLW5leHQuc3ZnJykgbm8tcmVwZWF0IDUwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICByaWdodDogNXZ3O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCl7XG4gICAgcmlnaHQ6IDEwdnc7XG4gIH1cblxufVxuIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICBsZWZ0OiAxMHZ3O1xuICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3Vyc29yLXByZXYuc3ZnJykgbm8tcmVwZWF0IDUwJTtcbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgIGxlZnQ6IDV2dztcbiAgIH1cbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCl7XG4gICAgIGxlZnQ6IDEwdnc7XG4gICB9XG59XG59XG4iLCIuaXRlbS1jYXJkX19pbWFnZXtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5pdGVtLWNhcmRfX3RpdGxle1xuICBoNHtcbiAgICBmb250OiBub3JtYWwgMTFweC8yLjUgJGFjY2VudC1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICB9XG4gIH1cbi5pdGVtLWNhcmRfX2xvY2F0aW9ue1xuICBmb250OiBpdGFsaWMgMTNweC8yNnB4ICR0ZXh0LWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uaXRlbS1jYXJkX19kZXNjcmlwdGlvbntcbiAgZm9udDogbm9ybWFsIDE2cHgvMS40ICR0ZXh0LWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiLmN1cnJlbnQtcGFydG5lcntcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgfVxuICAgIC5kZXNrdG9wLXJvd3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgLmN1cnJlbnQtcGFydG5lcl9faW1hZ2V7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LXBhcnRuZXJfX2ltYWdlLXdyYXB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudC1wYXJ0bmVyX19sb2dve1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cyl7XG4gICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKXtcbiAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICByaWdodDogdW5zZXQ7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jdXJyZW50LXBhcnRuZXJfX2ltYWdle1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3VycmVudC1wYXJ0bmVyX19pbWFnZS13cmFwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmN1cnJlbnQtcGFydG5lcl9fbG9nb3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIHRvcDogMzAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKXtcbiAgICByaWdodDogNDAlO1xuICAgIHRvcDogMjAlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pe1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3VycmVudC1wYXJ0bmVyX19pbmZve1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLnRpdGxle1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxufVxuLmN1cnJlbnQtcGFydG5lcl9fY29weXtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG59XG4uY3VycmVudC1wYXJ0bmVyX19saW5rc3tcbiAgLmxpbmstd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxvZ29zLXNlY3Rpb257XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAudGl0bGUtd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmxvZ29zX19pbm5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucHVibGljYXRpb24tbG9nb3tcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgbWF4LWhlaWdodDogMTNweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpe1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
