.admin-bar{position:fixed;bottom:0;left:0;right:0;height:80px;background-color:#fff;padding:0 40px;box-shadow:0 -15px 5px -10px #e1e1e1;border-top:1px solid #fefefe;z-index:30}.admin-bar .admin-bar__content{max-width:var(--max-width);margin:0 auto;height:100%;display:flex}.admin-bar .admin-bar__aside-left,.admin-bar .admin-bar__aside-right,.admin-bar .admin-bar__main{display:flex;align-items:center}.admin-bar .admin-bar__aside-left{flex:0 0 100px}.admin-bar .admin-bar__main{flex:1;grid-gap:10px;gap:10px}.admin-bar .admin-bar__aside-right{flex:0 0 100px}.admin-bar .admin-bar__aside-right .button{width:100%}
.alert{padding:20px 10px;margin:0 auto;max-width:500px}.alert .alert__message{display:block;border:1px solid #1b3bf2;background-color:#e8ebff;padding:10px 20px 7px;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font)}.alert.alert--is-error .alert__message{border:1px solid #f44336;background-color:#ffcdd2}.alert.alert--is-style-1{width:100%;max-width:unset;padding:40px 0}.alert.alert--is-style-1 .alert__message{line-height:1.4;font-size:14px;border:1px solid #ffc107;background-color:#ffecb3}
.banner{background-repeat:no-repeat;background-size:cover}.banner.banner__home{background-image:url(/img/backgrounds/bg-banner.jpg);background-position:bottom}.banner.banner__pricing{background-image:url(/img/backgrounds/bg-pricing.jpg);background-position:100% 0;margin-top:50px}.banner.banner__geral{background-image:url(/img/backgrounds/bg-geral.jpg);background-position:bottom}.banner.banner__partners{background-image:url(/img/backgrounds/bg-partners.jpg);background-position:bottom}.banner.banner__graphic{background-image:url(/img/backgrounds/bg-graph.jpg);background-position:top}.banner.banner__profile{border:2px solid var(--lv1-blue);border-radius:10px;background:#ecf6ff;background-size:cover}.banner.banner__invis,.banner.banner__profile{max-width:1440px;margin:25px auto;width:90%}.banner.shadow{box-shadow:0 15px 5px -10px #e1e1e1}@media(max-width:780px){.banner.banner.banner__geral{background-position:0 100%}.banner.banner__profile{width:90%}.banner.banner__invis{width:100%}.banner.special{height:115vh}}@media(max-width:376px){.banner.special{height:145vh}}
.bluebar{width:90%;height:1px;border-radius:5px;background-color:var(--lv1-blue);align-self:center}.bluebar.right{margin-left:auto;margin-right:0}.bluebarfull{width:100%;height:1px;border-radius:5px;background-color:var(--lv1-blue);align-self:center}
.box-projecto{padding:var(--max-width-padding);max-width:var(--max-width);margin:140px auto 0;font-family:Poppins}.box-projecto .box-projecto__main{display:grid;grid-template-columns:1fr minmax(auto,910px);grid-gap:80px;gap:80px}.box-projecto .box-projecto__title{font-size:40px;color:var(--black);font-family:Poppins;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2em;text-align:center;margin-bottom:20px}.box-projecto h1{font-size:24px;margin:25px 0 15px}.box-projecto h2{font-size:18px;margin:20px 0 5px}.box-projecto p{font-size:16px;margin:0 0 15px}.box-projecto li{margin:0 0 10px}.box-projecto img{width:100%;margin:20px 0}@media(max-width:1200px){.box-projecto .box-projecto__main{grid-template-columns:1fr;grid-gap:40px;gap:40px}}
.button{border-radius:20px;padding:0 20px;height:45px;display:flex;align-items:center;cursor:pointer}.button.button--disabled,.button:disabled{opacity:.5}.bigbutton{border-radius:20px;padding:0 20px;height:200px;line-height:0;display:flex;align-items:center;width:100%}.button.button__blue{background-color:var(--lv1-blue);color:var(--lightcolor);height:45px}.button.button__blue.button__blue--is-style-2{text-transform:uppercase;letter-spacing:1.2px;font-size:16px;font-family:var(--font);font-weight:700}.button.button__white{color:#000;background-color:#fff;height:45px;border:1px solid var(--lv1-blue)}.button.button__red{background-color:red;color:var(--lightcolor);height:45px}.button.button__redoff{background-color:#ff8787;color:var(--lightcolor);height:45px}.button.button__off{background-color:#8899f8;color:var(--lightcolor);height:45px}.button.button__line{height:45px}.bigbutton.button__line,.button.button__line{border:1px solid var(--lv1-blue);color:var(--lv1-blue);grid-gap:20px;gap:20px}.bigbutton.button__line{height:200px}.button.button__linegreen{border:1px solid green;color:var(--lv1-blue);grid-gap:20px;gap:20px}.button.button__linered{border:1px solid red;color:red;grid-gap:20px;gap:20px}.button__newsletter{display:flex;justify-content:space-between;border-radius:5px;height:50px;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1)}.button.no__border{border:none}.button.mobile-margintop{margin-top:0}.button.width100{width:100%}.button.field-is-invalid{border:1px solid #f44336;background-color:#ffcdd2}.button.field-is-invalid input{background-color:#ffcdd2}.button.compact{border-radius:20px;padding:7px 0;height:auto;font-family:var(--font);font-weight:700;font-size:12px;margin:0 5px}@media screen and (max-width:780px){.bigbutton,.button{justify-content:center;padding:0 10px;max-width:100%;width:100%}.button__newsletter{justify-content:space-between}.button.mobile-margintop{margin-top:20px}.button.mobile-margintop30{margin-top:30px}.button.mobile-margintop40{margin-top:40px}.button.mobile-marginbot{margin-bottom:20px}.container50.mobile-margintop20{margin-top:20px}.container50.margintop50spec{margin-top:100px;margin-bottom:10px}}@media screen and (min-width:780px) and (max-width:1100px){.button{justify-content:center;padding:0 10px;max-width:100%}.button__newsletter{justify-content:space-between}}
.checkbox-round{flex:0 0 1.3em;width:1.3em;height:1.3em;background-color:#fff;border-radius:50%;border:1px solid var(--lv1-blue);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;display:block}.checkbox-round:checked{background-color:var(--lv1-blue)}
@media (max-width:764px){.contacts .sidebyside.space__between{flex-direction:column}}
.container{padding:0 100px}.container,.container2{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:center;grid-gap:100px;gap:100px}.container2{padding:0 40px}.container__banner{height:100vh}.container__banner75{height:80vh}.container__banner50{height:65vh}.container__banner25{height:40vh}.container80,.container90{display:flex;flex-direction:column;width:90%;margin:auto}.container50{display:flex;flex-direction:column;width:50%;margin:0 auto}.container70{width:70%}.container60,.container70{display:flex;flex-direction:column;margin:auto}.container60{width:60%}.container40{width:40%}.container30,.container40{display:flex;flex-direction:column;margin:auto}.container30{width:30%}.container20{width:20%}.container10,.container20{display:flex;flex-direction:column;margin:auto}.container10{width:10%}.container100{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center;margin:auto}.container100.container100__alignleft{align-items:flex-start;text-align:left}.container50.container50__gap,.container100.container100__gap{grid-gap:15px;gap:15px}.container.container__margem50{margin-top:30px}.container.container__margem100{margin-top:100px}.container2.container__aligntop,.container.container__aligntop{align-items:flex-start}.container.container__alignbot{align-items:flex-end}.container.baseline{align-items:baseline}.space__between.baseline{align-items:baseline;grid-gap:40px;gap:40px}.aling__bot{align-self:end}.container50.aling__left{align-items:end}.container.container__alignleft{padding:0;grid-gap:20px;gap:20px}.container.justify__start{justify-content:start}.container.mobile-gap,.container.mobile-gap40{grid-gap:100px;gap:100px}.menu-margem{margin:0}.container3{overflow:auto;padding:0 100px;max-width:1440px;margin:50px auto 0}.container3.container3__table table{min-width:800px;text-align:center}@media screen and (max-width:780px){.container,.container2{flex-flow:column;padding:0;width:90%;grid-gap:0;gap:0}.container3{padding:0 20px}.container.reverse{flex-flow:column-reverse}.container20,.container30,.container40,.container50,.container60,.container70,.container80,.container100{width:100%}.container20.width20{width:20%}.container10{width:100%}.container50.aling__left{align-items:flex-start}.container__banner{height:105vh;padding-top:0}.banner.banner__geral{background-position:unset}.container100.container100__alignleft{align-items:center}.container.container__invert{flex-direction:column-reverse}.container.container__margem50{margin-top:25px}.container.container__margem100{margin-top:50px}.container.container_footer_icons{flex-direction:row}.container.mobile-gap{grid-gap:110px;gap:110px}.container.mobile-gap40{grid-gap:40px;gap:40px}.margintop80{margin-top:50px}}@media screen and (min-width:780px) and (max-width:1100px){.container60.mobile__margintop50{margin-top:50px}.container,.container2{padding:0;width:90%}.container.container__nogap{grid-gap:0;gap:0;width:40%}}.container4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:30px 0 22px;border-bottom:1px solid #1b3bf2;margin:0 40px}.container4>div{text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;grid-gap:10px;gap:10px}.container4>div:nth-child(2){justify-self:center}.container4>div:nth-child(3){justify-self:end}.container4 h2,.container4 h5{margin:0}@media (max-width:960px){.container4{grid-template-columns:1fr;width:90%;margin-left:auto;margin-right:auto}.container4>div{display:grid;grid-template-columns:1fr 1fr}.container4>div>h5{justify-self:flex-start}.container4>div h2{justify-self:center}.container4>div:first-child,.container4>div:nth-child(2),.container4>div:nth-child(3){justify-self:unset}}@media screen and (max-width:780px){.container4{margin-bottom:40px;border:none}}@media (max-width:375px){.container4>div{display:grid;grid-template-columns:1fr}.container4>div>h2{justify-self:flex-start}}
.data-filter{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.data-filter .data-filter__content{display:flex;border:1px solid var(--lv1-blue);border-radius:20px;overflow:hidden;padding:0 10px;width:-webkit-min-content;width:-moz-min-content;width:min-content}.data-filter button,.data-filter select{border:0;padding:10px;background-color:#fff;text-align:center}.data-filter button{color:#fff;border:1px solid var(--lv1-blue);background-color:var(--lv1-blue);border-radius:20px;padding:10px 20px}
.dropdown{border-radius:20px;padding:0 20px;display:flex;align-items:center;border:1px solid var(--lv1-blue);color:var(--lv1-blue);grid-gap:20px;gap:20px;height:45px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url(../img/icons/arrow-button.svg) no-repeat right 1.2rem center/1.3rem}
.error-page{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;max-width:380px;margin:150px auto 0;padding:0 20px;text-align:center;height:50vh}.error-page__description,.error-page__header,.error-page__subheader{display:block;position:relative;margin:20px 0;font-weight:var(--regular);font-size:12px;line-height:1.5}.error-page__header{margin:0;font-size:58px;line-height:1}.error-page__subheader{margin:10px 0;font-size:26px;letter-spacing:.05em}.error-page__button-container{width:100%;max-width:180px}@media only screen and (min-width:1024px){.error-page{margin:150px auto 0}.error-page__header{margin:0;font-size:46px;line-height:1;font-weight:500;letter-spacing:0}.error-page__subheader{margin:10px 0;font-size:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.error-page__description{margin:30px auto}}
.feedinf{max-width:var(--max-width);margin:125px auto 40px;padding:0 20px}.feedinf b,.feedinf strong{font-weight:700}.feedinf ul{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1px;line-height:20px}.feedinf .feedinf__main-title{display:flex;justify-content:center;margin:30px 0 40px}.feedinf .feedinf__secondary-title{display:flex;justify-content:center;margin:20px 0 30px;width:100%}.feedinf .feedinf__main-text-body{display:flex;flex-direction:row;align-items:flex-start}.feedinf .feedinf__general-inf{display:flex;flex-direction:column;align-items:flex-start;width:30%;padding-right:20px;border-right:1px solid #a5a5a5}.feedinf .feedinf__objective-inf{width:65%;margin-left:30px}.feedinf .feedinf__gen-inf-wrapper>p{margin:.6em 0}@media only screen and (max-width:1023px){.feedinf .feedinf__main-text-body{flex-direction:column}.feedinf .feedinf__general-inf{width:100%;align-items:flex-start;border:none;margin-bottom:40px;padding:0}.feedinf .feedinf__objective-inf{align-items:center;width:90%;margin:0 0 40px}.feedinf .feedinf__wrapper{margin:30px auto}}
.field__error-message{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font);color:#f44336}
.field2{position:relative;padding:0 0 20px;width:100%}.field2 .field2__error-message{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font);color:#f44336;text-align:left;margin-top:5px;position:absolute;bottom:0;left:0;right:0}.field2 .field2--is-invalid{border:1px solid #f44336;color:#f44336}.field2 .field2--is-invalid ::-webkit-input-placeholder{color:#f44336}.field2 .field2--is-invalid :-ms-input-placeholder{color:#f44336}.field2 .field2--is-invalid ::-ms-input-placeholder{color:#f44336}.field2 .field2--is-invalid ::placeholder{color:#f44336}
.filter-header-graph{max-width:1440px;margin:0 auto;display:flex;grid-gap:20px;gap:20px;padding:0 30px}.filter-header-graph a.active{font-weight:900;text-decoration:underline}
.flex__start{align-self:flex-start}.flex__end{align-self:flex-end}.flex__itemsend{align-items:flex-end}.no__flex{display:block}.aling__right{text-align:right}.aling__left{text-align:left}.aling__center{text-align:center}.justify__center{justify-content:center}.sidebyside{display:flex;grid-gap:15px;gap:15px}.space__between{justify-content:space-between;align-items:center}.centerself{display:flex;justify-content:center;justify-self:center;align-items:center}.aling__selfcenter{align-self:center}.no__break{display:inline}@media screen and (max-width:780px){.aling__right.left{text-align:left}.sidebyside{display:flex;flex-flow:row;grid-gap:15px;gap:15px}}
.footer{padding:150px 0 35px;width:90%}.footer .footer__project{width:100%;border-top:1px solid #aaa;padding:40px 0 0;grid-column:1/-1;display:flex;align-items:center;justify-content:center}.footer .footer__project img{display:block;width:100%}.footer .footer__project a{display:block;max-width:600px;width:100%}@media(max-width:780px){.footer{padding:100px 0 60px}}
.grid.gap100{grid-gap:10%;gap:10%}.gap5,.grid.gap5{grid-gap:5px;gap:5px}.grid.gap150{grid-gap:15px;gap:15px}.grid.gap200{grid-gap:20px 20%;gap:20px 20%}.grid.gap300{grid-gap:30px 30%;gap:30px 30%}.grid.nogap,.nogap{grid-gap:0;gap:0}.sidebyside.gap200{grid-gap:20px 20%;gap:20px 20%}.sidebyside.gap300{grid-gap:20px 30%;gap:20px 30%}.sidebyside.gap30{grid-gap:20px 30px;gap:20px 30px}
.graphic-d3{background:linear-gradient(180deg,#fff,#e9f4ff);background-position:top;box-shadow:0 15px 5px -10px #e1e1e1;padding:0 20px 50px;min-width:500px;overflow:auto}.graphic-d3 svg{margin:0 auto;display:block}.graphic-d3 .line{fill:none;stroke:#4868f8;stroke-width:1px;shape-rendering:geometricPrecision}.graphic-d3 .area{fill:url(#area-gradient);shape-rendering:geometricPrecision}.graphic-d3 .axis text{font:12px sans-serif}.graphic-d3 .axis line,.graphic-d3 .axis path{fill:none;shape-rendering:geometricPrecision}
.grid{display:grid;grid-gap:25px;gap:25px;margin:auto}.grid.grid__5colum{grid-template-columns:repeat(5,1fr)}.grid.grid__4colum,.grid.grid__one4colum{grid-template-columns:1fr 1fr 1fr 1fr}.grid.special__grid{grid-template-columns:repeat(3,1fr)}.grid.grid__3colum{grid-template-columns:1fr 1fr 1fr}.grid.grid__2colum,.grid.onecolum{grid-template-columns:1fr 1fr}.grid.grid__4colum__footer{grid-template-columns:3fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;justify-items:flex-end}.colum.colum100{width:120%}.colum.colum__center{text-align:center}.item.item80{height:60px}.item.item50{height:50px}.item.align__center{justify-self:auto;align-self:center}.item.align__bottom{justify-self:auto;align-self:end}.item.text__right{text-align:right}.grid.margin0{margin:0}@media screen and (max-width:780px){.grid.grid__4colum{grid-template-columns:1fr 1fr;grid-gap:0 50px;gap:0 50px}.grid.grid__3colum{grid-template-columns:1fr}.grid.grid__4colum__footer{grid-template-columns:1fr;grid-gap:10px;gap:10px;justify-items:flex-start}.grid.grid__one4colum{grid-template-columns:1fr}.colum.colum__hidden{display:none}.colum.colum__footer{display:flex;flex-direction:column}.grid.grid__5colum,.grid.onecolum{grid-template-columns:1fr}.grid.special__grid{grid-template-columns:1fr 1fr}.item.gone{display:none}}@media screen and (min-width:780px) and (max-width:1100px){.item.gone{display:none}.grid.grid__4colum,.grid.special__grid{grid-template-columns:1fr 1fr}.grid.grid__3colum{grid-template-columns:1fr 1fr 1fr}.grid.grid__2colum,.grid.grid__4colum__footer{grid-template-columns:1fr 1fr}.grid.grid__4colum__footer{justify-items:baseline}.colum.colum__hidden{display:none}}
.icon__size20{width:20px}.icon__size30{width:30px}
.img{margin:0 auto;z-index:0}.img.img100{width:100%}.img.img90{width:90%}.img.img80{width:80%}.img.img70{width:70%}.img.img60{width:60%}.img.img50{width:50%}.img.img40{width:40%}.img.img30{width:30%}.img.img20{width:20%}.img.img10{width:10%}.img.img2{width:2%}@media(max-width:780px){.img.img-mobile{width:80%}}
.info-card{display:inline-block;width:1em;height:1em;position:relative;cursor:pointer}.info-card .info-card__question{top:-10px;left:1px;position:absolute;display:block;background-image:url(../img/icons/question.png);background-repeat:no-repeat;background-size:contain;width:calc(1em + 4px);height:calc(1em + 4px);-webkit-transform:translateY(50%);transform:translateY(50%)}.info-card .info-card__answer{top:0;left:-17px;position:absolute;display:none;padding:30px 0 0;-webkit-transform:translate(calc(-50% + 20px));transform:translate(calc(-50% + 20px));z-index:2}.info-card .info-card__content{display:block;width:320px;padding:17px;background-color:#fff;box-shadow:2px 2px 3px rgb(0 0 0/5%);font-size:14px;font-weight:400;line-height:1.4em;text-transform:none;text-align:justify;border:1px solid var(--lv1-blue);color:#000}.info-card:active .info-card__answer,.info-card:hover .info-card__answer{display:block}@media (max-width:500px){.info-card .info-card__answer{left:0;-webkit-transform:translate(-50%);transform:translate(-50%)}}
.submit{justify-content:center;font-size:16px;letter-spacing:.8px;font-family:var(--font);font-weight:700;text-transform:uppercase;cursor:pointer}::-webkit-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}:-ms-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}::-ms-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}::placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}.date,input{border-style:hidden;width:100%;font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px}.date{font-family:var(--font);text-transform:uppercase;color:var(--lv1-blue)}.no-outline:focus{outline:none}
.language{display:flex;align-items:center;justify-content:flex-end}.language .language__item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#555;text-transform:uppercase;font-family:var(--font);cursor:pointer}.language .language__item:active,.language .language__item:hover{background-color:#aaa}.language .language__separator{width:20px;height:40px;display:flex;align-items:center;justify-content:center}.language .language__item.language--is-active{font-weight:700;color:#333}
.marginbot0{margin-bottom:0}.marginbot{margin-bottom:50px}.marginbot30{margin-bottom:40px}.marginbot20{margin-bottom:20px}.marginbot10{margin-bottom:10px}.marginbot60{margin-bottom:60px}.marginbot50{margin-bottom:50px}.marginbot40{margin-bottom:40px}.marginbot5{margin-bottom:5px}.margintop{margin-top:50px}.margintop5{margin-top:5px}.margintop10{margin-top:10px}.margintop15{margin-top:15px}.margintop20{margin-top:20px}.margintop30{margin-top:30px}.margintop40{margin-top:40px}.margintop50{margin-top:50px}.margintop80{margin-top:80px}.margintop160{margin-top:160px}.margintop0{margin-top:0}.margin50{margin:50px}.padding80,.padding100{padding:100px 0 0}.padding50{padding:50px}.padding0-50{padding:0 50px}.padding0{padding:0}.paddingtop20{padding-top:20px}.paddingtop50{padding-top:50px}.paddingbot50{padding-bottom:50px}.profile__padding{padding:0 40px}@media(max-width:780px){.mobile-top{margin-top:20px}.mobile-top50{margin-top:50px}.mobile-width90{width:90%}.mobile__marginbot{margin-bottom:20px}.mobile__margintop{margin-top:20px}.mobile__margintop80{margin-top:-80px}.padding0-50{padding:auto}.padding80,.padding100{padding:0}}
.metatable{font-family:var(--font);text-transform:capitalize;border:1px solid #fff;border-collapse:collapse;font-size:15px}.metatable thead{font-weight:700;background-color:#1b3bf2;color:#fff}.metatable thead th{padding:7px;white-space:break-spaces}.metatable thead th,.metatable thead th:first-child{border-left:1px solid #fff}.metatable tbody tr{background-color:#fffffd}.metatable tbody tr:nth-child(odd){background-color:#dae9fe}.metatable td{border:1px solid #fff;padding:4px 12px;line-height:1.3}.metatable td:first-child{font-weight:700;text-align:left}.metatable .metatable__center{text-align:center;display:block}.metatable .metatable__highlight{color:var(--lv1-blue);padding:20px 7px}.metatable .button{max-width:200px;align-items:center;justify-content:center;margin:0 auto}.metatable .metatable__space{padding:20px 0 0}
.money-value{white-space:nowrap;font-size:clamp(1rem,4.7vw,24px);height:100%}
.navbar{background-color:none;position:fixed;top:0;width:100%;z-index:1;transition:background-color .3s ease-in}.navbar.menu--is-fixed{box-shadow:0 15px 5px -10px #e1e1e1;background-color:#fff;transition:background-color .3s ease-out}.header-2{display:none;position:fixed;width:100%;z-index:1;transition:background-color .3s ease-in}.header-2.menu--is-fixed{box-shadow:0 15px 5px -10px #e1e1e1;background-color:#fff;transition:background-color .3s ease-out}.navbar__max__width{max-width:var(--max-width);width:90%;justify-content:space-between;margin:auto}.navbar__max__width,.navbar ul{display:flex;align-items:center}.navbar ul{list-style-type:none;grid-gap:50px;gap:50px}.menu{position:fixed;top:0;right:0;bottom:0;padding:50px 0;-webkit-transform:translate(100%);transform:translate(100%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;background:linear-gradient(135deg,#fff,#fff);display:flex;flex-direction:column;z-index:100}.navbar-mobile{margin:20px 20px 10px}.menu .menu__action{cursor:pointer;text-transform:uppercase;color:#111;margin:0 0 5px;padding:10px 20px 10px 100px;-webkit-tap-highlight-color:transparent}.text__menu{color:#000;text-align:right;margin:0 70px}.text__menu__categ{margin-bottom:60px}.menu .text__menu__links{max-height:0;overflow:hidden;transition:max-height .3s;background-color:#b1a04f;transition:padding .3s}.menu .text__menu__link{margin-bottom:25px;color:#020202;font-size:14px;font-weight:700;padding-left:50px;letter-spacing:5px;text-transform:uppercase;font-family:Open Sans,Sans-serif}.menu .text__menu__link.--is-no-margin{margin:0}.menu .text__menu__links--is-open{max-height:1000px;background-color:#b1a04f;margin-top:20px;padding:20px 0}.text__menu .text__menu-blue{color:#b1a04f;margin-bottom:30px}.text__menu h3{font-size:14px;color:var(--color-white);text-transform:uppercase;margin-top:30px;padding-left:50px}.ico__menu{display:flex;justify-self:right;left:100px;margin:20px;justify-content:right;position:relative}.menu-icon{-webkit-filter:invert(13%) sepia(74%) saturate(7433%) hue-rotate(239deg) brightness(98%) contrast(94%);filter:invert(13%) sepia(74%) saturate(7433%) hue-rotate(239deg) brightness(98%) contrast(94%)}.menu .menu__social-menu{position:relative;left:100px;right:100px;padding:20px;display:grid;justify-content:right}.menu .menu__social-menu a{margin-bottom:40px}.menu.menu--is-open{-webkit-transform:translate(0);transform:translate(0);background-color:var(--color-primary);box-shadow:-15px 0 5px -10px #e1e1e1}.menu .menu__action.menu__action--is-close{padding-right:130px;margin:0}.container__menu{display:flex;justify-content:flex-end;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2px}.hidden2{display:block}.mobile2{display:none}@media(max-width:1100px){.header-2{top:0;display:block;visibility:visible}.navbar{visibility:hidden;display:none}.mobile-icon{width:60%}.mobile-menu{width:30%}}@media(max-width:780px){.mobile-icon{width:80%}.mobile-menu{width:45%}}@media(max-width:400px){.menu .menu__action.menu__action--is-close{padding-right:100px}.mobile2{display:block}.hidden2{display:none}.menu .menu__action.menu__action--is-close{padding-right:145px}}

.modal{display:none;position:fixed;z-index:20;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:hsla(0,0%,43.9%,.54)}.modal.no__bg{background-color:transparent}.modal-content{background-color:#fefefe;margin:auto;padding:20px 30px 40px;border:1px solid #fefefe;border-radius:5px;width:40%;position:relative;top:110px;border:2px solid var(--lv1-blue)}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}@media screen and (max-width:780px){.modal-content{width:90%;top:70px}}@media screen and (min-width:780px) and (max-width:1100px){.modal-content{width:60%}}
.popup-message{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.popup-message .popup-message__bg{background-color:hsla(0,0%,43.9%,.54);position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation-name:popup-message-animation-show-opacity;animation-name:popup-message-animation-show-opacity;-webkit-animation-duration:.5s;animation-duration:.5s;display:flex;align-items:center;justify-content:center}.popup-message .popup-message__wrapper{background-color:#fff;max-width:600px;padding:40px;border-radius:5px;margin:10px;-webkit-animation-name:popup-message-animation-show;animation-name:popup-message-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;border:2px solid var(--lv1-blue)}.popup-message .popup-message__title{margin:0 0 20px;font-size:16px;letter-spacing:.8px;font-family:var(--font);font-weight:700;text-transform:uppercase;text-align:center}.popup-message .popup-message__content{font-size:14px;letter-spacing:1px;line-height:20px;font-family:var(--font);font-weight:200}.popup-message .popup-message__footer{display:flex;align-items:center;justify-content:center;margin-top:20px}.popup-message .popup-message__footer .button{width:100%;cursor:pointer}.popup-message .bluebar{width:100%}.popup-message.popup-message--is-closing .popup-message__bg{-webkit-animation-name:popup-message-animation-close-opacity;animation-name:popup-message-animation-close-opacity;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.popup-message.popup-message--is-closing .popup-message__wrapper{-webkit-animation-name:popup-message-animation-close;animation-name:popup-message-animation-close;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes popup-message-animation-show-opacity{0%{opacity:0}to{opacity:1}}@keyframes popup-message-animation-show-opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes popup-message-animation-show{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes popup-message-animation-show{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes popup-message-animation-close-opacity{0%{opacity:1}to{opacity:0}}@keyframes popup-message-animation-close-opacity{0%{opacity:1}to{opacity:0}}@-webkit-keyframes popup-message-animation-close{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes popup-message-animation-close{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}
.revel-password{position:relative;width:100%}.revel-password .revel-password-action{position:absolute;z-index:15;top:calc(50% - 10px);right:0;width:20px;height:20px;background-image:url(/img/icons/password-show.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.revel-password.revel-password--is-show .revel-password-action{background-image:url(/img/icons/password-hide.png)}
.circle__shadow{box-shadow:0 0 30px 0 #e1e1e1;border-radius:500px}.mobile__shadow{box-shadow:0 0 20px #e1e1e1;border-radius:500px;width:50%;margin:0 auto}
@media (max-width:500px){.sk-co__001{flex-direction:column;align-items:flex-start}}
.sk-table{width:100%;border-collapse:collapse;min-width:875px}.sk-table__wrapper{max-width:1050px;width:100%;overflow:auto}.sk-table th{font-size:14px;letter-spacing:1px;line-height:20px;font-family:var(--font);font-weight:200}.sk-table td{font-size:16px;letter-spacing:.8px;font-family:var(--font);font-weight:700;text-transform:uppercase;text-align:center;border-bottom:1px solid #1b3bf2;padding-top:1.67em;padding-bottom:1.67em}.sk-table tr.no-border td{border-bottom:none}
.sk-tabs a{cursor:pointer}.sk-tabs a.active,.sk-tabs a:hover{text-decoration:underline}.sk-tabs a.active{font-weight:900}
.w3-content{margin-left:auto;margin-right:auto}.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container,.w3-tooltip{position:relative}.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}[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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}.w3-display-left{left:0}.w3-display-left,.w3-display-right{position:absolute;top:50%;height:100%;width:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);opacity:0}.w3-display-right{right:0}
.uppercase{text-transform:uppercase;letter-spacing:1.2px}.background__white{background:#fff}.lowercase{text-transform:lowercase}.height{height:40px}.position1{position:relative;top:59px}.position2{position:relative;right:4px}.bold{font-weight:700}.underline{text-decoration:underline}.width100{width:100%}
.blue__square{border:1px solid var(--lv1-blue);padding:20px}.red__square{border:1px solid red;padding:20px}.green__square{border:1px solid green;padding:20px}
.textbox100{width:20%}.textbox70{width:70%}.textbox50{width:50%}.textbox40{width:40%}@media(max-width:780px){.textbox40,.textbox50,.textbox70,.textbox100{width:100%}}
.unread-message-wrapper{display:flex;align-items:center;position:relative;left:-22px}
.unread-message{position:absolute;top:calc(50% - 14px);right:10px;border-radius:20px;width:48px;height:28px;background-color:var(--lv1-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font)}.unread-message.unread-message--invert{background-color:#fff;color:var(--lv1-blue)}.unread-message.unread-message--inline{position:unset;top:unset;right:unset;margin:0 10px 0 0}
.mobile{display:none}.invis{visibility:hidden}@media screen and (max-width:780px){.none{display:none}.mobile{display:block}.invis{visibility:hidden}}
footer{max-width:var(--max-width);padding:40px 0}h1,h2,h3,h5{font-family:var(--font);font-weight:700;text-transform:uppercase}a,h4,h6,p{font-family:var(--font);font-weight:200}a{color:var(--lv1-blue);text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}a.a__navbar{font-weight:700;font-size:16px}a.a__footer,a.a__navbar{color:var(--darkcolor);text-transform:uppercase;letter-spacing:1px;line-height:20px}a.a__footer{font-size:12px}h1{font-size:40px;letter-spacing:4px}h4{font-size:17px;line-height:25px;letter-spacing:.5px}h5{font-size:16px;letter-spacing:.8px}h6{font-size:12px;line-height:15px}.special__text,h6{letter-spacing:1.2px}.special__text{font-size:20px;line-height:20px;font-family:var(--font);font-weight:700;text-transform:uppercase}p{font-size:14px;letter-spacing:1px;line-height:20px}.bluetext{color:var(--lv1-blue)}.bluetext2{color:var(--lv2-blue)}.bluetext3{color:var(--lv3-blue)}.redtext{color:red}.whitetext{color:#fff}.blacktext{color:#000}.greentext{color:var(--lv1-green)}.greentext2{color:green}@media screen and (max-width:780px){footer{width:90%}.footer__logo{width:20%}.spec{font-size:12px}}@media screen and (min-width:780px) and (max-width:1100px){footer{width:90%}}@media (max-width:1320px){a.a__navbar{font-size:14px}.navbar>.navbar__max__width>ul{grid-gap:40px;gap:40px}}@media (max-width:1280px){a.a__navbar{font-size:13px}.logo{width:300px}.logo img{width:100%}.navbar>.navbar__max__width>ul{grid-gap:30px;gap:30px}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{font-family:PT Sans,Sans-serif}button,input,optgroup,select,textarea{font-family:var(--font);font-size:100%;line-height:1.15;margin:0}select:focus{outline:none!important}.dropdown,button,input,select{overflow:visible;-webkit-tap-highlight-color:transparent}form{width:100%}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;width:100%;height:80%;max-height:80%;border-style:hidden;outline:none;font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1px}textarea::-webkit-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}textarea:-ms-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}textarea::-ms-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}textarea::placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-family:Pier Sans;font-style:bold;font-weight:700;src:local("Pier Sans"),url(../fonts/PierSans/PierSans-Bold.woff) format("woff")}@font-face{font-family:Pier Sans;font-style:light;font-weight:200;src:local("Pier Sans"),url(../fonts/PierSans/PierSans-Light.woff) format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-weight:200;src:local("PT Sans"),url(../fonts/PTSans/PTSans-Regular.woff) format("woff")}
:root{--max-width:1440px;--max-width-padding:20px;--lv1-blue:#1b3bf2;--lv2-blue:#076df2;--lv3-blue:#0f88f2;--darkcolor:#212940;--lightcolor:#f2f2f2;--lv1-green:#34e834;--font:"Pier Sans",Sans-serif}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVsZW1lbnRzL2FkbWluLWJhci5jc3MiLCJlbGVtZW50cy9hbGVydC5jc3MiLCJlbGVtZW50cy9iYW5uZXIuY3NzIiwiZWxlbWVudHMvYmFyLmNzcyIsImVsZW1lbnRzL2JveC1wcm9qZWN0by5jc3MiLCJlbGVtZW50cy9idXR0b24uY3NzIiwiZWxlbWVudHMvY2hlY2tib3guY3NzIiwiZWxlbWVudHMvY29udGFjdHMuY3NzIiwiZWxlbWVudHMvY29udGFpbmVycy5jc3MiLCJlbGVtZW50cy9kYXRhLWZpbHRlci5jc3MiLCJlbGVtZW50cy9kcm9wZG93bi5jc3MiLCJlbGVtZW50cy9lcnJvci1wYWdlLmNzcyIsImVsZW1lbnRzL2ZlZWRpbmYuY3NzIiwiZWxlbWVudHMvZmllbGQuY3NzIiwiZWxlbWVudHMvZmllbGQyLmNzcyIsImVsZW1lbnRzL2ZpbHRlci1oZWFkZXItZ3JhcGguY3NzIiwiZWxlbWVudHMvZmxleC1hbGlnbi1qdXN0aWZ5LmNzcyIsImVsZW1lbnRzL2Zvb3Rlci5jc3MiLCJlbGVtZW50cy9nYXAuY3NzIiwiZWxlbWVudHMvZ3JhcGhpYy1kMy5jc3MiLCJlbGVtZW50cy9ncmlkLmNzcyIsImVsZW1lbnRzL2ljb24uY3NzIiwiZWxlbWVudHMvaW1hZ2UuY3NzIiwiZWxlbWVudHMvaW5mby1jYXJkLmNzcyIsImVsZW1lbnRzL2lucHV0LmNzcyIsImVsZW1lbnRzL2xhbmd1YWdlLmNzcyIsImVsZW1lbnRzL21hcmdpbi1wYWRkaW5nLmNzcyIsImVsZW1lbnRzL21ldGF0YWJsZS5jc3MiLCJlbGVtZW50cy9tb25leS12YWx1ZS5jc3MiLCJlbGVtZW50cy9uYXZiYXIuY3NzIiwiZWxlbWVudHMvcGFuZWwuY3NzIiwiZWxlbWVudHMvcG9wLXVwLmNzcyIsImVsZW1lbnRzL3BvcHVwLW1lc3NhZ2UuY3NzIiwiZWxlbWVudHMvcmV2ZWwtcGFzc3dvcmQuY3NzIiwiZWxlbWVudHMvc2hhZG93LmNzcyIsImVsZW1lbnRzL3NrLWNvLmNzcyIsImVsZW1lbnRzL3NrLXRhYmxlLmNzcyIsImVsZW1lbnRzL3NrLXRhYnMuY3NzIiwiZWxlbWVudHMvc2xpZGVzLmNzcyIsImVsZW1lbnRzL3NwZWNpYWxjYXNlcy5jc3MiLCJlbGVtZW50cy9zcXVhcmUuY3NzIiwiZWxlbWVudHMvdGV4dGJveC5jc3MiLCJlbGVtZW50cy91bnJlYWQtbWVzc2FnZS13cmFwcGVyLmNzcyIsImVsZW1lbnRzL3VucmVhZC1tZXNzYWdlLmNzcyIsImVsZW1lbnRzL3Zpc2liaWxpdHkuY3NzIiwiYmFzZS9fYmFzZS5jc3MiLCJiYXNlL19ub3JtYWxpemUuY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5jc3MiLCJiYXNlL192YXJpYWJsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0ksY0FBZSxDQUNmLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsVUFDSixDQUNBLCtCQUNJLDBCQUEyQixDQUMzQixhQUFjLENBQ2QsV0FBWSxDQUNaLFlBQ0osQ0FDQSxpR0FHSSxZQUFhLENBQ2Isa0JBQ0osQ0FDQSxrQ0FDSSxjQUNKLENBQ0EsNEJBQ0ksTUFBTyxDQUNQLGFBQVMsQ0FBVCxRQUNKLENBQ0EsbUNBQ0ksY0FDSixDQUNBLDJDQUNJLFVBQ0o7QUNwQ0EsT0FDSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGVBQ0osQ0FDQSx1QkFDSSxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6QixxQkFBMkIsQ0FDM0IsVUFBVyxDQUNYLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLHVCQUNKLENBRUEsdUNBQ0ksd0JBQXlCLENBQ3pCLHdCQUNKLENBQ0EseUJBQ0ksVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGNBQ0osQ0FDQSx5Q0FDSSxlQUFnQixDQUNoQixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLHdCQUNKO0FDL0JBLFFBQ0ksMkJBQTRC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QixxQkFDRixDQVJBLGdDQUNFLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIscUJBQ0YsQ0FSQSxzQkFDRSx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLHFCQUNGLENBT0EsNkJBRUUscUJBQXNCLENBRXRCLFNBRUYsQ0FNQSxrRkFFRSxXQUNGLENBT0EsY0FDRSw0QkFBNkIsQ0FFN0IsbUJBRUYsQ0FNQSx5Q0FDRSx1QkFDRixDQU9BLDZCQUNFLHlCQUEwQixDQUUxQixZQUVGLENBU0EsUUFDRSxhQUNGLENBTUEsUUFDRSxpQkFDRixDQWlCQSxrQkFDRSxZQUNGO0FDbmNBLFdBQ0UscUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLCtFQUNGLENBRUEsV0FDRSxxQkFBd0IsQ0FDeEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGdGQUNGLENBRUEsV0FDRSxtQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLDRFQUNGO0FDbkJBLE1BQ0Usa0JBQW1CLENBQ25CLHdCQUF5QixDQUV6QixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUVwQiw2QkFDRiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmFkbWluLWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAtMTVweCA1cHggLTEwcHggI2UxZTFlMTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmVmZWZlO1xyXG4gICAgei1pbmRleDogMzA7XHJcbn1cclxuLmFkbWluLWJhciAuYWRtaW4tYmFyX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uYWRtaW4tYmFyIC5hZG1pbi1iYXJfX21haW4sXHJcbi5hZG1pbi1iYXIgLmFkbWluLWJhcl9fYXNpZGUtbGVmdCxcclxuLmFkbWluLWJhciAuYWRtaW4tYmFyX19hc2lkZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYWRtaW4tYmFyIC5hZG1pbi1iYXJfX2FzaWRlLWxlZnQge1xyXG4gICAgZmxleDogMCAwIDEwMHB4O1xyXG59XHJcbi5hZG1pbi1iYXIgLmFkbWluLWJhcl9fbWFpbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcbi5hZG1pbi1iYXIgLmFkbWluLWJhcl9fYXNpZGUtcmlnaHQge1xyXG4gICAgZmxleDogMCAwIDEwMHB4O1xyXG59XHJcbi5hZG1pbi1iYXIgLmFkbWluLWJhcl9fYXNpZGUtcmlnaHQgLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5hbGVydCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuLmFsZXJ0IC5hbGVydF9fbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYjNiZjI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDdweCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtLWlzLWVycm9yIC5hbGVydF9fbWVzc2FnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjQ0MzM2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMjtcclxufVxyXG4uYWxlcnQuYWxlcnQtLWlzLXN0eWxlLTEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcbi5hbGVydC5hbGVydC0taXMtc3R5bGUtMSAuYWxlcnRfX21lc3NhZ2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMDc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzO1xyXG59IiwiLmJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLyogQmFubmVyIEJhY2tncm91bmQgKi9cclxuLmJhbm5lci5iYW5uZXJfX2hvbWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmFja2dyb3VuZHMvYmctYmFubmVyLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcblxyXG59XHJcblxyXG4uYmFubmVyLmJhbm5lcl9fcHJpY2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iYWNrZ3JvdW5kcy9iZy1wcmljaW5nLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uYmFubmVyLmJhbm5lcl9fZ2VyYWwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmFja2dyb3VuZHMvYmctZ2VyYWwuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHJcbn1cclxuXHJcbi5iYW5uZXIuYmFubmVyX19wYXJ0bmVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iYWNrZ3JvdW5kcy9iZy1wYXJ0bmVycy5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG59XHJcblxyXG4uYmFubmVyLmJhbm5lcl9fZ3JhcGhpYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iYWNrZ3JvdW5kcy9iZy1ncmFwaC5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG59XHJcblxyXG4uYmFubmVyLmJhbm5lcl9fcHJvZmlsZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0VDRjZGRjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmJhbm5lci5iYW5uZXJfX2ludmlzIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG5cclxuLyogQmFubmVyIFNoYWRvdyAqL1xyXG4uYmFubmVyLnNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1cHggLTEwcHggI2UxZTFlMTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5iYW5uZXIuYmFubmVyLmJhbm5lcl9fZ2VyYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXIuYmFubmVyX19wcm9maWxlIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXIuYmFubmVyX19pbnZpcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci5zcGVjaWFsIHtcclxuICAgICAgICBoZWlnaHQ6IDExNXZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAzNzZweCkge1xyXG4gICAgLmJhbm5lci5zcGVjaWFsIHtcclxuICAgICAgICBoZWlnaHQ6IDE0NXZoO1xyXG4gICAgfVxyXG59IiwiLmJsdWViYXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uYmx1ZWJhci5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmJsdWViYXJmdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn0iLCIuYm94LXByb2plY3RvIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMTQwcHggYXV0byAwIGF1dG87XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uYm94LXByb2plY3RvIC5ib3gtcHJvamVjdG9fX21haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCA5MTBweCk7XHJcbiAgICBnYXA6IDgwcHg7XHJcbn1cclxuLmJveC1wcm9qZWN0byAuYm94LXByb2plY3RvX19kZXRhaWxzIHt9XHJcbi5ib3gtcHJvamVjdG8gLmJveC1wcm9qZWN0b19fY29udGVudCB7fVxyXG4uYm94LXByb2plY3RvIC5ib3gtcHJvamVjdG9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uYm94LXByb2plY3RvIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcclxufVxyXG4uYm94LXByb2plY3RvIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xyXG59XHJcbi5ib3gtcHJvamVjdG8gcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbn1cclxuLmJveC1wcm9qZWN0byBiIHtcclxuXHJcbn1cclxuLmJveC1wcm9qZWN0byB1bCB7XHJcblxyXG59XHJcbi5ib3gtcHJvamVjdG8gbGkge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcbi5ib3gtcHJvamVjdG8gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJveC1wcm9qZWN0byAuYm94LXByb2plY3RvX19tYWluIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnV0dG9uOmRpc2FibGVkLFxyXG4uYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgLyogcG9pbnRlci1ldmVudHM6IG5vbmU7ICovXHJcbn1cclxuXHJcbi5iaWdidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBUeXBlICovXHJcbi5idXR0b24uYnV0dG9uX19ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodGNvbG9yKTtcclxuICAgIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b25fX2JsdWUuYnV0dG9uX19ibHVlLS1pcy1zdHlsZS0yIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYnV0dG9uLmJ1dHRvbl9fd2hpdGUge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtYmx1ZSk7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uX19yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRjb2xvcik7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uX19yZWRvZmYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTM1LCAxMzUpO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Y29sb3IpO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4uYnV0dG9uLmJ1dHRvbl9fb2ZmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODk5Zjg7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRjb2xvcik7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uX19saW5lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5iaWdidXR0b24uYnV0dG9uX19saW5lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLmJ1dHRvbl9fbGluZWdyZWVuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b25fX2xpbmVyZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmJ1dHRvbl9fbmV3c2xldHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmJ1dHRvbi5ub19fYm9yZGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmJ1dHRvbi5tb2JpbGUtbWFyZ2ludG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLmJ1dHRvbi53aWR0aDEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ1dHRvbi5maWVsZC1pcy1pbnZhbGlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNDQzMzY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyO1xyXG59XHJcblxyXG4uYnV0dG9uLmZpZWxkLWlzLWludmFsaWQgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMjtcclxufVxyXG5cclxuLmJ1dHRvbi5jb21wYWN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWdidXR0b24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX19uZXdzbGV0dGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi5tb2JpbGUtbWFyZ2ludG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ubW9iaWxlLW1hcmdpbnRvcDMwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ubW9iaWxlLW1hcmdpbnRvcDQwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ubW9iaWxlLW1hcmdpbmJvdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyNTAubW9iaWxlLW1hcmdpbnRvcDIwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXI1MC5tYXJnaW50b3A1MHNwZWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fX25ld3NsZXR0ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufSIsIi5jaGVja2JveC1yb3VuZCB7XHJcbiAgICBmbGV4OiAwIDAgMS4zZW07XHJcbiAgICB3aWR0aDogMS4zZW07XHJcbiAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2hlY2tib3gtcm91bmQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbn0iLCIuY29udGFjdHMge31cclxuLmNvbnRhY3RzIC5zaWRlYnlzaWRlLnNwYWNlX19iZXR3ZWVuIHt9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjRweCkge1xyXG4gICAgLmNvbnRhY3RzIC5zaWRlYnlzaWRlLnNwYWNlX19iZXR3ZWVuIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIENvbnRhaW5lciAqL1xyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTAwcHggMHB4IDEwMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyMiB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDQwcHggMHB4IDQwcHg7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBCYW5uZXIgU2l6ZSAqL1xyXG4uY29udGFpbmVyX19iYW5uZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9fYmFubmVyNzUge1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG59XHJcblxyXG4uY29udGFpbmVyX19iYW5uZXI1MCB7XHJcbiAgICBoZWlnaHQ6IDY1dmg7XHJcbn1cclxuXHJcbi5jb250YWluZXJfX2Jhbm5lcjI1IHtcclxuICAgIGhlaWdodDogNDB2aDtcclxufVxyXG5cclxuLyogQ29udGFpbmVyIFR5cGUgKi9cclxuLmNvbnRhaW5lcjkwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lcjgwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lcjUwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyNzAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyNjAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyNDAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyMzAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyMjAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyMTAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyMTAwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4vKiBDb250YWluZXIxMDAgTW9kcyAqL1xyXG4uY29udGFpbmVyMTAwLmNvbnRhaW5lcjEwMF9fYWxpZ25sZWZ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNvbnRhaW5lcjEwMC5jb250YWluZXIxMDBfX2dhcCB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lcjUwIE1vZHMgKi9cclxuLmNvbnRhaW5lcjUwLmNvbnRhaW5lcjUwX19nYXAge1xyXG4gICAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4vKiBDb250YWluZXIgTWFyZ2luICovXHJcbi5jb250YWluZXIuY29udGFpbmVyX19tYXJnZW01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLmNvbnRhaW5lcl9fbWFyZ2VtMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4vKiBDb250YWluZXIgQWxpZ24qL1xyXG4uY29udGFpbmVyLmNvbnRhaW5lcl9fYWxpZ250b3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIyLmNvbnRhaW5lcl9fYWxpZ250b3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIuY29udGFpbmVyX19hbGlnbmJvdCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIuYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uc3BhY2VfX2JldHdlZW4uYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZ2FwOiA0MHB4XHJcbn1cclxuXHJcbi5hbGluZ19fYm90IHtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxufVxyXG5cclxuLmNvbnRhaW5lcjUwLmFsaW5nX19sZWZ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIuY29udGFpbmVyX19hbGlnbmxlZnQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLmp1c3RpZnlfX3N0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIubW9iaWxlLWdhcCB7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLm1vYmlsZS1nYXA0MCB7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG59XHJcblxyXG4ubWVudS1tYXJnZW0ge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIzIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xyXG59XHJcbi5jb250YWluZXIzLmNvbnRhaW5lcjNfX3RhYmxlIHRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogODAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcblxyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5jb250YWluZXIyIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwJTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLnJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcjUwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyMTAwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyODAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXI3MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcjYwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyNDAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIzMCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcjIwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyMjAud2lkdGgyMCB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRhaW5lcjEwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyNTAuYWxpbmdfX2xlZnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJfX2Jhbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDV2aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXIuYmFubmVyX19nZXJhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcjEwMC5jb250YWluZXIxMDBfX2FsaWdubGVmdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lcl9faW52ZXJ0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5jb250YWluZXJfX21hcmdlbTUwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIuY29udGFpbmVyX19tYXJnZW0xMDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5jb250YWluZXJfZm9vdGVyX2ljb25zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIubW9iaWxlLWdhcCB7XHJcbiAgICAgICAgZ2FwOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLm1vYmlsZS1nYXA0MCB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWFyZ2ludG9wODAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmNvbnRhaW5lcjYwLm1vYmlsZV9fbWFyZ2ludG9wNTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lcl9fbm9nYXAge1xyXG4gICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXI0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAwIDIycHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIzYmYyO1xyXG4gICAgbWFyZ2luOiAwIDQwcHg7XHJcbn1cclxuLmNvbnRhaW5lcjQgPiBkaXYge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcbi5jb250YWluZXI0ID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxufVxyXG4uY29udGFpbmVyNCA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbn1cclxuLmNvbnRhaW5lcjQgaDUsIC5jb250YWluZXI0IGgyIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5jb250YWluZXI0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNCA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNCA+IGRpdiA+IGg1IHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNCA+IGRpdiBoMiB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNCA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNCA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNCA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5jb250YWluZXI0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIC5jb250YWluZXI0ID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjQgPiBkaXYgPiBoMiB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiLmRhdGEtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmRhdGEtZmlsdGVyIC5kYXRhLWZpbHRlcl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbn1cclxuLmRhdGEtZmlsdGVyIHNlbGVjdCxcclxuLmRhdGEtZmlsdGVyIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kYXRhLWZpbHRlciBidXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG59IiwiLmRyb3Bkb3duIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LWJ1dHRvbi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMS4ycmVtIGNlbnRlci8xLjNyZW07O1xyXG59IiwiLmVycm9yLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAxNTBweCBhdXRvIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTB2aDtcclxufVxyXG4uZXJyb3ItcGFnZV9faGVhZGVyLFxyXG4uZXJyb3ItcGFnZV9fc3ViaGVhZGVyLFxyXG4uZXJyb3ItcGFnZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmVycm9yLXBhZ2VfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uZXJyb3ItcGFnZV9fc3ViaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG59XHJcbi5lcnJvci1wYWdlX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5lcnJvci1wYWdlIHtcclxuICAgICAgICBtYXJnaW46IDE1MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmVycm9yLXBhZ2VfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmVycm9yLXBhZ2VfX3N1YmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItcGFnZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLyogLmVycm9yLXBhZ2VfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgfSAqL1xyXG59IiwiLmZlZWRpbmYge1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRtYXJnaW46IDEyNXB4IGF1dG8gNDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uZmVlZGluZiBiLFxyXG4uZmVlZGluZiBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZlZWRpbmYgdWwge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mZWVkaW5mIC5mZWVkaW5mX19tYWluLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCAwcHggNDBweCAwcHg7XHJcbn1cclxuXHJcbi5mZWVkaW5mIC5mZWVkaW5mX19zZWNvbmRhcnktdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweCAzMHB4IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmVlZGluZiAuZmVlZGluZl9fbWFpbi10ZXh0LWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmZlZWRpbmYgLmZlZWRpbmZfX2dlbmVyYWwtaW5mIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhNWE1YTU7XHJcbn1cclxuXHJcbi5mZWVkaW5mIC5mZWVkaW5mX19vYmplY3RpdmUtaW5mIHtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLmZlZWRpbmYgLmZlZWRpbmZfX2dlbi1pbmYtd3JhcHBlciA+IHAge1xyXG4gICAgbWFyZ2luOiAwLjZlbSAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuZmVlZGluZiAuZmVlZGluZl9fbWFpbi10ZXh0LWJvZHkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZlZWRpbmYgLmZlZWRpbmZfX2dlbmVyYWwtaW5mIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWVkaW5mIC5mZWVkaW5mX19vYmplY3RpdmUtaW5mIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlZWRpbmYgLmZlZWRpbmZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggYXV0bztcclxuICAgIH1cclxufSIsIi5maWVsZCB7fVxyXG4uZmllbGRfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG59IiwiLmZpZWxkMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZpZWxkMiAuZmllbGQyX19lcnJvci1tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBjb2xvcjogI2Y0NDMzNjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLmZpZWxkMiAuZmllbGQyLS1pcy1pbnZhbGlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNDQzMzY7XHJcbiAgICBjb2xvcjogI2Y0NDMzNjtcclxuXHJcbn1cclxuLmZpZWxkMiAuZmllbGQyLS1pcy1pbnZhbGlkIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmNDQzMzY7XHJcbn0iLCIuZmlsdGVyLWhlYWRlci1ncmFwaCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG5cclxuLmZpbHRlci1oZWFkZXItZ3JhcGggYSB7fVxyXG5cclxuLmZpbHRlci1oZWFkZXItZ3JhcGggYS5hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLmZsZXhfX3N0YXJ0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLmZsZXhfX2VuZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxyXG59XHJcblxyXG4uZmxleF9faXRlbXNlbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubm9fX2ZsZXgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hbGluZ19fcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hbGluZ19fbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWxpbmdfX2NlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5X19jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaWRlYnlzaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5zcGFjZV9fYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2VudGVyc2VsZiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGluZ19fc2VsZmNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ub19fYnJlYWsge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmFsaW5nX19yaWdodC5sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYnlzaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMTUwcHggMCAzNXB4IDA7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXJfX3Byb2plY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZm9vdGVyIC5mb290ZXJfX3Byb2plY3QgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvb3RlciAuZm9vdGVyX19wcm9qZWN0IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHggMDtcclxuICAgIH1cclxufSIsIi5ncmlkLmdhcDEwMCB7XHJcbiAgICBnYXA6IDEwJTtcclxufVxyXG5cclxuLmdyaWQuZ2FwNSB7XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG5cclxuLmdhcDUge1xyXG4gICAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5ncmlkLmdhcDE1MCB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5ncmlkLmdhcDIwMCB7XHJcbiAgICBnYXA6IDIwcHggMjAlO1xyXG59XHJcblxyXG4uZ3JpZC5nYXAzMDAge1xyXG4gICAgZ2FwOiAzMHB4IDMwJTtcclxufVxyXG5cclxuLmdyaWQubm9nYXAge1xyXG4gICAgZ2FwOiAwO1xyXG59XHJcblxyXG4ubm9nYXAge1xyXG4gICAgZ2FwOiAwO1xyXG59XHJcblxyXG4uc2lkZWJ5c2lkZS5nYXAyMDAge1xyXG4gICAgZ2FwOiAyMHB4IDIwJTtcclxufVxyXG5cclxuLnNpZGVieXNpZGUuZ2FwMzAwIHtcclxuICAgIGdhcDogMjBweCAzMCU7XHJcbn1cclxuXHJcbi5zaWRlYnlzaWRlLmdhcDMwIHtcclxuICAgIGdhcDogMjBweCAzMHB4O1xyXG59IiwiLmdyYXBoaWMtZDMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U5ZjRmZik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICBib3gtc2hhZG93OiAwIDE1cHggNXB4IC0xMHB4ICNlMWUxZTE7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweCAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZ3JhcGhpYy1kMyBzdmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbn1cclxuXHJcbi5ncmFwaGljLWQzIC5saW5lIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICM0ODY4Zjg7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xyXG59XHJcblxyXG4uZ3JhcGhpYy1kMyAuYXJlYSB7XHJcbiAgICBmaWxsOiB1cmwoI2FyZWEtZ3JhZGllbnQpO1xyXG4gICAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XHJcbn1cclxuXHJcbi5ncmFwaGljLWQzIC5heGlzIHRleHQge1xyXG4gICAgZm9udDogMTJweCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uZ3JhcGhpYy1kMyAuYXhpcyBwYXRoLFxyXG4uZ3JhcGhpYy1kMyAuYXhpcyBsaW5lIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcclxufSIsIi5ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi8qIEdyaWQgKi9cclxuLmdyaWQuZ3JpZF9fNWNvbHVtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzRjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fb25lNGNvbHVtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG59XHJcblxyXG4uZ3JpZC5zcGVjaWFsX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzNjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG59XHJcblxyXG4uZ3JpZC5ncmlkX18yY29sdW0ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG59XHJcblxyXG4uZ3JpZC5vbmVjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzRjb2x1bV9fZm9vdGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi8qIEdyaWQgQ29sdW0gKi9cclxuLmNvbHVtLmNvbHVtMTAwIHtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG59XHJcblxyXG4uY29sdW0uY29sdW1fX2NlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIEdyaWQgSXRlbSAqL1xyXG4uaXRlbS5pdGVtODAge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uaXRlbS5pdGVtNTAge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uaXRlbS5hbGlnbl9fY2VudGVyIHtcclxuICAgIGp1c3RpZnktc2VsZjogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLml0ZW0uYWxpZ25fX2JvdHRvbSB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbn1cclxuXHJcbi5pdGVtLnRleHRfX3JpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZ3JpZC5tYXJnaW4wIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmdyaWQuZ3JpZF9fNGNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fM2NvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX180Y29sdW1fX2Zvb3RlciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fb25lNGNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW0uY29sdW1fX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW0uY29sdW1fX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzVjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQub25lY29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLnNwZWNpYWxfX2dyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS5nb25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLml0ZW0uZ29uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX180Y29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5zcGVjaWFsX19ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzNjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX18yY29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX180Y29sdW1fX2Zvb3RlciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bS5jb2x1bV9faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmljb25fX3NpemUyMCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLmljb25fX3NpemUzMCB7XHJcbiAgICB3aWR0aDogMzBweDtcclxufSIsIi5pbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4vKiBJbWFnZSBXaWR0aCAqL1xyXG4uaW1nLmltZzEwMCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uaW1nLmltZzkwIHtcclxuICAgIHdpZHRoOiA5MCVcclxufVxyXG5cclxuLmltZy5pbWc4MCB7XHJcbiAgICB3aWR0aDogODAlXHJcbn1cclxuXHJcbi5pbWcuaW1nNzAge1xyXG4gICAgd2lkdGg6IDcwJVxyXG59XHJcblxyXG4uaW1nLmltZzYwIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5pbWcuaW1nNTAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmltZy5pbWc0MCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4uaW1nLmltZzMwIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5pbWcuaW1nMjAge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmltZy5pbWcxMCB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG59XHJcblxyXG4uaW1nLmltZzIge1xyXG4gICAgd2lkdGg6IDIlO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmltZy5pbWctbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG59IiwiLmluZm8tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmluZm8tY2FyZCAuaW5mby1jYXJkX19xdWVzdGlvbiB7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3F1ZXN0aW9uLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IGNhbGMoMWVtICsgNHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxZW0gKyA0cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxufVxyXG4uaW5mby1jYXJkIC5pbmZvLWNhcmRfX2Fuc3dlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjBweCksIDApO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uaW5mby1jYXJkIC5pbmZvLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYigwIDAgMCAvIDUlKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uaW5mby1jYXJkOmhvdmVyIC5pbmZvLWNhcmRfX2Fuc3dlcixcclxuLmluZm8tY2FyZDphY3RpdmUgLmluZm8tY2FyZF9fYW5zd2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmluZm8tY2FyZCAuaW5mby1jYXJkX19hbnN3ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcbn0iLCIuc3VibWl0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZGF0ZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubm8tb3V0bGluZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59IiwiLmxhbmd1YWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2l0ZW06aG92ZXIsXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2l0ZW06YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX3NlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19pdGVtLmxhbmd1YWdlLS1pcy1hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovIiwiLyogTWFyZ2luICovXHJcbi5tYXJnaW5ib3QwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tYXJnaW5ib3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLm1hcmdpbmJvdDMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW5ib3QyMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luYm90MTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1hcmdpbmJvdDYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW5ib3Q1MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luYm90NDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1hcmdpbmJvdDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3A1IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3AxNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3A0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDgwIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3AxNjAge1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3AwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tYXJnaW41MCB7XHJcbiAgICBtYXJnaW46IDUwcHg7XHJcbn1cclxuXHJcbi8qIFBhZGRpbmcgKi9cclxuLnBhZGRpbmcxMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZzgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLnBhZGRpbmc1MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZzAtNTAge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZzAge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBhZGRpbmd0b3AyMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBhZGRpbmd0b3A1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweFxyXG59XHJcblxyXG4ucGFkZGluZ2JvdDUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4XHJcbn1cclxuXHJcbi5wcm9maWxlX19wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5tb2JpbGUtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtdG9wNTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS13aWR0aDkwIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGVfX21hcmdpbmJvdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlX19tYXJnaW50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZV9fbWFyZ2ludG9wODAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nMC01MCB7XHJcbiAgICAgICAgcGFkZGluZzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZzEwMCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZzgwIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbn0iLCIubWV0YXRhYmxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLm1ldGF0YWJsZSB0aGVhZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiM2JmMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5tZXRhdGFibGUgdGhlYWQgdGgge1xyXG4gICAgcGFkZGluZzogN3B4IDdweDtcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuLm1ldGF0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuLm1ldGF0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZkO1xyXG59XHJcbi5tZXRhdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTlmZTtcclxufVxyXG4ubWV0YXRhYmxlIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuLm1ldGF0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ubWV0YXRhYmxlIC5tZXRhdGFibGVfX2NlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWV0YXRhYmxlIC5tZXRhdGFibGVfX2hpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgcGFkZGluZzogMjBweCA3cHg7XHJcbn1cclxuLm1ldGF0YWJsZSAuYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubWV0YXRhYmxlIC5tZXRhdGFibGVfX3NwYWNlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbn0iLCIubW9uZXktdmFsdWUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgNC43dncsIDI0cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59IiwiLyogRGVza3RvcCAqL1xyXG4ubmF2YmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluO1xyXG59XHJcblxyXG4ubmF2YmFyLm1lbnUtLWlzLWZpeGVkIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDVweCAtMTBweCAjZTFlMWUxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4vKiBNb2JpbGUgKi9cclxuLmhlYWRlci0yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluO1xyXG59XHJcblxyXG4uaGVhZGVyLTIubWVudS0taXMtZml4ZWQge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggNXB4IC0xMHB4ICNlMWUxZTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyogPC0tLS0gLS0tLT4gKi9cclxuLm5hdmJhcl9fbWF4X193aWR0aCB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXZiYXIgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIE1lbnUgTW9iaWxlICovXHJcbi5tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYsICNmZmZmZmYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuXHJcblxyXG4ubmF2YmFyLW1vYmlsZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMjBweCAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51X19hY3Rpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRleHRfX21lbnUge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgNzBweDtcclxufVxyXG5cclxuLnRleHRfX21lbnVfX2NhdGVnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tZW51IC50ZXh0X19tZW51X19saW5rcyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWEwNGY7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3M7XHJcbn1cclxuXHJcbi5tZW51IC50ZXh0X19tZW51X19saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBjb2xvcjogIzAyMDIwMjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBTYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ubWVudSAudGV4dF9fbWVudV9fbGluay4tLWlzLW5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZW51IC50ZXh0X19tZW51X19saW5rcy0taXMtb3BlbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFhMDRmO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLnRleHRfX21lbnUgLnRleHRfX21lbnUtYmx1ZSB7XHJcbiAgICBjb2xvcjogI2IxYTA0ZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi50ZXh0X19tZW51IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG5cclxuLmljb19fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1zZWxmOiByaWdodDtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lbnUtaWNvbiB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxMyUpIHNlcGlhKDc0JSkgc2F0dXJhdGUoNzQzMyUpIGh1ZS1yb3RhdGUoMjM5ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoOTQlKTtcclxufVxyXG5cclxuLm1lbnUgLm1lbnVfX3NvY2lhbC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubWVudSAubWVudV9fc29jaWFsLW1lbnUgYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubWVudS5tZW51LS1pcy1vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3gtc2hhZG93OiAtMTVweCAwcHggNXB4IC0xMHB4ICNlMWUxZTE7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51X19hY3Rpb24ubWVudV9fYWN0aW9uLS1pcy1jbG9zZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAycHg7XHJcbn1cclxuXHJcbi5oaWRkZW4yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9iaWxlMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYShtYXgtd2lkdGg6MTEwMHB4KSB7XHJcbiAgICAuaGVhZGVyLTIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzgwcHgpIHtcclxuICAgIC5tb2JpbGUtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgIC5tZW51IC5tZW51X19hY3Rpb24ubWVudV9fYWN0aW9uLS1pcy1jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IC5tZW51X19hY3Rpb24ubWVudV9fYWN0aW9uLS1pcy1jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQ1cHg7XHJcbiAgICB9XHJcbn0iLG51bGwsIi8qIE1vZGFsIEJveCAqL1xyXG4vKiBUaGUgTW9kYWwgKGJhY2tncm91bmQpICovXHJcbi5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8qIFN0YXkgaW4gcGxhY2UgKi9cclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgLyogU2l0IG9uIHRvcCAqL1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgLyogTG9jYXRpb24gb2YgdGhlIGJveCAqL1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyogRnVsbCB3aWR0aCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLyogRnVsbCBoZWlnaHQgKi9cclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIC8qIEZhbGxiYWNrIGNvbG9yICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwOGE7XHJcbiAgICAvKiBCbGFjayB3LyBvcGFjaXR5ICovXHJcbn1cclxuXHJcbi5tb2RhbC5ub19fYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIE1vZGFsIENvbnRlbnQgKi9cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmVmZWZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMTEwcHg7XHJcbiAgICBib3JkZXI6IDJweCB2YXIoLS1sdjEtYmx1ZSkgc29saWQ7XHJcbn1cclxuXHJcbi8qIFRoZSBDbG9zZSBCdXR0b24gKi9cclxuLmNsb3NlIHtcclxuICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jbG9zZTpob3ZlcixcclxuLmNsb3NlOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxufSIsIi5wb3B1cC1tZXNzYWdlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX19iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDQzLjklLC41NCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3ctb3BhY2l0eTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcblx0LyogYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjUpIDAgMCA1cHg7ICovXHJcblx0cGFkZGluZzogNDBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0bWFyZ2luOiAxMHB4O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3c7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgIGJvcmRlcjogMnB4IHZhcigtLWx2MS1ibHVlKSBzb2xpZDtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fdGl0bGUge1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fZm9vdGVyIC5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UgLmJsdWViYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4ucG9wdXAtbWVzc2FnZS5wb3B1cC1tZXNzYWdlLS1pcy1jbG9zaW5nIC5wb3B1cC1tZXNzYWdlX19iZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tY2xvc2Utb3BhY2l0eTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlLnBvcHVwLW1lc3NhZ2UtLWlzLWNsb3NpbmcgLnBvcHVwLW1lc3NhZ2VfX3dyYXBwZXIge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLWNsb3NlO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQGtleWZyYW1lcyBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1zaG93LW9wYWNpdHkge1xyXG5cdGZyb20ge29wYWNpdHk6IDA7fVxyXG5cdHRvIHtvcGFjaXR5OiAxMDA7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3cge1xyXG5cdGZyb20ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO31cclxuXHR0byB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLWNsb3NlLW9wYWNpdHkge1xyXG5cdGZyb20ge29wYWNpdHk6IDEwMDt9XHJcblx0dG8ge29wYWNpdHk6IDA7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLWNsb3NlIHtcclxuXHRmcm9tIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt9XHJcblx0dG8ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO31cclxufSIsIi5yZXZlbC1wYXNzd29yZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucmV2ZWwtcGFzc3dvcmQgLnJldmVsLXBhc3N3b3JkLWFjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29ucy9wYXNzd29yZC1zaG93LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcbi5yZXZlbC1wYXNzd29yZC5yZXZlbC1wYXNzd29yZC0taXMtc2hvdyAucmV2ZWwtcGFzc3dvcmQtYWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zL3Bhc3N3b3JkLWhpZGUucG5nKTtcclxufSIsIi5jaXJjbGVfX3NoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4ICNlMWUxZTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxufVxyXG5cclxuLm1vYmlsZV9fc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjZTFlMWUxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiLnNrLWNvIHtcclxuXHJcbn1cclxuLnNrLWNvX18wMDEge1xyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5zay1jb19fMDAxIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiLnNrLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1pbi13aWR0aDogODc1cHg7XHJcbn1cclxuXHJcbi5zay10YWJsZV9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5zay10YWJsZSB0aCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcblxyXG4uc2stdGFibGUgdGQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIzYmYyO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNjdlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjY3ZW07XHJcbn1cclxuXHJcbi5zay10YWJsZSB0ci5uby1ib3JkZXIgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufSIsIi5zay10YWJzIHt9XHJcbi5zay10YWJzIGEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zay10YWJzIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnNrLXRhYnMgYS5hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLnczLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnczLWRpc3BsYXktY29udGFpbmVyOmhvdmVyIC53My1kaXNwbGF5LWhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53My10b29sdGlwLFxyXG4udzMtZGlzcGxheS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53My1idG4sXHJcbi53My1idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHRcclxufVxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1idXR0b25dLFxyXG5bdHlwZT1yZXNldF0sXHJcblt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cclxufVxyXG5cclxuLnczLWJsYWNrLFxyXG4udzMtaG92ZXItYmxhY2s6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4udzMtZGlzcGxheS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwgLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwJTtcclxufVxyXG5cclxuLnczLWRpc3BsYXktcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIG9wYWNpdHk6IDAlO1xyXG59IiwiLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZF9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLmhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wb3NpdGlvbjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1OXB4O1xyXG59XHJcblxyXG4ucG9zaXRpb24yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi51bmRlcmxpbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi53aWR0aDEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5ibHVlX19zcXVhcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnJlZF9fc3F1YXJlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5ncmVlbl9fc3F1YXJlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufSIsIi8qIFRleHQgQm94ICovXHJcbi50ZXh0Ym94MTAwIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi50ZXh0Ym94NzAge1xyXG4gICAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLnRleHRib3g1MCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udGV4dGJveDQwIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAudGV4dGJveDcwLFxyXG4gICAgLnRleHRib3g1MCxcclxuICAgIC50ZXh0Ym94MTAwLFxyXG4gICAgLnRleHRib3g0MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59IiwiLnVucmVhZC1tZXNzYWdlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMjJweDtcclxufSIsIi51bnJlYWQtbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxufVxyXG4udW5yZWFkLW1lc3NhZ2UudW5yZWFkLW1lc3NhZ2UtLWludmVydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxufVxyXG4udW5yZWFkLW1lc3NhZ2UudW5yZWFkLW1lc3NhZ2UtLWlubGluZSB7XHJcbiAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59IiwiLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW52aXMge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLm5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmludmlzIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn0iLCJmb290ZXIge1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRwYWRkaW5nOiA0MHB4IDBweDtcclxufVxyXG5cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg1IHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oNCxcclxuaDYsXHJcbnAge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG59XHJcblxyXG5hIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWJsdWUpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmEuYV9fbmF2YmFyIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrY29sb3IpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmEuYV9fZm9vdGVyIHtcclxuXHRjb2xvcjogdmFyKC0tZGFya2NvbG9yKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcblxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxufVxyXG5cclxuaDYge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zcGVjaWFsX190ZXh0IHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbnAge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYmx1ZXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbn1cclxuXHJcbi5ibHVldGV4dDIge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjItYmx1ZSk7XHJcbn1cclxuXHJcbi5ibHVldGV4dDMge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjMtYmx1ZSk7XHJcbn1cclxuLnJlZHRleHQge1xyXG5cdGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi53aGl0ZXRleHQge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJsYWNrdGV4dCB7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZ3JlZW50ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWdyZWVuKTtcclxufVxyXG5cclxuLmdyZWVudGV4dDIge1xyXG5cdGNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuXHRmb290ZXIge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2xvZ28ge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LnNwZWMge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0Zm9vdGVyIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0YS5hX19uYXZiYXIge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQubmF2YmFyID4gLm5hdmJhcl9fbWF4X193aWR0aCA+IHVsIHtcclxuXHRcdGdhcDogNDBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdGEuYV9fbmF2YmFyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcblx0LmxvZ28ge1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdH1cclxuXHQubG9nbyBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5uYXZiYXIgPiAubmF2YmFyX19tYXhfX3dpZHRoID4gdWwge1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdH1cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGV0YWlscz5zdW1tYXJ5OmZpcnN0LW9mLXR5cGUge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4qL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiogYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgZm9udC1mYW1pbHk6IFBUIFNhbnMsIFNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLyogMSAqL1xyXG4gIG1hcmdpbjogMDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiovXHJcblxyXG46OnNlbGVjdGlvbjpub3QoaW5wdXQsIHRleHRhcmVhKSB7XHJcbiAgLyogY29sb3I6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTsgKi9cclxufVxyXG5cclxuLyogRm9yIE1vemlsbGEgRmlyZWZveCAqL1xyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAvKiBjb2xvcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lOyAqL1xyXG59XHJcblxyXG5zZWxlY3Q6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5mb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAqL1xyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4qL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODAlO1xyXG4gIG1heC1oZWlnaHQ6IDgwJTtcclxuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogdmFyKC0tbHYxLWJsdWUpO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4qL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBpZXIgU2Fuc1wiO1xyXG4gIGZvbnQtc3R5bGU6IGJvbGQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKFwiUGllciBTYW5zXCIpLCB1cmwoXCIuLi9mb250cy9QaWVyU2Fucy9QaWVyU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGllciBTYW5zXCI7XHJcbiAgZm9udC1zdHlsZTogbGlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBzcmM6IGxvY2FsKFwiUGllciBTYW5zXCIpLCB1cmwoXCIuLi9mb250cy9QaWVyU2Fucy9QaWVyU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBzcmM6IGxvY2FsKFwiUFQgU2Fuc1wiKSwgdXJsKFwiLi4vZm9udHMvUFRTYW5zL1BUU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufSIsIjpyb290IHtcclxuICAtLW1heC13aWR0aDogMTQ0MHB4O1xyXG4gIC0tbWF4LXdpZHRoLXBhZGRpbmc6IDIwcHg7XHJcbiAgLyogQ29sb3JzICovXHJcbiAgLS1sdjEtYmx1ZTogIzFCM0JGMjtcclxuICAtLWx2Mi1ibHVlOiAjMDc2REYyO1xyXG4gIC0tbHYzLWJsdWU6ICMwRjg4RjI7XHJcbiAgLS1kYXJrY29sb3I6ICMyMTI5NDA7XHJcbiAgLS1saWdodGNvbG9yOiAjRjJGMkYyO1xyXG4gIC0tbHYxLWdyZWVuOiAjMzRFODM0O1xyXG5cclxuICAtLWZvbnQ6IFwiUGllciBTYW5zXCIsIFNhbnMtc2VyaWY7XHJcbn1cclxuIl19 */