@charset "UTF-8";.navigation__topbar--animate{-webkit-transition:top 1.5s;-o-transition:top 1.5s;transition:top 1.5s;top:-60px!important;z-index:150}@media screen and (max-width:750px){.navigation__topbar--animate{display:none}}#admin-bar~#outer-wrapper .navigation__topbar{top:44px}.navigation__topbar{top:0}.loading-spinner{position:absolute;top:3px;right:70px;z-index:1;width:15px;height:15px;margin:20px auto;background-color:#0cc;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.l-full,.l-whole{width:100%}.l-one-half{width:50%}.l-two-halfs{width:100%}.l-one-third{width:33.33333%}.l-two-thirds{width:66.66667%}.l-three-thirds{width:100%}.l-one-quarter{width:25%}.l-two-quarters{width:50%}.l-three-quarters{width:75%}.l-four-quarters{width:100%}.l-one-fifth{width:20%}.l-two-fifths{width:40%}.l-three-fifths{width:60%}.l-four-fifths{width:80%}.l-five-fifths{width:100%}.l-one-sixth{width:16.66667%}.l-two-sixths{width:33.33333%}.l-three-sixths{width:50%}.l-four-sixths{width:66.66667%}.l-five-sixths{width:83.33333%}.l-six-sixths{width:100%}.l-false{display:none}.l-true{display:inline-block}.l-block{display:block}@media screen and (max-width:1016px){.lg-full,.lg-whole{width:100%}.lg-one-half{width:50%}.lg-two-halfs{width:100%}.lg-one-third{width:33.33333%}.lg-two-thirds{width:66.66667%}.lg-three-thirds{width:100%}.lg-one-quarter{width:25%}.lg-two-quarters{width:50%}.lg-three-quarters{width:75%}.lg-four-quarters{width:100%}.lg-one-fifth{width:20%}.lg-two-fifths{width:40%}.lg-three-fifths{width:60%}.lg-four-fifths{width:80%}.lg-five-fifths{width:100%}.lg-one-sixth{width:16.66667%}.lg-two-sixths{width:33.33333%}.lg-three-sixths{width:50%}.lg-four-sixths{width:66.66667%}.lg-five-sixths{width:83.33333%}.lg-six-sixths{width:100%}.lg-false{display:none}.lg-true{display:inline-block}.lg-block{display:block}}@media screen and (max-width:980px){.m-full,.m-whole{width:100%}.m-one-half{width:50%}.m-two-halfs{width:100%}.m-one-third{width:33.33333%}.m-two-thirds{width:66.66667%}.m-three-thirds{width:100%}.m-one-quarter{width:25%}.m-two-quarters{width:50%}.m-three-quarters{width:75%}.m-four-quarters{width:100%}.m-one-fifth{width:20%}.m-two-fifths{width:40%}.m-three-fifths{width:60%}.m-four-fifths{width:80%}.m-five-fifths{width:100%}.m-one-sixth{width:16.66667%}.m-two-sixths{width:33.33333%}.m-three-sixths{width:50%}.m-four-sixths{width:66.66667%}.m-five-sixths{width:83.33333%}.m-six-sixths{width:100%}.m-false{display:none}.m-true{display:inline-block}.m-block{display:block}}@media screen and (max-width:766px){.sa-full,.sa-whole{width:100%}.sa-one-half{width:50%}.sa-two-halfs{width:100%}.sa-one-third{width:33.33333%}.sa-two-thirds{width:66.66667%}.sa-three-thirds{width:100%}.sa-one-quarter{width:25%}.sa-two-quarters{width:50%}.sa-three-quarters{width:75%}.sa-four-quarters{width:100%}.sa-one-fifth{width:20%}.sa-two-fifths{width:40%}.sa-three-fifths{width:60%}.sa-four-fifths{width:80%}.sa-five-fifths{width:100%}.sa-one-sixth{width:16.66667%}.sa-two-sixths{width:33.33333%}.sa-three-sixths{width:50%}.sa-four-sixths{width:66.66667%}.sa-five-sixths{width:83.33333%}.sa-six-sixths{width:100%}.sa-false{display:none}.sa-true{display:inline-block}.sa-block{display:block}}@media screen and (max-width:750px){.s-full,.s-whole{width:100%}.s-one-half{width:50%}.s-two-halfs{width:100%}.s-one-third{width:33.33333%}.s-two-thirds{width:66.66667%}.s-three-thirds{width:100%}.s-one-quarter{width:25%}.s-two-quarters{width:50%}.s-three-quarters{width:75%}.s-four-quarters{width:100%}.s-one-fifth{width:20%}.s-two-fifths{width:40%}.s-three-fifths{width:60%}.s-four-fifths{width:80%}.s-five-fifths{width:100%}.s-one-sixth{width:16.66667%}.s-two-sixths{width:33.33333%}.s-three-sixths{width:50%}.s-four-sixths{width:66.66667%}.s-five-sixths{width:83.33333%}.s-six-sixths{width:100%}.s-false{display:none}.s-true{display:inline-block}.s-block{display:block}}@media screen and (max-width:550px){.xs-full,.xs-whole{width:100%}.xs-one-half{width:50%}.xs-two-halfs{width:100%}.xs-one-third{width:33.33333%}.xs-two-thirds{width:66.66667%}.xs-three-thirds{width:100%}.xs-one-quarter{width:25%}.xs-two-quarters{width:50%}.xs-three-quarters{width:75%}.xs-four-quarters{width:100%}.xs-one-fifth{width:20%}.xs-two-fifths{width:40%}.xs-three-fifths{width:60%}.xs-four-fifths{width:80%}.xs-five-fifths{width:100%}.xs-one-sixth{width:16.66667%}.xs-two-sixths{width:33.33333%}.xs-three-sixths{width:50%}.xs-four-sixths{width:66.66667%}.xs-five-sixths{width:83.33333%}.xs-six-sixths{width:100%}.xs-false{display:none}.xs-true{display:inline-block}.xs-block{display:block}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;text-align:left;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}nav ul{list-style:none}button{font-family:inherit}:link img,:visited img,a img{border:0}a:active,a:focus,input:active{outline:0}a:active,a:focus,input:focus{-moz-outline-style:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}b,strong{font-weight:700}em,i{font-style:italic}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}.lightondark,.lightondark a,.lightondark h1,.lightondark h2,.lightondark h3,.lightondark h4,.lightondark h5,.lightondark h6,.lightondark p{opacity:.99;-webkit-font-smoothing:antialiased;-webkit-opacity:1}.clearing{clear:both}.clear{clear:both;height:0;overflow:hidden;display:block}.cf:after,.clearafter:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}#ie6 .cf,#ie6 .clearafter,#ie7 .cf,#ie7 .clearafter{zoom:1}#ie6 .pngfix{behavior:url(/core/javascript/iepngfix/iepngfix.htc)}#ie6{-webkit-filter:expression(document.execCommand("BackgroundImageCache", false, true));filter:expression(document.execCommand("BackgroundImageCache", false, true))}#ie6 body{behavior:url(/core/javascript/csshover.htc)}#ie6,#ie7,#ie8,#ie9{height:100%}.core-asset-pending{background:#ccc;color:#666}.core-asset-pending p{padding:47% 7% 0 7%;text-align:center;font-size:1.2em}body.richtext{font-size:75%;background:#fff}.richtext{color:#333}.richtext p,p.richtext{font-size:1.5em;line-height:1.6;margin-bottom:.5em;text-align:left}.intro .richtext p{font-size:inherit;line-height:inherit}.richtext p+p{margin-top:1em}.richtext blockquote{border:1px solid #bbb;background-color:#eee;padding:1em 2em;margin:.5em 0 1em 0;font-style:italic;line-height:1.4}.richtext ol,.richtext ul{padding:5px 0;margin:0 0 .5em 0}.richtext ol ol,.richtext ul ul{margin-top:.3em}.richtext ul,ul.richtext{list-style:disc inside;font-size:1.5em}.richtext ol,ol.richtext{list-style:decimal outside;padding-left:20px;font-size:1.5em}.richtext ol ol{list-style-type:lower-alpha}.richtext ol ol ol{list-style-type:lower-roman}.richtext li{line-height:2em}.richtext dl{margin:0 2em 1em 2.5em}.richtext dt{font-weight:700;margin:1em 0 .4em 0}.richtext dd{line-height:1.3em;margin-bottom:.5em}.richtext a{color:#0cc;text-decoration:none}.richtext a:hover{text-decoration:underline}.richtext--destinations h3{font-size:22px;font-size:1.375rem}.richtext--destinations p+h3{margin-top:30px}.image-full figure,.image-full img{border:0;width:100%;max-width:100%;vertical-align:middle;height:auto}.title{font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.3;text-transform:none;font-weight:400;letter-spacing:normal;font-size:30px;font-size:1.875rem}.subtitle{font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.3;text-transform:none;font-weight:400;letter-spacing:normal;font-size:24px;font-size:1.5rem}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-30px;text-align:left}.no-flexbox .grid{display:block}.grid.grid--flush-bottom{margin-bottom:-30px}.grid>.grid__item{padding-right:30px;margin-bottom:30px}.no-flexbox .grid{display:block;font-size:0!important;letter-spacing:normal;word-spacing:normal}.no-flexbox .grid>*{display:inline-block;font-size:1rem}.grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.no-flexbox .grid__item{display:block}.no-flexbox .grid__item{display:inline-block;vertical-align:top}.grid__item>:only-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.grid__item--block{display:block}.grid__item--hidden{display:none}.grid--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.no-flexbox .grid--reverse{direction:rtl}.no-flexbox .grid--reverse>.grid__item{direction:ltr}.grid--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.no-flexbox .grid--left{text-align:left}.grid--full-height{height:100%}.grid--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.no-flexbox .grid--center{text-align:center}.grid--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.no-flexbox .grid--right{text-align:right}.grid--v-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.no-flexbox .grid--v-top>.grid__item{vertical-align:top}.grid--v-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-flexbox .grid--v-middle>.grid__item{vertical-align:middle}.grid--v-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.no-flexbox .grid--v-bottom>.grid__item{vertical-align:bottom}.grid__item--right{text-align:right}.grid--flush{margin-right:0}.grid--flush.grid--flush-bottom{margin-bottom:0}.grid--flush>.grid__item{padding-right:0;margin-bottom:0}.grid--flush-bottom>*{margin-bottom:0}.grid--intro-highlight{margin-right:-48px}.grid--intro-highlight.grid--flush-bottom{margin-bottom:0}.grid--intro-highlight>.grid__item{padding-right:48px;margin-bottom:0}.grid--massive{margin-right:-60px}.grid--massive.grid--flush-bottom{margin-bottom:0}.grid--massive>.grid__item{padding-right:60px;margin-bottom:0}.grid--narrow{margin-right:-20px}.grid--narrow.grid--flush-bottom{margin-bottom:-20px}.grid--narrow>.grid__item{padding-right:20px;margin-bottom:20px}.grid--choose{margin-right:-30px}.grid--choose.grid--flush-bottom{margin-bottom:-30px}.grid--choose>.grid__item{padding-right:30px;margin-bottom:30px}@media screen and (max-width:750px){.grid--choose{margin-right:-40px}.grid--choose.grid--flush-bottom{margin-bottom:-40px}.grid--choose>.grid__item{padding-right:40px;margin-bottom:40px}}@media screen and (max-width:550px){.grid--choose{margin-right:0}.grid--choose.grid--flush-bottom{margin-bottom:-40px}.grid--choose>.grid__item{padding-right:0;margin-bottom:40px}}@media screen and (max-width:750px){.grid-destination{margin-right:0}.grid-destination.grid--flush-bottom{margin-bottom:0}.grid-destination>.grid__item{padding-right:0;margin-bottom:0}}.grid--stack{margin-right:-20px}.grid--stack.grid--flush-bottom{margin-bottom:0}.grid--stack>.grid__item{padding-right:20px;margin-bottom:0}.grid--tight{margin-right:-20px}.grid--tight.grid--flush-bottom{margin-bottom:-10px}.grid--tight>.grid__item{padding-right:20px;margin-bottom:10px}.grid--tighter{margin-right:-10px}.grid--tighter.grid--flush-bottom{margin-bottom:-10px}.grid--tighter>.grid__item{padding-right:10px;margin-bottom:10px}.grid--fine{margin-right:0}.grid--fine.grid--flush-bottom{margin-bottom:0}.grid--fine>.grid__item{padding-right:0;margin-bottom:0}@media screen and (max-width:750px){.grid--fine{margin-right:-5px}.grid--fine.grid--flush-bottom{margin-bottom:-5px}.grid--fine>.grid__item{padding-right:5px;margin-bottom:5px}}.grid--v-padded{margin-right:-30px}.grid--v-padded.grid--flush-bottom{margin-bottom:-60px}.grid--v-padded>.grid__item{padding-right:30px;margin-bottom:60px}.grid.grid--no-grow{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media screen and (max-width:1016px){.l-hide{display:none!important}}@media screen and (max-width:1016px){.l-show{display:inline-block}}@media screen and (max-width:1016px){.l-block{display:block!important}}@media screen and (max-width:980px){.m-hide{display:none!important}}@media screen and (max-width:980px){.m-show{display:inline-block}}@media screen and (max-width:980px){.m-block{display:block}}@media screen and (max-width:750px){.s-hide{display:none!important}}@media screen and (max-width:750px){.s-show{display:inline-block}}@media screen and (max-width:750px){.s-block{display:block}}@media screen and (max-width:550px){.xs-hide{display:none!important}}@media screen and (max-width:550px){.xs-show{display:inline-block}}.container-wrap{position:relative;margin:0 auto;padding:0 20px}.container-wrap--white{background-color:#fff}.container-wrap--narrow{max-width:1000px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px}@media screen and (max-width:980px){.container-wrap--narrow{padding-left:20px;padding-right:20px;max-width:980px}}@media screen and (max-width:750px){.container-wrap--narrow{padding-left:20px;padding-right:20px}}.container-wrap--narrower{max-width:830px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}@media screen and (max-width:980px){.container-wrap--narrower{padding:0 20px;max-width:850px}}.container-wrap--no-padding{padding:0}.container-wrap--tight-bottom{padding-bottom:0}.container-wrap--tight-top{padding-top:0}.container-wrap--even-padding{padding:20px}.container-wrap--top-padding{padding-top:30px}.container-wrap--big-bottom{padding-bottom:60px}.container-wrap--sticky{padding-left:20px;padding-right:20px}@media screen and (max-width:980px){.container-wrap--m-padding{padding-left:20px;padding-right:20px}}#inner-wrapper.inner-wrapper--no-padding{padding:0}.parralax__fix .paralax-holder{margin:0}.container-wrap--cta{line-height:45px;font-size:16px;font-size:1rem;color:#fff}.icon--calendar-turq,.icon--calendar-wht,.icon--close,.icon--dropdown-turq,.icon--dropdown-wht,.icon--fb-blue,.icon--fb-turq,.icon--fullscreen-blue,.icon--fullscreen-turq,.icon--hamburger,.icon--inst-blue,.icon--inst-turq,.icon--logo-turq,.icon--logo-wht,.icon--logo-wht-otuk,.icon--map,.icon--minus-blue,.icon--minus-turq,.icon--minus-wht,.icon--ot-icon-blue,.icon--ot-icon-turq,.icon--ot-icon-wht,.icon--pin-blue,.icon--pin-turq,.icon--plus-blue,.icon--plus-turq,.icon--plus-wht,.icon--tick-blue,.icon--tick-turq,.icon--twit-blue,.icon--twit-turq,.icon--youtube-blue,.icon--youtube-turq{background:url(../images/sprite-b6b7e7ca.svg) no-repeat}.icon--calendar-turq{background-position:66.95278969957081% 96%;width:30px;height:24px}.icon--calendar-wht{background-position:79.8283261802575% 96%;width:30px;height:24px}.icon--close{background-position:94.71544715447155% 75.3623188405797%;width:17px;height:17px}.icon--dropdown-turq{background-position:94.50980392156863% 66.82926829268293%;width:8px;height:19px}.icon--dropdown-wht{background-position:91.37254901960785% 66.82926829268293%;width:8px;height:19px}.icon--fb-blue{background-position:41.55844155844156% 83.33333333333333%;width:32px;height:32px}.icon--fb-turq{background-position:55.41125541125541% 83.33333333333333%;width:32px;height:32px}.icon--fullscreen-blue{background-position:40.61135371179039% 62.82722513089005%;width:34px;height:33px}.icon--fullscreen-turq{background-position:55.45851528384279% 62.82722513089005%;width:34px;height:33px}.icon--hamburger{background-position:95.49180327868852% 58.3732057416268%;width:19px;height:15px}.icon--inst-blue{background-position:69.6969696969697% 62.5%;width:32px;height:32px}.icon--inst-turq{background-position:13.852813852813853% 83.33333333333333%;width:32px;height:32px}.icon--logo-turq{background-position:0 21.73913043478261%;width:210px;height:40px}.icon--logo-wht{background-position:0 43.47826086956522%;width:210px;height:40px}.icon--logo-wht-otuk{background-position:0 0;width:233px;height:40px}.icon--map{background-position:98.31223628691983% 48.484848484848484%;width:26px;height:26px}.icon--minus-blue{background-position:100% 0;width:30px;height:24px}.icon--minus-turq{background-position:100% 12%;width:30px;height:24px}.icon--minus-wht{background-position:41.201716738197426% 96%;width:30px;height:24px}.icon--ot-icon-blue{background-position:0 65.21739130434783%;width:31px;height:40px}.icon--ot-icon-turq{background-position:13.362068965517242% 65.21739130434783%;width:31px;height:40px}.icon--ot-icon-wht{background-position:26.724137931034484% 65.21739130434783%;width:31px;height:40px}.icon--pin-blue{background-position:13.852813852813853% 100%;width:32px;height:32px}.icon--pin-turq{background-position:27.705627705627705% 100%;width:32px;height:32px}.icon--plus-blue{background-position:100% 24%;width:30px;height:24px}.icon--plus-turq{background-position:100% 36%;width:30px;height:24px}.icon--plus-wht{background-position:54.07725321888412% 96%;width:30px;height:24px}.icon--tick-blue{background-position:100% 64.31924882629107%;width:14px;height:11px}.icon--tick-turq{background-position:93.57429718875503% 81.22065727699531%;width:14px;height:11px}.icon--twit-blue{background-position:27.705627705627705% 83.33333333333333%;width:32px;height:32px}.icon--twit-turq{background-position:83.11688311688312% 83.33333333333333%;width:32px;height:32px}.icon--youtube-blue{background-position:0 83.33333333333333%;width:32px;height:32px}.icon--youtube-turq{background-position:69.26406926406926% 83.33333333333333%;width:32px;height:32px}.ot-icon-blk{width:31px;height:40px}.ot-icon-blu{width:31px;height:40px}.ot-icon-grn{width:31px;height:40px}.ot-icon{width:31px;height:40px}.close{width:17px;height:17px}.fb{width:32px;height:32px}.google{width:31px;height:32px}.hamburger{width:19px;height:15px}.instagram{width:32px;height:32px}.logo-uk-wht{width:234px;height:40px}.logo-wht{width:205px;height:40px}.pinterest{width:33px;height:32px}.slider-arrow-mobile{width:40px;height:64px}.slider-arrow{width:64px;height:64px}.twitter{width:32px;height:32px}.youtube{width:31px;height:31px}.justify{display:block;width:100%;text-align:justify;text-justify:distribute;font-size:0!important;letter-spacing:normal;word-spacing:normal}.justify>*{display:inline-block;font-size:1rem}.justify:after{content:"";display:inline-block;width:95%;height:0}.justify>*{display:inline-block;width:auto;text-align:left;vertical-align:top}.justify--until-l>*{display:block}@media screen and (max-width:1016px){.justify--until-lg>*{display:block}}@media screen and (max-width:980px){.justify--until-m>*{display:block}}@media screen and (max-width:766px){.justify--until-sa>*{display:block}}@media screen and (max-width:750px){.justify--until-s>*{display:block}}@media screen and (max-width:550px){.justify--until-xs>*{display:block}}.justify--reverse{direction:rtl}.justify--reverse>*{direction:ltr}.justify--va>*{vertical-align:middle}.new-social__header,.wrap{margin:0 auto;width:100%;max-width:1000px;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.new-social__header>:last-child:not(.grid),.wrap>:last-child:not(.grid){margin-bottom:0}.wrap--overflow-visible{overflow:visible}.wrap--extra-wide{max-width:1320px}.wrap--wide{max-width:1240px}.wrap--medium{max-width:1000px}.wrap--narrow{max-width:870px}.wrap--l-no-padding{padding:0}@media screen and (max-width:980px){.wrap--l-no-padding{padding:0 20px}}.wrap--reverse{direction:rtl}.wrap--reverse>*{direction:ltr}@media screen and (max-width:750px){.wrap--s-no-padding{padding:0}}.wrap--no-top-padding{padding-top:0}.wrap--no-padding{padding:0}.wrap--padding-top{padding-top:40px}@media screen and (max-width:750px){.wrap--padding-top{padding-top:20px}}.wrap--padding-bottom{padding-bottom:40px}@media screen and (max-width:750px){.wrap--padding-bottom{padding-bottom:20px}}.wrap--s-padding-bottom{padding-bottom:40px}.wrap--more-padding-bottom{padding-bottom:60px}.wrap--more-padding-top{padding-top:60px}.wrap--even-more-padding-bottom{margin-bottom:75px}.wrap--padded{padding:20px}@media screen and (max-width:750px){.wrap--slim-padding{padding-right:10px;padding-left:10px}}@media screen and (max-width:980px){.wrap--m-max{max-width:450px}}@media screen and (max-width:750px){.wrap--s-max{max-width:450px}}.band{padding:30px 0 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:750px){.band{padding:10px 0 10px}}.band--white{background:#fff}.band--flush{padding:0}.band--flush-top{padding-top:0}@media screen and (max-width:980px){.band--m-flush{padding:0}}@media screen and (max-width:980px){.band--m-flush-top{padding-top:0}}.band--tall-bottom{padding-bottom:100px}@media screen and (max-width:980px){.band--tall-bottom{padding-bottom:60px}}.band--small-bottom{padding-bottom:80px}@media screen and (max-width:980px){.band--small-bottom{padding-bottom:60px}}.band--small-top{padding-top:50px}@media screen and (max-width:980px){.band--small-top{padding-top:30px}}.band--flush-bottom{padding-bottom:0}.band--grey{background:#f4f4f4}.band--grey .result{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);border:none}.band--with-pin{position:relative;padding-top:55px;overflow:visible}.band--with-pin--extra-margin{margin-top:50px}.band--pin-fix{margin-top:0}.band--with-pin--narrow{padding-top:0;margin-top:55px}.band--bigger-top{margin-top:30px}@media screen and (max-width:750px){.band--bigger-top{margin-top:20px}}.band__pin{z-index:1;position:absolute;top:-35px;left:50%;width:70px;height:70px;margin-left:-35px;background:#f4f4f4;border-radius:100%}.band__pin svg{position:absolute;top:11px;left:50%;width:50px;height:64px;margin-left:-25px;fill:#0cc}@media screen and (max-width:750px){.band--l-with-pin{margin-top:0;padding-bottom:0}}@media screen and (max-width:750px){.band--l-with-pin{padding-top:0}}@media screen and (max-width:750px){.band--l-with-pin .band__pin{display:none}}.band__pin--white{background:#fff}.band--with-icon{position:relative;padding-top:79px;overflow:visible}@media screen and (max-width:750px){.band--with-icon{padding-top:45px}}.band--with-icon-flush{padding-top:0}.band__icon{position:absolute;top:0;left:50%;width:70px;height:70px;background:#0cc;border:7px solid #fff;border-radius:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}@media screen and (max-width:750px){.band__icon{width:57px;height:57px}}.band--grey .band__icon{border-color:#f4f4f4}.band__icon svg{position:absolute;top:50%;left:50%;width:44px;height:44px;fill:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.band__icon--pin svg{margin-top:4px}@media screen and (max-width:980px){.band__icon--pin svg{margin-top:2px}}@media screen and (max-width:750px){.band--s-flush{padding:0}}.band--radius{border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.text-center{text-align:center}.text-center p{text-align:center}.text-left{text-align:left}.text-left p{text-align:left}.text-right{text-align:right}.text-right p{text-align:right}.l-text-left{text-align:left}.l-text-left p{text-align:left}.l-text-center{text-align:center}.l-text-center p{text-align:center}.l-text-right{text-align:right}.l-text-right p{text-align:right}@media screen and (max-width:1016px){.lg-text-left{text-align:left}.lg-text-left p{text-align:left}.lg-text-center{text-align:center}.lg-text-center p{text-align:center}.lg-text-right{text-align:right}.lg-text-right p{text-align:right}}@media screen and (max-width:980px){.m-text-left{text-align:left}.m-text-left p{text-align:left}.m-text-center{text-align:center}.m-text-center p{text-align:center}.m-text-right{text-align:right}.m-text-right p{text-align:right}}@media screen and (max-width:766px){.sa-text-left{text-align:left}.sa-text-left p{text-align:left}.sa-text-center{text-align:center}.sa-text-center p{text-align:center}.sa-text-right{text-align:right}.sa-text-right p{text-align:right}}@media screen and (max-width:750px){.s-text-left{text-align:left}.s-text-left p{text-align:left}.s-text-center{text-align:center}.s-text-center p{text-align:center}.s-text-right{text-align:right}.s-text-right p{text-align:right}}@media screen and (max-width:550px){.xs-text-left{text-align:left}.xs-text-left p{text-align:left}.xs-text-center{text-align:center}.xs-text-center p{text-align:center}.xs-text-right{text-align:right}.xs-text-right p{text-align:right}}@font-face{font-family:BryantRegularAlt;src:url(/css/fonts/bryantwebregularalt-webfont.eot);src:url(/css/fonts/bryantwebregularalt-webfont.eot?#iefix) format("embedded-opentype"),url(/css/fonts/bryantwebregularalt-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BryantMedium;src:url(/css/fonts/bryantwebmedium-webfont.eot);src:url(/css/fonts/bryantwebmedium-webfont.eot?#iefix) format("embedded-opentype"),url(/css/fonts/bryantwebmedium-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BryantRegular;src:url(/css/fonts/bryantwebregular-webfont.eot);src:url(/css/fonts/bryantwebregular-webfont.eot?#iefix) format("embedded-opentype"),url(/css/fonts/bryantwebregular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-size:75%;font-family:BryantRegular,Helvetica,Arial,sans-serif}body.noscroll{overflow:hidden}.outer-wrapper{overflow-x:hidden}body.outer-wrapper--no-overflow #outer-wrapper{overflow-x:visible}#debug-holder{display:none}body #admin-bar{position:fixed;top:0;width:100%}.body--fullscreen #admin-bar{display:none}.d3r-debug #debug-bar{position:fixed;top:0!important;z-index:150}.d3r-debug.d3r-admin #debug-bar{position:fixed;top:44px!important;z-index:150}.d3r-debug #outer-wrapper{padding-top:20px}#admin-bar+#outer-wrapper{padding-top:44px}#admin-bar+#debug-holder+#outer-wrapper{padding-top:64px}#simplemodal-overlay{background:#000}#simplemodal-container .simplemodal-close{width:20px;height:20px;position:absolute;top:-30px;right:0;background:url(/images/svg-sprites.svg) no-repeat 3px -447px;cursor:pointer}.no-svg #simplemodal-container .simplemodal-close{background-image:url(/images/svg-sprites.png)}#timbest-travel{background:#fff;max-width:525px;padding:50px;padding-bottom:0;padding-top:0}#timbest-travel h2{font-size:3em;color:#0cc;line-height:1.25;text-align:center;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-top:0;padding-top:85px;background:url(/images/logomark.png) no-repeat top center;position:relative;top:-36px;margin-bottom:-15px}#timbest-travel .richtext p{text-align:center;font-size:1.3em;margin-bottom:20px}#timbest-travel .modal-footer{padding:24px 50px;width:100%;margin-left:-50px;background:#f2f2ef;text-align:center;margin-top:10px}h1,h2,h3,h4,h5,h6{margin-bottom:.6em}h1,h3{font-family:BryantRegularAlt,Helvetica,Arial,sans-serif;font-size:3.3em;margin-bottom:.4em}h2,h4,h5,h6{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:2em}h2{line-height:1.35}h3{font-size:1.91em}h4{font-size:1.5em}h5{font-size:1.35em}h6{font-size:1.1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#0cc;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}a.nostyle{text-decoration:none;color:#333}.field label{display:none}.field label.check_box{display:inline-block}.field{width:250px}.field .input{border-radius:5px;border:1px solid #dbdbdb;background:#fbfbfb;font-size:1.25em;padding:8px 5px;width:238px;font-family:BryantRegular,Helvetica,Arial,sans-serif}.field-error .input{border:1px solid #c00}.field .error{color:#c00;margin-top:3px;font-size:1.16em}.field--multi-currency select{font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:1.25em}.form-error,.form-success{text-align:center;color:#c00;font-size:1.25em;margin:-20px 0 40px}.form-success{color:#333;font-size:1.5em}.nhs-form .field label,.show-labels .field label{display:inline-block;font-size:1.25em;color:#333;font-family:BryantMedium,Helvetica,Arial,sans-serif;width:135px;float:left;line-height:36px}.nhs-form .text,.show-labels .text{float:left}.nhs-form .field,.show-labels .field{width:auto;margin-bottom:20px}.js .antispam-hide{display:none}a{color:#0cc;text-decoration:none}a:hover{color:#01acac}.centered p,p.center{text-align:center}#footer{background:#f2f2ef;margin-top:00px}#footer.fixed-footer{padding-bottom:70px}#footer .centered{width:998px;margin:auto}#footer .links,#footer .logos{border-bottom:1px solid #dadada}#footer .logos{padding:20px 0;text-align:center}#footer .logos li.lazyloaded{text-indent:-99999px;display:inline-block;height:70px;margin:0 20px;background-image:url(/images/footer-logos.jpg?370)}#footer .logos li.lazyloaded:first-child{margin-left:0}#footer .logos li.lazyloaded:last-child{margin-right:0}#footer .abta{width:95px;background-position:-98px 0}#footer .atol{width:57px;background-position:-204px 0}#footer .iata{width:128px;background-position:-524px 0}#footer .baao{width:161px;background-position:-260px 0}#footer .logos li.traveller_made.lazyloaded{width:156px;height:32px;background:url(/images/logos/traveller_made.png) no-repeat}#footer .logos li.alist.lazyloaded{width:124px;height:70px;background:url(/images/travel-leisure.png) no-repeat;background-size:auto 70px}#footer .logos li.family-traveller.lazyloaded{width:57px;height:56px;background:url(/images/family-traveller.png) no-repeat;background-size:auto 56px}#footer .logos li.feefo-logo.lazyloaded{width:70px;background:url(/images/feefo-2020.svg) no-repeat;background-size:auto 70px}#footer .links{padding:15px 0;text-align:center}#footer .links li{display:inline;margin:0 15px;line-height:1.5;white-space:nowrap}#footer .links a{color:#0cc;text-transform:uppercase;text-decoration:none;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.1em}#footer .links a:hover{color:#01acac}#footer .final-footer{position:relative;margin:10px 0 25px;font-family:BryantMedium,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#999}@media screen and (max-width:1016px){#footer .final-footer{padding-bottom:42px}}@media screen and (max-width:980px){#footer .final-footer{margin-bottom:57px}}#footer .final-footer p{font-size:12px;font-size:.75rem;line-height:2.66667}#footer .final-footer a{color:#999;text-decoration:none}#footer .final-footer a:hover{color:#666}#footer .privacy a{margin-right:25px}#footer .social{float:left;width:34%;text-align:center}#footer .social li{display:inline-block;margin:0 7px}#footer .social a{display:inline-block;width:34px;height:34px;background-image:url(/images/ot-social-icons.png);text-indent:-9999px}.svg #footer .social a{background-image:url(/images/ot-social-icons.svg)}#footer .facebook{background-position:0 0}#footer .twitter{background-position:-33px 0}#footer .pinterest{background-position:-99px 0}#footer .youtube{background-position:-132px 0}#footer .instagram{background-position:-165px 0}#notice{position:absolute;right:80px;top:150px;z-index:101;color:#fff;width:260px;background-color:#333;background:rgba(0,0,0,.7);padding:20px 20px 10px}#notice h2{text-transform:uppercase;font-size:1.1em;padding:10px 0 15px}#notice h2 a{color:#fff;text-decoration:none}#notice .icon{width:38px;height:38px;display:inline-block;background:url(/images/sprites.png) no-repeat -205px -62px;margin-left:10px;margin-top:-10px;float:right}#notice p{font-size:1.2em;line-height:1.3em;padding-bottom:10px}#inner-wrapper{position:relative;padding-top:40px;width:998px;margin:0 auto}#inner-wrapper.with-sticky{padding-top:0}.content{padding:0 20px}.content-bottom{padding:0 20px 20px}.content--no-padding{padding:0}.content--no-top{margin-top:-20px;margin-bottom:50px}.split-sections .sub{font-size:10.2px;padding:60px 0}@media screen and (max-width:750px){.split-sections .sub{padding:20px 0}}@media screen and (max-width:750px){.split-sections .grid__item+.grid__item .sub{border-top:1px solid #eaeaea}}.split-sections p{font-size:16px;font-size:1rem;line-height:1.5;padding:0 10px}.split-sections h5{font-size:16px;font-size:1rem;line-height:1.25;text-transform:uppercase;padding:0 10px}.split-sections .center h5,.split-sections .center p{text-align:center}.split-sections .sub p{padding-right:30px}.callout p strong{font-weight:400;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-right:5px}.sub .brochure-wrap{width:100px;height:130px;overflow:hidden;border-radius:2px;float:left;margin-right:20px;margin-left:10px;-webkit-box-shadow:1px 1px 2px #ccc;box-shadow:1px 1px 2px #ccc}.sub-brochure p{margin-left:120px}#footer-signup{position:absolute;top:-100px}#signup form{padding-left:10px}#signup .field{display:inline-block;margin-right:10px}#signup .field input{background:#fbfbfb}#signup button>span{top:-3px}#home-hero{width:100%;height:800px;position:relative;overflow:hidden}#home-hero .frame-wrapper{position:relative;width:100%;height:100%;margin-left:0;-webkit-transition:margin-left 1.1s ease-out;-o-transition:margin-left 1.1s ease-out;transition:margin-left 1.1s ease-out}#home-hero .frame{background-color:#000;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:100%;width:100%;position:absolute;top:0;left:0}#ie6 #home-hero .frame,#ie7 #home-hero .frame,#ie8 #home-hero .frame{background-position:50% 80%}#home-hero .frame.launch-video{cursor:pointer}.js #home-hero .frame.launch-video:after{display:block;content:" ";width:88px;height:88px;background:url(/images/svg-sprites.svg) no-repeat;background-size:320px 2400px;background-position:31px -1574px;border:4px solid #fff;border-radius:50px;position:absolute;top:40%;left:50%;margin-left:-44px;margin-top:-11px}.no-svg #home-hero .frame.launch-video:after{background-image:url(/images/svg-sprites.png)}@media screen and (max-width:590px){.js #home-hero .frame.launch-video:after{display:none}}#home-hero .logo{background:url(/images/home-sprites.png) no-repeat 0 0;display:block;width:221px;height:17px;position:absolute;top:30px;left:30px}#home-hero .logo-dark{background-position:0 -17px}.touch-mobile #home-hero .logo{display:none}.quote-wrapper{height:500px;width:100%;position:absolute;left:0;bottom:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.5) 20%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.5) 20%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.5) 20%,rgba(0,0,0,0) 100%);color:#fff}.quote-wrapper blockquote{position:absolute;left:30px;bottom:30px;max-width:490px;padding-right:30px}.quote-wrapper h2{font-family:BryantRegularAlt,Helvetica,Arial,sans-serif;font-size:3.75em;margin-bottom:20px}.quote-wrapper p{font-size:2em;line-height:1.3}.quote-wrapper cite{font-size:.625em;font-family:BryantRegular,Helvetica,Arial,sans-serif}.quote-wrapper cite a{color:#fff;border-bottom:1px solid rgba(255,255,255,.5)}.quote-wrapper cite a:hover{border-bottom-color:#fff}#home-hero .next,#home-hero .previous{display:block;width:39px;height:75px;text-indent:-9999px;background:url(/images/home-sprites.png) -39px -34px;display:none;position:absolute;top:40%;left:20px;z-index:200;outline:0}@media screen and (max-height:540px){#home-hero .next,#home-hero .previous{top:120px}}@media screen and (max-height:440px){#home-hero .next,#home-hero .previous{display:none!important}}.touch-mobile #home-hero .next,.touch-mobile #home-hero .previous{display:none!important}#home-hero .next{left:auto;background-position:0 -34px;right:20px}#home-hero .pagination-dots{position:absolute;bottom:10px;width:100%;left:0;z-index:200}#home-hero #scroll-down{color:#fff;position:absolute;bottom:10px;right:30px;font-size:1.4em;font-family:BryantRegular,Helvetica,Arial,sans-serif;padding-right:32px;line-height:40px;z-index:201;text-align:center}#home-hero #scroll-down:before{content:" ";display:block;width:38px;height:38px;margin:0 auto;background:url(/images/sprites.png) no-repeat -132px -62px}#content-hero,#landing-hero{height:600px;background-color:#000;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:relative}#content-hero{height:170px}#content-hero.bigger{height:200px}#content-hero.h300{height:300px}#inner-wrapper .outer-hgroup,#inner-wrapper .outer-list,#inner-wrapper .outer-title{position:absolute;bottom:100%;width:100%}#inner-wrapper .outer-hgroup h1,#inner-wrapper .outer-title{color:#fff;font-size:3.75em;font-weight:400;font-family:BryantRegularAlt,Helvetica,Arial,sans-serif}#inner-wrapper h3.section-title{position:absolute;top:0;left:0;margin-top:-80px;text-transform:uppercase;width:100%}#inner-wrapper h3.section-title a{color:#fff}#inner-wrapper .outer-hgroup h3{color:#fff;font-size:1.2em;text-transform:uppercase;font-weight:400;font-family:BryantRegularAlt,Helvetica,Arial,sans-serif}#inner-wrapper .outer-hgroup h3 a{color:#fff}#inner-wrapper .outer-list{background:rgba(0,0,0,.7);padding:20px 2000px 40px;margin-left:-2000px;margin-bottom:0}#inner-wrapper .outer-list a{color:#0cc;text-decoration:none}.translucent-banner{position:absolute;bottom:100%;background:#ccc;background:rgba(255,255,255,.7);width:100%;padding-top:12px;padding-left:1000px;padding-right:1000px;margin-left:-1000px}.translucent-banner hgroup{float:left;width:590px}.translucent-banner .breadcrumb,.translucent-banner h2{font-size:1.2em;text-transform:uppercase;padding-top:5px;line-height:1.35;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-bottom:.6em}.translucent-banner a{color:#333;text-decoration:none}.translucent-banner a:hover{text-decoration:underline}.translucent-banner .breadcrumb a+a:before{display:inline-block;content:">";margin-left:6px;margin-right:8px;font-size:.9em}.translucent-banner h1{font-size:3.3em}.translucent-banner .experts{float:right;width:408px}.translucent-banner .expert,.translucent-banner p{float:right}.translucent-banner .expert{width:70px;height:70px;border:1px solid #fff;border-radius:50px;overflow:hidden;margin-left:10px}.translucent-banner .expert img{border-radius:50px}.translucent-banner p{text-align:right;width:160px;font-size:1.1em;line-height:1.23;margin-top:13px;font-family:BryantMedium,Helvetica,Arial,sans-serif}.translucent-banner .telephone{float:right;margin-top:12px}.translucent-banner .telephone span.telephone-label{display:block;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.2em;text-align:right;padding-bottom:12px}.translucent-banner .telephone span.telephone-number{display:block;font-size:2.2em;text-align:right}.translucent-banner .telephone span.telephone-number span.telephone-icon{display:inline-block;background:url(../images/sprites.png) no-repeat -251px 0;width:20px;height:22px}#inner-wrapper .sticky-header{background:#f2f1f1;padding:0 1000px;margin-left:-1000px;width:100%;padding-top:13px;padding-bottom:16px;min-height:30px;margin-bottom:30px}#inner-wrapper .sticky-header .left{float:left}#inner-wrapper .sticky-header .right{float:right;text-align:right;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#inner-wrapper .sticky-header .right .share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding-right:10px;color:#000;font-size:1.1em;text-decoration:none;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif}#inner-wrapper .sticky-header .right a{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.1em;line-height:14px;text-transform:uppercase}#inner-wrapper .sticky-header .right .addthis_inline_share_toolbox a{margin:0;margin-right:5px}.sticky-header .menu{margin-top:7px}.sticky-header .menu li{float:left;margin-right:12px;margin-bottom:10px}.sticky-header .menu li a{color:#000;font-size:1.1em;text-decoration:none;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif;position:relative;top:1px;border-bottom:1px solid #f2f1f1;-webkit-transition:border .2s ease-in,color .3s ease-out;-o-transition:border .2s ease-in,color .3s ease-out;transition:border .2s ease-in,color .3s ease-out}.sticky-header .menu li a:hover{color:#555;border-bottom:1px solid #555}.sticky-header .menu li a.current{color:#999;border-bottom:1px solid #f2f1f1}.sticky-header .menu li+li{margin-left:10px;padding-left:0;list-style:disc}.sticky-header .enquire{display:inline-block;position:relative}.sticky-header .enquire .button{margin:-5px 0 0 10px}.content .maincol{width:638px;margin-right:42px;float:left}.content .subcol{width:278px;float:left}.content .intro{font-size:1.9em;line-height:1.4;color:#333;margin-bottom:25px}.block-scroller{margin-left:20px;width:957px;overflow:visible!important;position:relative;margin:0 auto;margin-bottom:60px}.block-inner-wrapper{width:50000px;position:relative}.block-inner-wrapper.animated{-webkit-transition:margin-left .7s ease-out;-o-transition:margin-left .7s ease-out;transition:margin-left .7s ease-out}.block-page{width:957px;height:638px;float:left;background:url(/images/block-scroller-bg.jpg?369) no-repeat;background-size:958px 639px}.block-scroller-single .block-page{height:319px}.block{width:318px;height:318px;background:#0cc;margin-right:1px;margin-bottom:1px;float:left;position:relative;overflow:hidden}.block-details h4{color:#fff;font-size:1.75em;line-height:1.3;padding:0;margin:0;position:relative;font-family:BryantRegular,Helvetica,Arial,sans-serif}.block-details h4 a{color:#fff}.block-details h4.single a{color:#0cc}.block .block-details{position:absolute;bottom:0;padding:12px 20px 0;z-index:150}.block .block-details h5{color:#fff;font-size:1.2em;text-transform:uppercase;line-height:1.5;background:url(/images/faded-line.png) 0 100% repeat-x;padding-bottom:9px;margin-bottom:9px}.block .block-details h5:before{content:"£";display:inline-block;color:#000;background:#fff;text-align:center;width:18px;height:18px;border-radius:18px;font-size:13px;line-height:18px;text-indent:-1px;margin-right:6px;position:relative;top:-1px}.block .block-details p{color:#fff;font-size:1.3em;line-height:1.5;max-height:0;overflow:hidden;margin-top:10px}.block .block-details p.offer-flag{max-height:100px;text-transform:uppercase;font-size:1.1em;margin-bottom:5px;letter-spacing:.1em}.block .block-details p.offer-flag:before{content:"£";display:inline-block;color:#fff;background:#0cc;text-align:center;width:20px;height:20px;border-radius:25px;font-size:14px;line-height:20px;text-indent:-1px;margin-right:8px}.block .block-details .block-details__destination{font-family:BryantMedium,Helvetica,Arial,sans-serif}.block .block-details{-webkit-transition:padding .6s;-o-transition:padding .6s;transition:padding .6s}.block .block-details p{-webkit-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s}.block.hover .block-details p,.no-touch-mobile .block:hover .block-details p{max-height:162px}.block.hover .block-details,.no-touch-mobile .block:hover .block-details{padding:12px 20px 12px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.block.hover .block-details.no-hover p,.no-touch-mobile .block:hover .block-details.no-hover p{max-height:200px}.block.hover .block-details.no-hover,.no-touch-mobile .block:hover .block-details.no-hover{-webkit-box-sizing:content-box;box-sizing:content-box;width:auto}.block-type{position:absolute;top:-30px;left:20px;color:#fff;font-size:1.25em;-webkit-transition:.3s top .1s ease-in;-o-transition:.3s top .1s ease-in;transition:.3s top .1s ease-in;z-index:151;line-height:31px}.block-type:before{content:"";display:inline-block;width:31px;height:31px;margin-right:7px;background:url(/images/svg-sprites-new.svg);vertical-align:bottom}.no-svg .block-type:before{background-image:url(/images/svg-sprites-new.png)}.block-destination:before{background-position:-1px -243px}.block-activity:before{background-position:39px -285px}.block-accommodation:before{background-position:0 -285px}@media screen and (max-width:766px){.block-type{display:none}}.block.hover .block-type,.no-touch-mobile .block:hover .block-type{top:20px}.block-overlay{width:100%;height:200%;-webkit-transition:margin-top .7s;-o-transition:margin-top .7s;transition:margin-top .7s;background:-webkit-gradient(linear,left bottom,left top,color-stop(10%,rgba(0,0,0,.6)),color-stop(30%,rgba(0,0,0,.6)),color-stop(80%,rgba(0,0,0,0)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.6) 10%,rgba(0,0,0,.6) 30%,rgba(0,0,0,0) 80%);background:-o-linear-gradient(bottom,rgba(0,0,0,.6) 10%,rgba(0,0,0,.6) 30%,rgba(0,0,0,0) 80%);background:linear-gradient(to top,rgba(0,0,0,.6) 10%,rgba(0,0,0,.6) 30%,rgba(0,0,0,0) 80%);position:relative;z-index:100}.no-picture .block-overlay{background:0 0}.block>img{position:absolute;top:0;left:0;height:100%;width:100%}.untrusted .block>img{width:auto;height:auto;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.block .source{position:absolute;top:20px;left:20px;z-index:100;color:#fff;font-size:1.2em}.source .icon{display:inline-block;width:20px;height:17px;background:url(/images/sprites.png) no-repeat -218px 0;vertical-align:middle;margin-right:7px;margin-top:-3px}.source .icon-facebook{width:9px;background:url(/images/sprites.png) no-repeat -238px 0}.block.hover .block-overlay,.no-touch-mobile .block:hover .block-overlay{margin-top:-100%}.block .full-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:300;background:rgba(0,0,0,.01)}#ie7 .block .full-link,#ie8 .block .full-link{background:#000;opacity:0}.block .full-link span{display:none}.block .account-add,.block .button-add{position:absolute;top:-30px;right:20px;z-index:301;-webkit-transition:top .3s ease-in;-o-transition:top .3s ease-in;transition:top .3s ease-in}.no-transition .block .button-add{-webkit-transition:none;-o-transition:none;transition:none;top:20px}.no-touch-mobile .no-transition .block:hover .block-details{width:auto;-webkit-box-sizing:inherit;box-sizing:inherit}.block:hover .account-add,.block:hover .button-add,.touch-mobile .current .block .account-add,.touch-mobile .current .block .button-add{top:20px}.block-scroller .next,.block-scroller .previous,.generic-slider .next,.generic-slider .previous,.wtg-super .next,.wtg-super .previous{display:block;width:64px;height:64px;position:absolute;top:318px;margin-top:-32px;background:#0cc url(/images/arrows_64.svg) -17px 0;z-index:305;text-indent:-9999px}.block-scroller .next,.block-scroller .previous,.generic-slider .next,.generic-slider .previous,.wtg-super .next,.wtg-super .previous{background-image:url(/images/arrows_64.svg)}.block-scroller .next,.generic-slider .next,.wtg-super .next{left:100%;margin-left:-9px}.block-scroller .next:hover,.block-scroller .previous:hover,.generic-slider .next:hover,.generic-slider .previous:hover,.wtg-super .next:hover,.wtg-super .previous:hover{background-color:#01acac}.block-scroller .previous,.generic-slider .previous,.wtg-super .previous{right:100%;margin-right:-9px;background-position:-47px 0}.block-scroller-single .next,.block-scroller-single .previous{top:159px}.wtg-super .next,.wtg-super .previous{top:130px}.touch-mobile .wtg-super .next,.touch-mobile .wtg-super .previous{display:none}.block-scroller .overlay-left,.block-scroller .overlay-right{display:block;width:1000px;height:100%;position:absolute;right:100%;top:0;z-index:300;background:#fff;cursor:pointer;opacity:.6}.block-scroller .overlay-right{right:auto;left:100%}.block-scroller .pagination-dots{width:100%;position:absolute;top:100%;padding-top:15px}.block-force-wide .block{padding-left:318px;width:auto;height:318px;float:none;margin-bottom:20px;background:#f2f2f2}.section-alt .block-force-wide .block{background:#fff}.block-force-wide .block img{width:318px;height:318px}.block-force-wide .block-overlay{display:none}.block-force-wide .block-details{position:static;padding:70px 30px 12px!important;max-height:200px;overflow:hidden}.block-force-wide .block-details h4{font-family:BryantMedium,Helvetica,Arial,sans-serif}.block-force-wide .block-details h4,.block-force-wide .block-details p{color:#333;max-height:999px!important}.block-force-wide .block-details p{font-size:1.5em;line-height:2}.block-force-wide .block-type{top:32px!important;left:348px;color:#828282;line-height:1}.block-force-wide .block-type:before{content:" ";display:inline-block;width:20px;height:20px;margin-right:7px;background:url(/images/svg-sprites.svg);vertical-align:bottom}.no-svg .block-force-wide .block-type:before{background-image:url(/images/svg-sprites.png)}.block-force-wide .block-destination:before{width:17px;height:17px;background-size:62px 464px;background-position:-4px 0}.block-force-wide .block-activity:before{width:19px;height:24px;background-size:62px 464px;background-position:-37px -189px}.block-force-wide .block-accommodation:before{width:23px;height:24px;background-size:62px 464px;background-position:-1px -68px}@media screen and (min-width:1080px){.block-scroller .next,.generic-slider .next{background-position:0 0}.block-scroller .previous,.generic-slider .previous{background-position:-64px 0}}.pagination-dots{padding-bottom:5px;text-align:center}.pagination-dots li{display:inline-block;width:10px;height:10px;text-indent:-9999px;background:rgba(255,255,255,.5);border-radius:8px;margin:0 2px}.pagination-dots.clickable li{cursor:pointer}.pagination-dots.clickable li:hover{background:rgba(255,255,255,.75)}.pagination-dots li.active{background:#fff}.pagination-dots.clickable li.active:hover{background:#fff}.block-scroller .pagination-dots{display:none}.pagination-dots.numbered{font-size:1.25em}.pagination-dots.numbered li{display:inline-block;width:auto;height:auto;text-indent:0;border:none;background:0 0;border-radius:0;margin:0;display:none}.pagination-dots.numbered li.active{display:inline-block}.pagination-dots.numbered span.total{display:inline-block;margin-left:5px}.paralax-holder{height:430px;margin-top:30px}.beta-parallax-3 .paralax-holder{height:650px}.paralax-scroller{height:430px;width:100%;position:absolute;overflow:hidden;z-index:-1}.beta-parallax-3 .paralax-scroller{height:650px}.csstransforms .paralax-scroller img{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.paralax-image{min-width:100%;position:absolute;bottom:0;min-height:150%}.beta-parallax-1 .paralax-image{min-height:250%}.beta-parallax-2 .paralax-image{min-height:300%}.beta-parallax-3 .paralax-image{min-height:200%}.touch-mobile .paralax-holder,.touch-mobile .paralax-scroller{height:400px}.touch-mobile .paralax-image{min-height:100%}#home-intro-wrapper{width:100%;text-align:center;margin-bottom:60px}#home-intro{margin:0 20px 10px;margin:0 auto;text-align:center;font-size:2.5em;line-height:1.3;font-family:BryantRegular,Helvetica,Arial,sans-serif}.home-subtitle{font-family:BryantRegular,Helvetica,Arial,sans-serif;width:80%;margin:0 auto;text-align:center;font-size:1.5em}.parallax-overlay{padding-top:48px;position:relative}.parallax-overlay:after{content:'';left:50%;top:-32px;position:absolute;margin-left:-28px;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:13.362068965517242% 65.21739130434783%;width:31px;height:40px;width:57px;height:73px;background-size:480px}.parallax-overlay:before{content:'';left:50%;top:-40px;position:absolute;width:74px;height:74px;background-color:#fff;margin-left:-37px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:0;border-bottom-right-radius:0}.parallax-overlay h2{text-align:center;color:#0cc;font-size:3em;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-bottom:8px}.parallax-overlay p{text-align:center;width:80%;margin:0 auto;font-size:1.9em;line-height:1.2;color:#333;margin-bottom:20px}.parallax-overlay--alt:before{background:#f2f2f2}#social .center{font-size:1.3em;margin-bottom:20px}#social .center a{text-decoration:none;color:#333;margin:0 7px;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif}#original-travellers{margin-left:40px}#original-travellers .fact-line{width:1502px;height:100px;overflow:hidden;margin-left:-500px}#original-travellers .fact,#original-travellers .fact-images{width:500px;height:100px;float:left;color:#333}#original-travellers .fact-images-1{background-position:0 -100px}#original-travellers .fact-images-2{background-position:0 -200px}#original-travellers .fact-images-3{background-position:0 -300px}#original-travellers .fact-images-4{background-position:0 -400px}#original-travellers .fact-images-5{background-position:0 -500px}#original-travellers .fact-images-6{background-position:0 -600px}#original-travellers .fact-images-7{background-position:0 -700px}#original-travellers .fact-images-8{background-position:0 -800px}#original-travellers .fact-images-9{background-position:0 -900px}#original-travellers .fact .h3{font-size:5em;color:#0cc;float:left;padding-left:20px;padding-right:20px;line-height:100px;font-family:BryantRegularAlt,Helvetica,Arial,sans-serif;margin-bottom:.4em;margin-top:0}#original-travellers .fact p{font-size:1.4em;line-height:1.4;margin-top:22px;padding-right:20px}#original-travellers .fact-images img{float:left}#original-travellers .fact-images-left img{float:right}#original-travellers .fact-line-0{margin-left:-400px}#original-travellers .fact-line-1{margin-left:-200px}#original-travellers .fact-line-2{margin-left:-300px}#original-travellers .fact-line-3{margin-left:-400px}#original-travellers .fact-line-4{margin-left:-500px}#original-travellers .fact-line-5{margin-left:-400px}#original-travellers .fact-line-2 .fact,#original-travellers .fact-line-3 .fact,#original-travellers .fact-line-4 .fact{width:400px}#original-travellers .fact-line-5 .fact{width:280px}#original-travellers{margin-bottom:15px}@media screen and (min-width:1030px){#original-travellers .fact-line-4{width:1200px;float:left}#original-travellers .fact-line-4 .fact-images-right{width:300px}#original-travellers .fact-line-5{margin-left:0}#original-travellers .fact-line-5{width:258px;float:left}#original-travellers .fact-line-5 .fact-images-left,.fact-line-5 .fact-images-right{display:none}}#itinerary-price h4,.destination .content h4,.inspiration h4,.single-narrow h4{text-transform:uppercase;color:#333;font-size:1.35em;margin-bottom:15px}.destination .price-note h4{margin-bottom:5px}.destination .price-note p{font-size:1.18em}.destination__title{font-size:3.3em;margin-bottom:.4em;font-family:BryantRegularAlt,Helvetica,Arial,sans-serif}#details h2{margin-bottom:30px}#details .left{width:435px;margin-left:120px;float:left}#details .right{width:260px;float:left;margin-left:40px}#details .left .hidden{display:none}.branded-lists ul{font-size:1.5em;padding:0;margin-bottom:35px}.branded-lists li{margin-bottom:20px;list-style:none;padding-left:30px;line-height:1.4;position:relative}.branded-lists li:before{content:'';position:absolute;left:0;top:0;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:13.362068965517242% 65.21739130434783%;width:31px;height:40px;background-size:145px;width:17.8px;height:22.2px}.braded-lists-small li{background-position:0 3px}.branded-lists li a.branded-lists--force-blue{color:#0cc}.dark-list ul{margin-top:-6px}.dark-list li a{color:#000;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif}.activity .intro{margin-bottom:30px}.inline-select{display:inline-block;position:relative}.inline-select .active{padding:5px 20px 0 3px;display:inline-block}.inline-select .icon-down{display:inline-block;width:7px;height:4px;background:url(/images/sprites.png) no-repeat -236px -29px;position:absolute;top:7px;right:6px}.inline-select span{display:block}.inline-select .options{position:absolute;top:100%;background:#f2f2ef;display:none;padding-top:5px;z-index:50}.inline-select .options span{padding:4px 10px;display:block;white-space:nowrap}.inline-select .options span:hover{background:#ccccca;cursor:pointer}.js .inline-select:hover{background:#f2f2ef}.js .inline-select:hover .options{display:block}.inline-select-off .options{display:none!important}.grey-halfbox{background:#f2f2f2;margin-bottom:20px;display:block}.grey-halfbox img{float:left}.grey-halfbox .content{width:310px;padding-top:15px;padding-bottom:15px;float:right}.grey-halfbox h5{text-align:center;font-size:1.35em;line-height:1.3;text-transform:uppercase;border-bottom:1px solid #c2c2c2;padding-bottom:8px;margin-bottom:15px;color:#333}.grey-halfbox h6,.grey-halfbox h6 a{text-align:center;font-size:1.25em;color:#333}.grey-halfbox p{text-align:center;color:#333;font-size:1.16em;line-height:1.3;margin-top:12px}.grey-halfbox strong{font-family:BryantMedium,Helvetica,Arial,sans-serif}.grey-halfbox--left p{text-align:left}.original-thinking{text-align:center;overflow:visible;padding-bottom:50px;position:relative}.original-thinking .expert{position:absolute;width:80px;height:80px;border-radius:80px;border:2px solid #fff;overflow:hidden;bottom:-42px;left:99px}.original-thinking .expert img{border-radius:50px;width:100%;height:100%}.original-thinking .content{float:none;width:auto;font-family:BryantMedium,Helvetica,Arial,sans-serif}.original-thinking cite{color:#666}.activity-panel .content{padding-top:0}.activity-panel img{float:none}.activity-panel p{text-align:left;line-height:1.5;margin-top:8px}.activity-panel a{color:#0cc;text-decoration:none}.activity-panel a:hover{text-decoration:underline}.triple-callout{border-top:1px solid #e5e5e5;padding-top:30px;overflow:hidden;margin-bottom:20px}.triple-callout.noborder{border-top:none;padding-top:0}.triple-callout h2{text-align:center;color:#494a4c;font-size:3em;font-family:BryantRegularAlt,Helvetica,Arial,sans-serif;font-weight:400}.triple-callout .grey-halfbox{width:320px;float:left;margin-left:19px;position:relative;padding-bottom:500px}.triple-callout .box-0{margin-left:0}.triple-callout .grey-halfbox .content{width:auto;padding-left:30px;padding-right:30px;padding-top:30px}.triple-callout .grey-halfbox .content:before{display:block;width:25px;height:31px;content:"";position:absolute;top:141px;left:141px;border:6px solid #f4f4f4;border-radius:50px;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:13.362068965517242% 65.21739130434783%;width:31px;height:40px;background-color:#f4f4f4}.no-svg .triple-callout .grey-halfbox .content:before{background-image:url(/images/svg-sprites.png)}.triple-callout-wrap{margin-bottom:-515px;overflow:hidden}.large-enquire{background:#f4f4f2;padding:40px 120px 20px}.large-enquire--big-bottom{padding-bottom:60px}.large-enquire .intro p{font-size:1.91em;line-height:1.3}.large-enquire p{text-align:center;color:#666}.large-enquire a{color:#0cc;text-decoration:none}.large-enquire a:hover{text-decoration:underline}.large-enquire .strong{font-size:2.5em;color:#494a4c;margin-top:15px;margin-bottom:15px}.large-enquire .experts{text-align:center;margin:20px 0}.large-enquire .expert{display:inline-block;border-radius:35px;overflow:hidden;margin:0 7px}.large-enquire .expert img{border-radius:35px}.large-enquire .button{padding:11px 39px}.sections{padding-top:50px}.outer-title+.sections,.sticky-header+.sections{padding-top:20px}.sections.top{padding-top:50px}.sections .section{padding-bottom:23px;background:#fff}.sections #offers.section{padding-bottom:100px}.sections .section-padded{padding-bottom:50px}.sections .section-padded-alot{padding-bottom:75px}.sections .section-alt{width:100%;padding:0 1000px 23px;margin-left:-1000px;background:#f2f2f2}.narrow-grey-block h2,.section h2{font-size:3em;font-family:BryantRegular,Helvetica,Arial,sans-serif;text-align:center;position:relative;padding:45px 0 10px 0}.narrow-grey-block h2:after,.section h2:after{background-size:55px;content:'';left:50%;top:-29px;position:absolute;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:13.362068965517242% 65.21739130434783%;width:31px;height:40px;width:57px;height:73px;background-size:482px;margin-left:-28px}.narrow-grey-block h2:before,.section h2:before{content:'';left:50%;top:-40px;position:absolute;width:74px;height:74px;background-color:#fff;margin-left:-37px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:0;border-bottom-right-radius:0}.section.section--no-pins h2:after,.section.section--no-pins h2:before{content:unset}.narrow-grey-block h2:before,.section-alt h2:before{background-color:#f2f2f2}.section h2.branded{color:#0cc}.section h2.no-icon{background:0 0;padding-top:0}.section h2.pricing-small{font-size:1.916em;color:#333;padding-top:87px;margin-bottom:0}.sections .section-narrow{padding-bottom:45px}.section-narrow h2{background:0 0}.section-narrow .richtext{max-width:715px;margin:0 auto}.section h2 span{display:none}.section .intro{text-align:center;font-size:1.9em;margin-top:-25px;margin-bottom:20px;line-height:1.3}.section .intro.narrow{max-width:490px;margin:-25px auto 20px;line-height:1.3;color:#333}.section .limit-width{max-width:700px;margin:-25px auto 20px;line-height:1.3;color:#333}.sections .section .richtext.halfcol p{line-height:1.444em}.sections .section .richtext .halfcol p{font-size:1.333em;line-height:1.25em;font-weight:700}.sections .section .richtext .halfcol p.fact-title{font-size:5em;line-height:.5833em;margin-bottom:0;font-weight:400}.inspiration h4{margin-top:14px}.three-col{margin-right:-20px}.three-col .col{width:320px;margin-right:19px;float:left}.sections .inspiration{padding-bottom:50px}.inspiration ul{border-top:1px solid #d4d4d4}.inspiration li{border-bottom:1px solid #d4d4d4;list-style:disc inside;font-size:1.16em;line-height:2;padding-left:10px;max-height:28px;overflow:hidden}.section-alt .inspiration ul{border-top:1px solid #fff}.section-alt .inspiration li{border-bottom:1px solid #fff}.inspiration a{text-decoration:none;color:#484848;font-family:BryantMedium,Helvetica,Arial,sans-serif}.inspiration a:hover{text-decoration:underline}.inspiration a.blue{color:#0cc}.itinerary-map{display:block;width:100%;height:400px}.itinerary{margin-bottom:0!important}.itinerary h1{margin-bottom:50px}.single-narrow{width:846px;margin:0 auto 20px}.single-narrow h1{font-size:2.6em}.snippet-intro{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding-top:20px;padding-bottom:20px;margin-bottom:40px}.snippet-images{margin-bottom:10px}.snippet-image{width:281px;height:161px;float:left;overflow:hidden;margin-right:1px}.snippet-intro p{text-align:center;padding:0 60px;font-size:1.16em;line-height:1.35;color:#333}#itinerary-price{margin-bottom:25px;background:#f2f1f1;padding:30px 50px}#itinerary-price .left{width:185px;float:left;border-right:1px solid #d9d8d8}#itinerary-price .right{float:right;width:660px}#itinerary-price h5{margin-top:20px}#itinerary-price p{font-size:1.16em;line-height:1.3;color:#333}#itinerary-price .intro p{font-size:1.5em}#itinerary-price dl{color:#848484}#itinerary-price dt{text-transform:uppercase;margin-bottom:3px;padding-left:40px;position:relative}#itinerary-price dd{font-size:1.25em;margin-bottom:25px;padding-left:40px}#itinerary-price .icon{display:block;width:20px;height:24px;background:url(/images/sprites.png) no-repeat 0 -68px;position:absolute;top:3px;left:3px}#itinerary-price .icon-people{background-position:-20px -68px}#itinerary-price .icon-price{background-position:-40px -68px;width:25px;left:0}#itinerary-price .icon-world{width:21px;background:url(/images/svg-sprites.svg) no-repeat -5px 0}.no-svg #itinerary-price .icon-world{background-image:url(/images/svg-sprites.png)}.content-section{margin-bottom:40px}.content-section.content-section--padded{margin-bottom:0;padding-bottom:50px}.content-section h2,.content-section h3{font-family:BryantMedium,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:20px 0 3px;font-size:1.6em}.circle-content{margin-bottom:50px}.circle-content .image-circle{border-radius:200px;overflow:hidden;width:175px;float:left;display:block;min-height:10px}.circle-content .image-circle img{border-radius:200px}.circle-content .circle-text{border-left:1px solid #e5e5e5;float:left;width:630px;padding-left:20px;margin-left:20px}.circle-content h4{text-transform:uppercase;color:#333}.circle-content p strong{color:#333;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.1em}.grey-circle-box{background:#f2f1f1;margin-bottom:40px;padding:25px 40px 25px 130px;position:relative}.grey-circle-box .circle-image{position:absolute;top:24px;left:24px;border-radius:100px;overflow:hidden;border:2px solid #fff}.grey-circle-box .circle-image img{border-radius:100px}.grey-circle-content .richtext{color:#000}.grey-circle-content p{font-size:1.25em}.grey-circle-content cite{color:#666}.grey-large-circlebox{min-height:175px;padding-left:260px;padding-top:40px}.grey-large-circlebox h2{margin-bottom:5px}.grey-large-circlebox p{font-size:1.5em}.grey-large-circlebox .button-square{font-size:.8em;font-family:BryantRegular,Helvetica,Arial,sans-serif;text-transform:uppercase}#destinations-grid{display:none}.no-svg #destinations-map{background:url(/images/map.png) no-repeat;height:500px}.no-svg #destinations-map img{display:none}#destinations-map{position:relative;text-align:center;margin:0 auto 30px}#destinations-map img{width:100%;margin:0 auto}#destinations-map .button{position:absolute;font-weight:400;text-transform:uppercase;font-size:14px;font-size:.875rem;padding:7px 13px;color:#fff}@media screen and (max-width:1016px){#destinations-map .button{font-size:12px;font-size:.75rem}}@media screen and (max-width:766px){#destinations-map .button{display:none}#destinations-grid{display:block;margin-top:-20px}}#destination-europe{top:20.7%;left:46.5%}#destination-middle-east{top:32.3%;left:51.6%}#destination-indian-subcontinent{top:40.3%;left:59.7%;max-width:109px}#destination-africa{top:42.5%;left:45.9%}#destination-fareast{top:30.7%;left:75.2%}#destination-australia{top:59%;left:81.9%;max-width:140px}#destination-north-america{top:30.4%;left:13.3%}#destination-latin-america{top:60%;left:22.8%;max-width:120px}#destination-central-america{top:46%;left:8.8%;max-width:160px}#destination-south-america{top:64%;left:22.8%;max-width:120px}#destination-antarctica{top:94%;left:45%;max-width:120px}#destination-centralasia{top:22%;left:65%;max-width:70px}#destination-indian-ocean{top:52%;left:61%}#destination-caribbean{top:44%;left:26%}.overlay-content{width:206px;height:auto;padding:15px;position:absolute;background:#fff;visibility:hidden;margin-top:-30px;-webkit-transition:opacity .2s ease-in,margin-top .3s ease-out;-o-transition:opacity .2s ease-in,margin-top .3s ease-out;transition:opacity .2s ease-in,margin-top .3s ease-out;cursor:pointer}.overlay-content.image{padding-bottom:162px}.overlay-content-making-visible{opacity:0;visibility:visible}.overlay-content-visible{margin-top:0;opacity:1}.overlay-content-visible:before{display:block;content:" ";width:0;height:0;border-right:12px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;position:absolute;top:10px;right:100%}.overlay-content h3{font-size:1.75em;line-height:1.42}.overlay-content p{line-height:1.6;font-size:1.2em;color:#747474;font-family:BryantRegular,Helvetica,Arial,sans-serif}.overlay-content .more{margin-top:10px}.overlay-content strong{text-transform:uppercase;color:#505050;margin-top:5px;font-weight:700;font-family:BryantMedium,Helvetica,Arial,sans-serif}.overlay-content strong:hover{text-decoration:underline}.overlay-content img{position:absolute;left:0;bottom:0}.overlay-content__close{position:absolute;top:0;right:0;width:25px;height:25px}.overlay-content__close svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wtg-super{width:100%;position:relative}#when-to-go .buttons{margin-bottom:20px}.touch-mobile #when-to-go .buttons{display:none}.when-to-go-wrapper{margin-bottom:56px;border-bottom:4px solid #b6b6b6;padding:0 2000px;margin-left:-2017px;position:relative;width:100%}.when-to-go-slider{margin-left:-625px;width:4000px;position:relative}.no-touch-mobile .when-to-go-slider{-webkit-transition:margin-left .6s ease-out;-o-transition:margin-left .6s ease-out;transition:margin-left .6s ease-out}.when-to-go-item{width:320px;padding-bottom:10px;position:relative;float:left}.when-to-go-item .image-mask{width:260px;height:260px;border-radius:130px;overflow:hidden;margin:0 auto 15px;background-color:#999}.when-to-go-item .image-mask img{border-radius:130px}.when-to-go-item h3{text-align:center;color:#333}.when-to-go-item:after{content:" ";display:block;width:2px;height:12px;background:#c4c4c4;position:absolute;bottom:0;left:160px}#collections .collection-grid+.center{padding:20px 0}#collections .collection-grid+.center a{font-size:1.4em}.collection-grid{margin-bottom:10px}.collection-grid--gutter-bottom{margin-bottom:60px}.collection-grid-item{display:block;float:left;width:498px;height:284px;margin-right:1px;margin-bottom:1px;text-decoration:none;position:relative;overflow:hidden}.collection-grid-item>img{position:absolute;top:0;left:0;z-index:0}.collection-grid-item-hero{width:100%!important;height:568px}.collection-grid-box{background:rgba(0,0,0,.5);-webkit-transition:background .3s ease-in;-o-transition:background .3s ease-in;transition:background .3s ease-in;height:100%;z-index:2;position:absolute;top:0;width:100%}.collection-grid-item:hover .collection-grid-box{background:rgba(0,0,0,.2)}.collection-grid-item h4{color:#fff;font-size:3em;text-decoration:none;text-align:center;font-family:BryantRegular,Helvetica,Arial,sans-serif;padding-top:104px}.collection-grid-item-hero h4{padding-top:240px;font-size:3.8em}.collection-grid-item p{color:#fff;font-size:1.5em;text-align:center}.collection-grid-item-hero p{font-size:1.9em}.narrow-grey-block{padding:40px 2000px;margin-left:-2000px;width:100%;background:#f2f1f1;margin-top:-40px}.narrow-grey-block h2{text-align:center;font-size:3em;font-family:BryantRegular,Helvetica,Arial,sans-serif;top:0;margin-bottom:0}.narrow-grey-block p{text-align:center;margin-top:10px;font-size:1.3em}.narrow-grey-block strong{font-family:BryantMedium,Helvetica,Arial,sans-serif}.profile-page #profile-image{width:175px;height:175px;border-radius:100px;overflow:hidden;border:3px solid #fff;margin:-130px 50% 15px -90.5px;left:50%;position:absolute;margin-top:-180px}.profile-page #profile-image img{border-radius:100px}.profile-page h1{text-align:center;font-size:3.75em;line-height:1.2;max-width:675px;margin:0 auto 10px}.profile .small{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.25em}.profile .experience{font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#343434;font-size:1.5em;max-width:450px;margin:15px auto 0;line-height:1.5}.profile .experience a{color:#0cc;text-decoration:none}.profile .experience a:hover{text-decoration:underline}.profile-page .locations li{display:inline-block}.profile-page .locations li:before{content:"•";font-size:1.5em;color:#999;margin-right:3px}.profile-page .locations :first-child:before{content:" "}.profile-page .locations{margin-top:20px;margin-bottom:20px;text-align:center}.profile-page .locations a{font-size:1.3em;color:#0cc;text-decoration:none;margin:0 5px}.profile-page .locations a:hover{text-decoration:underline}.vertical-listing{margin-top:65px}.vertical-listing a{text-decoration:none}.listing-result{color:#666;width:850px;margin:0 auto 50px;min-height:140px;position:relative}.listing-content{padding-left:180px}.listing-content h4{font-size:1.75em;font-family:BryantRegular,Helvetica,Arial,sans-serif}.listing-content h4 em{font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#0cc;font-style:normal}.listing-content p{font-size:1.25em;line-height:1.6}.listing-content strong{font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#333}.listing-image{position:absolute;top:0;left:20px}#landing-hero .contact-banner{max-width:835px;margin:0 auto;padding-top:120px;color:#fff;padding-left:20px;padding-right:20px}.contact-overlay{background:rgba(0,0,0,.4);width:100%;height:100%}.contact-banner h1{text-transform:uppercase;font-size:1.167em;font-weight:400;text-align:center;width:145px;margin:0 auto;border-bottom:1px solid #fff;padding-bottom:15px;margin-bottom:15px}.contact-banner h1:before{content:" ";display:block;width:31px;height:40px;background:url(/images/svg-sprites.svg) -3px -312px;margin:0 auto 10px;background-size:100px}.no-svg .contact-banner h1:before{background-image:url(/images/svg-sprites.png)}.contact-banner .intro,.contact-banner .subintro{font-size:2.1667em;line-height:1.2;text-align:center;margin-bottom:18px;font-weight:400}.contact-banner .subintro{font-size:2em;line-height:1.35;max-width:690px;margin:-10px auto 10px}.contact-banner .call{font-size:2.3em;line-height:1.2;text-align:center;margin-bottom:18px;font-weight:400}.contact-banner .call a{color:#fff;font-size:.45em;text-decoration:none;text-transform:uppercase;padding-right:10px;background:url(/images/down-arrow.gif?369) no-repeat right 5px}.contact-banner:after{display:block;content:" ";width:145px;margin:0 auto;text-align:center}.enquire-online{margin-top:-30px}#contact{max-width:665px;margin:0 auto;padding:0 20px;position:relative}#contact p.intro{font-size:1.7em;line-height:1.3;text-align:center;color:#333;margin-bottom:10px}#contact .field{width:213px;margin-right:13px;float:left;margin-bottom:20px}#contact .field.field--antispam{margin-bottom:0}#contact #contact_telephone_wrap{margin-right:0}#contact .input{width:203px}#contact #contact_message_wrap{width:100%}#contact #contact_message{width:100%;max-width:655px}#contact #contact_visit_source_other_wrap,#contact #contact_visit_source_wrap{width:auto;float:none}#contact #contact_visit_source_other_wrap .input,#contact #contact_visit_source_wrap select{margin-top:-5px;margin-left:10px}#contact #contact_visit_source_other_wrap .input{margin-top:-7px}#contact_visit_source_other_wrap label,#contact_visit_source_wrap label{display:inline;font-size:1.25em;color:#333;font-family:BryantMedium,Helvetica,Arial,sans-serif;float:left}#contact #contact_optin_wrap{width:auto}#contact_optin_wrap label{font-size:1.167em;line-height:1.5;color:#949494;margin-right:160px;padding-left:17px}#contact_optin_wrap input{margin-left:-17px}#contact button{position:absolute;bottom:30px;right:18px}.contact .mapcontainer{width:100%;min-height:308px;background:#aaa}.contact #map{display:block;width:100%;height:308px;position:absolute;left:0}.fullwidthgrey{padding:0 1000px;width:100%;margin-top:-13px;margin-left:-1000px;background:#f2f2ef;padding-top:28px;padding-bottom:35px}.halfcol{width:47%;float:left}.halfcol.left{padding-right:2%}.halfcol.right{padding-left:2%}.contact .fullwidthgrey h4{text-transform:uppercase;color:#333;font-size:1.33em;margin-top:30px}.contact .fullwidthgrey p{color:#828282;font-size:1.25em;line-height:2}.contact .address{float:left;margin-right:100px}.contact p.contact{float:left}.contact p.contact a{color:#0cc}.contact .directions p{margin-bottom:25px;padding-left:48px;position:relative}.contact .directions p:before{content:" ";display:block;width:34px;height:35px;position:absolute;top:5px;left:0;background:url(/images/svg-sprites.svg) 0 -350px}.no-svg .contact .directions p:before{background-image:url(/images/svg-sprites.png)}.contact .directions .train:before{background-position:-45px -300px}.contact .directions .bus:before{background-position:0 -300px}.contact .directions strong{color:#323232;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif}.js .generic-slider{position:relative;margin-bottom:40px;padding-bottom:40px;margin-left:20px;margin-right:20px}.js .generic-slider .frame{position:absolute;width:100%}.generic-slider .pagination-dots{position:absolute;bottom:0;width:100%}.generic-slider .next,.generic-slider .previous{top:50%}.generic-slider .off-right{left:100%;opacity:0}.article-preview{margin-bottom:20px}.article-preview .image-left{width:468px;margin-right:35px;margin-left:-20px;float:left}.article-preview .preview-content{padding-top:20px;padding-right:30px;float:right;width:445px}.article-preview h3{font-size:1.83em;line-height:1.4;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-bottom:12px}.article-preview h3.offer span{background:url(/images/sprites.png) -174px 60px;width:26px;height:26px;margin-right:13px;display:inline-block}.article-preview h3.offer span{background:url(/images/sprites.png) -174px 60px;width:26px;height:26px;margin-right:13px;display:inline-block}.article-listing .image-left{width:250px;margin-left:15px;margin-right:20px;position:relative}.article-listing .image-mask{width:233px;height:233px;overflow:hidden;border-radius:150px}.article-listing .image-mask img{border-radius:150px}.article-listing .author-mask{width:70px;height:70px;overflow:hidden;border-radius:35px;position:absolute;left:160px;top:160px;border:2px solid #fff}.article-listing .author-mask img{border-radius:35px}.article-listing .preview-content{width:640px}.article-listing p.meta{text-align:center;color:#999;font-size:1.2em;line-height:1.5;margin-top:10px}.article-listing .preview-content .post-locations{padding-top:3px;padding-bottom:10px;padding-left:26px;position:relative;margin-top:-5px;list-style:none;padding-left:30px}.article-listing .preview-content .post-locations:before{content:'';content:'';position:absolute;left:0;top:0;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:13.362068965517242% 65.21739130434783%;width:31px;height:40px;background-size:145px;width:20px;height:23px}.article-listing .preview-content .post-locations li{display:inline-block;font-size:1.167em;color:#0cc}.article-listing .preview-content .post-locations li+li:before{display:inline-block;content:"•";color:#999;margin-left:1px;margin-right:6px}.blog #disqus_thread{padding:0 12px}.blog .article-text{max-width:665px;padding:0 10px;margin:30px auto}.blog .article-text p{font-size:1.91em;margin-top:0;margin-bottom:1em}.blog .article-text ol,.blog .article-text ul{font-size:1.91em;margin-top:0;margin-bottom:1em}.blog .image-group{width:400px;overflow:hidden;margin-bottom:10px}.blog .group-left{float:left;margin-left:-167px;margin-right:40px}.blog .group-right{float:right;margin-right:-167px;margin-left:40px}.blog .image-group-inner{width:3000px}.blog .image-group-inner img{float:left}.blog .image-group .pagination-dots{margin-top:10px;margin-bottom:0}.dropdown-menu{padding:12px 0 4px}.dropdown-menu p{color:#999;text-transform:uppercase;font-size:1.1em;width:120px;float:left;font-family:BryantMedium,Helvetica,Arial,sans-serif}.dropdown-menu .block-dropdown{display:block;float:left;position:relative;margin-right:60px;height:30px;margin-bottom:-15px}.dropdown-menu .block-dropdown select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropdown-menu .block-dropdown>a{font-size:1.167em;color:#333;text-transform:uppercase;text-decoration:none;font-family:BryantMedium,Helvetica,Arial,sans-serif;cursor:default}.dropdown-menu .block-dropdown>a:after{content:" ";display:inline-block;width:8px;height:6px;background:url(/images/down-arrow-grey.gif?369);position:relative;top:-1px;left:4px}.dropdown-menu .block-dropdown>a.open:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-menu .block-dropdown ul{position:absolute;width:245px;z-index:250;top:27px;display:none;-webkit-transition:left .4s ease-out;-o-transition:left .4s ease-out;transition:left .4s ease-out}.dropdown-menu .block-dropdown ul ul{left:100%;top:0}.no-js .block-dropdown li:hover>ul,.no-js .dropdown-menu .block-dropdown:hover>ul{display:block}.dropdown-menu .block-dropdown li{display:list-item}.dropdown-menu .block-dropdown li a{display:block;color:#fff;font-size:1.25em;font-family:BryantRegular,Helvetica,Arial,sans-serif;text-decoration:none;padding:15px 10px;background:rgba(0,0,0,.8);opacity:1;-webkit-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.dropdown-menu .block-dropdown li a.back:before{content:" ";display:inline-block;width:8px;height:6px;margin-right:5px;background:url(/images/down-arrow.gif?369) no-repeat;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.dropdown-menu .block-dropdown li a:hover{background:#000}.dropdown-menu .block-dropdown li:after{content:" ";display:block;width:225px;margin:0 auto;border-bottom:1px solid #535456;margin-top:-1px}.dropdown-menu .block-dropdown li:last-child:after{display:none}.dropdown-menu .block-dropdown ul.hidden{left:-400px}.dropdown-menu .block-dropdown ul.hidden>li>a{opacity:0}.dropdown-menu .block-dropdown ul.hidden>li>ul{left:400px}.dropdown-menu .block-dropdown .hidden>li:after{display:none}.enquire-form{max-width:800px;margin:35px auto 20px;position:relative}.enquire-form .left-detail{width:205px;float:left;padding-right:25px;border-right:1px solid #e5e5e5}.enquire-form .right-form{float:left;padding-left:35px;width:510px;border-left:1px solid #e5e5e5;margin-left:-1px}.enquire-form h4{text-transform:uppercase;color:#949494;font-size:1.1em;margin-bottom:20px}.enquire-form .left-detail h3,.enquire-form .left-detail h4{text-align:center}.enquire-form .left-detail h3{margin-top:16px}.enquire-form .field textarea{width:363px}.enquire-form form button{float:right}.enquire-form .cancel{position:absolute;left:0;bottom:10px;text-decoration:none;color:#0cc;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.2em}.enquire-form .cancel:before{content:"X";display:block;width:2px;height:12px;position:absolute;bottom:2px;left:0;margin-left:-20px}.ideas-thanks form div.field{display:inline-block;width:255px}.ideas-thanks form button span{display:inline-block}.ideas-thanks form button span{height:19px;margin-top:-4px;padding:9px 30px 6px}.enquire-form .share .at300b{background-color:#0cc;border:3px solid #0cc;border-bottom:3px solid #01acac;border-radius:5px}.enquire-form .share .at300b:hover{border-top:3px solid #01acac;border-bottom:3px solid #0cc}.enquire-form .center-detail{width:205px;margin:0 auto}.enquire-form .center-detail h3{text-align:center;margin-top:20px;margin-bottom:0}#enquiry_source_wrap label{width:auto;margin-right:10px}#enquiry_source{margin-top:7px}#enquiry_source_other_wrap{display:none}.sections .section.how-section-wrap{padding:0 20px 75px 20px}.how-section{margin-top:60px;position:relative}.how-section .hr{display:block;height:3px;width:685px;margin:0 auto 60px;background:url(/images/dotted-bg.svg);position:relative}.how-section .hr-0{width:342px;margin-left:137px}.how-section:before{display:block;content:" ";width:3px;height:50px;background:#00f;position:absolute;left:138px;top:0;background:url(/images/dotted-bg.svg)}.how-section-1:before{left:auto;right:139px}.how-section .hr:before{display:block;content:" ";width:3px;height:210px;position:absolute;right:0;bottom:7px;background:url(/images/dotted-bg.svg)}.how-section-0 .hr:before{height:40px}.how-section-1 .hr:before{right:auto;left:0}.how-section .hr .corner,.how-section .hr:after{display:block;content:" ";width:19px;height:12px;position:absolute;right:0;bottom:0;background:#fff url(/images/dotted-corner.svg)}.how-section-1 .hr:after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);bottom:auto;top:0}.how-section-0 .corner{left:0;-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,-1);transform:scale(-1,-1);bottom:auto;top:-1px}.how-section-1 .corner{left:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.how-section .person-logomark{width:272px;height:347px;background:#fff url(/images/large-grey-logomark.svg) no-repeat;background-size:100% 100%;float:left;position:relative;z-index:5}.how-section .person-logomark img{width:100%;height:100%}.how-section .image-mask{width:64%;height:50.2%;overflow:hidden;border-radius:175px;position:relative;top:14%;left:18%}.how-section .image-mask img{border-radius:175px}.how-section .content{float:right;width:620px;padding:0}.how-section h2{top:0;margin-bottom:0;text-align:left;padding-top:0}.how-section h2:after,.how-section h2:before{display:none}.how-section p.small{color:#000;font-size:1.17em;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-bottom:20px}.how-section .images img{margin-right:5%;margin-bottom:10px;max-width:25%;height:auto}.how-section-1 .person-logomark{float:right}.how-section-1 .content{float:left}.responsive-image{width:100%;height:auto;margin-bottom:20px}.quad-col-list,.triple-col-list{margin-bottom:30px}.quad-col-list li,.triple-col-list li{width:30%;margin-right:5%;float:left;font-size:1.3em;border-color:#f2f2f2;border-bottom:1px solid #c1c1c1;padding:12px 0}.quad-col-list li a::after,.triple-col-list li a::after{content:'';width:0;height:0;display:inline-block;margin-left:10px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid transparent}.quad-col-list li a:hover::after,.triple-col-list li a:hover::after{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #0cc;display:inline-block;content:'';margin-left:10px}.triple-col-list li:nth-child(3n+0){margin-right:0}.triple-col-list li:nth-child(-n+3){border-top:1px solid #c1c1c1}.quad-col-list li{width:22%;margin-right:4%}.quad-col-list li:nth-child(4n+0){margin-right:0}.why-sections{position:relative;margin-top:0;padding-top:0}.why-sections .fact-title{color:#0cc;font-size:3em;line-height:1}.why-sections .grey-testimonial{padding:30px;background:#f2f2f2;border-radius:8px;margin-top:10px}.why-sections .grey-testimonial p{max-width:775px;margin:0 auto 10px;text-align:center}.why-sections .grey-testimonial p.quote{color:#333;font-size:2em;line-height:1.3}.why-sections .grey-testimonial p.author{font-size:1.25em;font-family:BryantMedium,Helvetica,Arial,sans-serif}.as-seen-in{margin-top:20px;margin-bottom:40px}.as-seen-in h3{border-bottom:1px solid #ecebeb;padding-bottom:15px;text-transform:uppercase;font-size:1.16em;text-align:center;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-bottom:15px}.as-seen-in .logos{text-align:center}.finance-logos{text-align:center;margin:10px 10px}.finance-logos img{vertical-align:middle;margin:0 20px}.story-super{margin-bottom:40px;margin-top:15px;position:relative}.touch-mobile .story-super{margin-top:55px}.story-super .buttons{margin-bottom:60px}.touch-mobile .story-super .buttons{display:none}#when-to-go .next,#when-to-go .previous,.story-super .next,.story-super .previous{display:inline-block;width:30px;height:30px;background:url(/images/blue-arrows.svg) no-repeat;text-indent:-9999px}#when-to-go .next,.story-super .next{background-position:-30px 0}.no-touch-mobile #when-to-go .next:hover,.no-touch-mobile #when-to-go .previous:hover,.no-touch-mobile .story-super .next:hover,.no-touch-mobile .story-super .previous:hover{background-color:rgba(0,0,0,.1)}.story-wrapper{width:100%;margin-bottom:30px}.story-slider{width:10000px;position:relative}.no-touch-mobile .story-slider{-webkit-transition:margin-left .6s ease-in;-o-transition:margin-left .6s ease-in;transition:margin-left .6s ease-in}.story-panel{float:left;padding:40px 30px;background:#fff;margin-right:50px;height:370px}.story-panel .year{color:#333;font-family:BryantMedium,Helvetica,Arial,sans-serif;position:absolute;left:30px;top:20px}.story-full{width:795px}.story-full .image{width:480px;overflow:hidden;float:left}.story-full .story-content{width:265px;float:right}.story-full .story-content p{font-size:1.75em;line-height:1.4;color:#333}.story-full .story-content em{font-size:.53em;font-style:normal}.story-full .caption{font-size:1.17em;text-align:center;margin-top:20px}.story-small{width:200px}.story-small .story-content{margin-top:12px}.story-small .story-content p{font-size:1.5em;line-height:1.51}.story-panel{position:relative}.story-panel .hr{position:absolute;height:3px;width:160px;background:url(/images/dotted-bg.svg)}.story-panel .hr-bottom{bottom:-44px;left:50%;width:200px}.story-panel .hr-top{top:-44px;left:50%;width:200px}.story-panel .hr:after,.story-panel .hr:before{content:" ";display:block;width:3px;height:36px;position:absolute;left:0;bottom:3px;background:url(/images/dotted-bg.svg)}.story-panel .hr:after{left:auto;right:0}.story-panel .hr .corner-left,.story-panel .hr .corner-right{width:19px;height:12px;position:absolute;left:0;bottom:-1px;background:#f2f2f2 url(/images/dotted-corner.svg);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.story-panel .hr .corner-right{left:auto;right:-3px;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.story-panel .hr-top .corner-left,.story-panel .hr-top .corner-right{bottom:auto;top:-1px}.story-panel .hr-top .corner-left{-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,-1);transform:scale(-1,-1)}.story-panel .hr-top .corner-right{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.story-panel .hr-top:after,.story-panel .hr-top:before{bottom:auto;top:1px}.story-panel .full-full{width:902px}.story-panel .full-small,.story-panel .small-full{width:604px}.story-panel .small-small{width:307px}.story-years{height:3px;background:#e6e6e6;width:100%;border-top:1px solid #d0d0d0;margin-top:90px}.story-years li{width:70px;float:left;font-family:BryantMedium,Helvetica,Arial,sans-serif;text-align:center;position:relative;top:-25px;cursor:pointer;padding-bottom:25px}.story-years li.active:after{display:block;content:" ";width:12px;height:12px;border-radius:6px;background:#0cc;position:absolute;left:50%;bottom:5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.story-years-1 li{width:100%}.story-years-2 li{width:50%}.story-years-3 li{width:33%}.story-years-4 li{width:25%}.story-years-5 li{width:20%}.story-years-6 li{width:16.5%}.story-years-7 li{width:14.2%}.story-years-8 li{width:12.5%}.story-years-9 li{width:11%}.story-years-10 li{width:10%}.story-years-11 li{width:9%}.story-years-12 li{width:8.3%}.story-years-13 li{width:7.6%}.partner{padding-bottom:30px;border-bottom:1px solid #e7e7e7;margin-top:30px}.partner-0{margin-top:15px}.partner .image-left{width:302px;float:left}.partner .details{width:656px;float:left}.partner h2{color:#0cc;text-transform:uppercase;font-size:1.5em}.partner h3{color:#161616;font-size:1.5em;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-top:15px;margin-bottom:20px}.partner .richtext p{font-size:1.25em;color:#949494}.partner .more{font-size:1.5em;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-top:10px}.family-left{width:300px;float:left}.family-right{width:637px;float:left}.family-video{background:#f2f2f2;height:161px}.family-video a.launch-video{float:left;width:288px;height:161px;position:relative}.family-video a.launch-video:after{display:block;content:" ";width:76px;height:76px;background:url(/images/svg-sprites.svg) no-repeat;background-size:256px 1920px;background-position:25px -1259px;border:4px solid #fff;border-radius:50px;position:absolute;top:20%;left:106px}.family-video div.text{float:left;padding:0 25px;width:299px}.family-video div.text h4{color:#333;text-transform:uppercase;padding:30px 0 6px 0;border-bottom:1px solid #333;margin:0 0 15px 0;text-align:center}.family-video div.text p{color:#333;font-size:1.5em;line-height:1.3;text-align:center}.family-small-features .family-feature{height:371px;width:320px;margin-right:19px;float:left}.family-small-features .feature-3-2{margin-right:0}.family-small-features .family-feature h3{text-align:center;color:#0cc;font-size:1.5em;margin-top:18px;margin-bottom:10px;font-family:BryantMedium,Helvetica,Arial,sans-serif}.family-small-features .family-feature p{color:#333;font-size:1.25em;line-height:1.3;text-align:center}.family-large-features .family-feature{width:470px;height:445px;float:left;margin-left:18px;background:#f2f2f2;margin-bottom:25px}.family-large-features .family-feature .content{padding:30px}.family-large-features .family-feature h3{font-size:1.75em;color:#333;margin-bottom:15px;font-family:BryantMedium,Helvetica,Arial,sans-serif}.family-large-features .family-feature p{color:#666;font-size:1.25em;line-height:2}.family-sharky img{max-width:850px;width:90%;margin:20px auto}.family-funpack{text-align:center}.family-sharky .circle-content{background:#fff;margin-top:40px;padding:40px 75px}.family-sharky .circle-content img{margin:0;width:175px}#inner-wrapper.price-wrapper{padding-top:0}.sections.price-sections{padding-top:0}.price-wrapper .price-intro{padding-top:50px}.price-wrapper .price-intro h4{text-transform:uppercase;color:#333}.pricing-compare .description{width:50%;float:left;font-size:1.5em;line-height:1.4}.pricing-compare .profile{width:25%;float:left}.pricing-compare .profile .image-mask{width:118px;height:118px;border-radius:100px;overflow:hidden;margin:0 auto 20px}.pricing-compare .profile .image-mask img{width:100%;height:100%;border-radius:100px}.pricing-compare .profile p{text-align:center;font-size:1.35em;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#333}.pricing-compare .overlay .image-mask{background:#000;position:relative}.pricing-compare .overlay img{opacity:.7}.pricing-compare .overlay .image-mask span{position:absolute;top:50px;color:#fff;font-size:1.5em;display:block;width:100%;text-align:center}.pricing-compare .table-wrap{background:#f2f2f2;border-radius:8px;padding-top:20px;padding-bottom:20px;margin-top:10px;margin-bottom:20px}.pricing-compare table{width:100%}.pricing-compare td,.pricing-compare th{width:50%}.pricing-compare td{border-top:1px solid #d9d9d9}.pricing-compare td.center,.pricing-compare th.phone{width:25%;text-align:center}.pricing-compare th.phone span{display:none}.pricing-compare th{font-size:1.35em;font-family:BryantMedium,Helvetica,Arial,sans-serif;text-transform:uppercase;padding:10px 0}.pricing-compare td{font-size:1.5em;color:#333;padding:10px 0}.pricing-compare td .cross,.pricing-compare td .tick{display:inline-block;width:13px;height:15px;background:url(/images/tick-cross.png) no-repeat;text-indent:-9999px}.svg .pricing-compare td .cross,.svg .pricing-compare td .tick{background:url(/images/tick-cross.svg) no-repeat}.pricing-compare td .tick,.svg .pricing-compare td .tick{width:18px;background-position:-15px 0}.pricing-compare p.question{color:#0cc;padding-left:30px;background:url(/images/logomark-small.png) no-repeat 0 3px}.pricing-compare .answer p{padding:0 10px;text-transform:none;color:#333;font-size:1.5em;line-height:1.45;font-family:BryantRegular,Helvetica,Arial,sans-serif}.pricing-compare p.sub-intro{margin-top:-25px;margin-bottom:30px;text-align:center;font-size:1.45em;color:#333;font-weight:400;font-family:BryantMedium,Helvetica,Arial,sans-serif}.pricing-compare .testimonial-greybox{padding:30px 300px 30px 40px;background:#f2f2f2;position:relative}.pricing-compare .testimonial-greybox p{font-size:1.75em;line-height:1.41;color:#333}.pricing-compare .testimonial-greybox p.cite{margin-top:20px;font-size:1.25em;font-family:BryantMedium,Helvetica,Arial,sans-serif}.pricing-compare .testimonial-greybox .image-mask{position:absolute;width:115px;height:115px;overflow:hidden;border-radius:100px;top:40px;right:40px;border:3px solid #fff}.pricing-compare .testimonial-greybox .image-mask img{border-radius:100px}.pricing-compare .testimonial-greybox .image-mask-diy{right:150px}.pricing-compare .pricing-cta{padding-right:40px;padding-left:300px}.pricing-compare .pricing-cta p{font-size:1.5em;margin-bottom:10px}.pricing-compare .pricing-cta .image-mask{left:40px;right:auto}.pricing-compare .pricing-cta .image-mask-diy{left:150px;right:auto}.sitemap{font-size:2em}.sitemap ul ul{font-size:.9em;padding-left:15px}#request_optin_brochure_wrap,#request_optin_diving_wrap,#request_optin_family_wrap,#request_optin_honeymoon_wrap,#request_optin_ot_diving_wrap,#request_optin_ot_family_wrap,#request_optin_ot_honeymoon_wrap,#request_optin_road_trips_wrap,#request_optin_sabbaticals_wrap,#request_optin_safari_wrap,#request_optin_travel_wrap,#request_optin_wrap,#request_source_other_wrap,#request_source_wrap{padding-left:135px;margin-bottom:5px}@media screen and (max-width:750px){#request_optin_brochure_wrap,#request_optin_diving_wrap,#request_optin_family_wrap,#request_optin_honeymoon_wrap,#request_optin_ot_diving_wrap,#request_optin_ot_family_wrap,#request_optin_ot_honeymoon_wrap,#request_optin_road_trips_wrap,#request_optin_sabbaticals_wrap,#request_optin_safari_wrap,#request_optin_travel_wrap,#request_optin_wrap,#request_source_other_wrap,#request_source_wrap{padding-left:0}}#request_source_wrap label{float:none;width:auto}#enquiry_holiday_enquiry_agreement_wrap label,#enquiry_ongoing_emails_agreement_wrap label,#enquiry_ongoing_post_agreement_wrap label,#request_optin_brochure_wrap label,#request_optin_diving_wrap label,#request_optin_family_wrap label,#request_optin_honeymoon_wrap label,#request_optin_ot_diving_wrap label,#request_optin_ot_family_wrap label,#request_optin_ot_honeymoon_wrap label,#request_optin_road_trips_wrap label,#request_optin_sabbaticals_wrap label,#request_optin_safari_wrap label,#request_optin_travel_wrap label,#request_optin_wrap label{float:none;width:auto;font-weight:400;font-family:BryantRegular,Helvetica,Arial,sans-serif}.brochure .enquire-form form button{float:none;margin-left:135px}.brochure .left-detail p{text-align:center;font-size:1.3em;line-height:1.5;color:#333;margin-top:25px}.brochure .enquire-form form button{margin-left:0}.brochure .nhs-form .field label,.brochure .show-labels .field label{float:none}.brochure .select-replace--block{width:250px;display:inline-block}.tribe-questions{text-align:center;margin-bottom:30px}.tribe-questions .question{width:235px;border:1px solid #e2e2e2;background:#f2f2f2;text-align:center;padding-bottom:20px;display:inline-block;margin-left:4px;margin-right:4px;margin-bottom:8px;vertical-align:top}.tribe-questions .button{margin-top:20px}.tribe-questions .question p{color:#292929;text-align:center;font-size:1.2em;padding:10px 10px 0}.tribes .narrow-grey-block{padding-bottom:60px}.tribes .sections{margin-top:-50px}.tribe-answer .image-mask{border-radius:175px;overflow:hidden;border:4px solid #e7e7e7;width:175px;height:175px;margin:-140px auto 20px auto;position:relative}.tribe-answer{margin:0 auto;position:relative}.tribe-answer .image-mask{border-radius:175px;overflow:hidden;border:4px solid #e7e7e7;width:175px;height:175px;margin:-140px auto 20px auto;position:relative}.tribe-answer .image-mask img{width:175px;height:175px}.tribe-answer h1{text-align:center}.tribe-answer p{text-align:center;margin-bottom:20px}p.startagain{margin-bottom:15px;color:#333;font-size:1.5em}.tribe-answer p.startagain{position:absolute;top:107px;right:0}p.startagain a{color:#0cc;background:url(/images/icon-restart.png) no-repeat 100% 4px;padding-right:22px;white-space:nowrap}.sections p.startagain a{font-size:1.5em}.tribe-answer div.share{width:160px;margin:0 auto}.tribe-section{padding-bottom:0;position:relative}.tribe-section .block-scroller{margin-bottom:20px}.tribe-section form{padding:20px}.tribe-section fieldset{float:left}#tribe-signup #contact_email_wrapper{float:left}.tribe-section form p{font-size:1.5em;color:#333;float:left;margin-top:10px}.tribe-section .field{float:left;margin-left:20px}.tribe-section button{margin-top:3px;margin-left:10px}.tribe-section form p.startagain{font-size:1em;float:right}div.right p.startagain{margin-top:7px;float:right;font-size:1.5em}div.right p.startagain a{font-size:1em;background-position:100% 4px;padding:0 22px 0 .3em}@media screen and (max-width:1016px){.tribe-section .field{width:230px}.tribe-section .field input{width:215px}.tribe-section #startagain{bottom:auto;top:96px;right:1321px}.tribe-answer .startagain{width:230px;text-align:right}.story-super{margin-bottom:60px}}@media screen and (max-width:1016px) and (min-width:766px){.tribe-questions-4 .question{width:182px;margin-left:1px;margin-right:1px;overflow:hidden}.tribe-questions-4 .question img{margin-left:-25px}}@media screen and (max-width:766px){.grey-halfbox{text-align:center;display:inherit}.grey-halfbox img{float:none}.tribe-questions-3 .question{width:182px;margin-left:1px;margin-right:1px;overflow:hidden}.tribe-questions-3 .question img{margin-left:-25px}.tribe-section form p{float:none;margin-bottom:10px}.tribe-section .field{margin-left:0}#tribe-signup #contact_email_wrapper{float:none}.tribe-section #startagain{top:auto;right:1040px;bottom:55px}.tribe-answer{padding:20px;padding-top:148px}.tribe-answer p.startagain{top:auto;right:auto;width:auto;position:static;margin:20px auto;text-align:center}}@media screen and (max-width:600px){.tribe-questions .question{width:182px;margin-left:1px;margin-right:1px;overflow:hidden}.tribe-questions .question img{margin-left:-25px}.tribe-answer .image-mask-container{width:100%;left:0;border-right:0;padding-bottom:20px}.tribe-answer .image-mask{margin:0 auto}.tribe-section #startagain{position:static;margin-left:20px}.tribe-answer{padding:0}#signup h5,#signup p,.sub#signup form{text-align:center}#tribe-signup #contact_email_wrapper{width:310px;margin:0 auto}#tribe-signup fieldset{float:none}#tribe-signup p{text-align:center}#tribe-signup p.startagain{width:100%;text-align:center}.with-sticky .profile-page #profile-image{margin-top:-134px}}@media screen and (max-width:479px){.grey-halfbox img{margin-bottom:20px}.tribe-questions{margin-left:-6px}.tribe-questions .question{width:160px;overflow:hidden;margin:0 -5px 0 0}.tribe-questions .question img{margin-left:0;height:107px;width:160px}.tribe-questions .question p{width:120px}.tribe-answer p.startagain{width:240px}.tribe-questions .button{font-size:14px}.with-sticky .profile-page .locations li{display:block;line-height:18px;text-align:center}.with-sticky .profile-page .locations li:before{content:"•"}#tribe-signup #contact_email_wrapper{width:auto}.tribe-section .field{width:200px}.tribe-section .field input{width:185px}.destination-list{margin-top:50px}}.offers-panel{background:#f2f1f1;padding:30px 20px 25px;margin-bottom:15px;position:relative}.offers-panel:before{content:"£";display:inline-block;color:#fff;background:#0cc;text-align:center;width:25px;height:25px;border-radius:25px;border:6px solid #f2f1f1;font-size:18px;line-height:25px;text-indent:-1px;position:absolute;top:-18px;left:50%;margin-left:-18px}.destination .content .offers-panel h4{margin-bottom:7px}.offers-panel li{font-size:1.16em;line-height:1.35;color:#4d4d4d;border-top:1px solid #fff;border-bottom:1px solid #d3d3d3;padding:7px 0}.offers-panel li:first-child{border-top:0}.offers-panel li:last-child{border-bottom:0}.offers-panel ul{margin-bottom:8px}.offers-panel p{font-size:1.25em}.offers-panel p a:hover{text-decoration:underline}.section div.offer{max-width:460px;padding-left:360px;min-height:220px;border:10px solid #fff;margin:0 auto 10px;position:relative}.section-alt div.offer{background:#fff}.section div.offer img{position:absolute;top:0;left:0}.section article.offer{margin-bottom:40px}.section article.offer div.image-left{margin-left:25px}.section article.offer div.preview-content{width:460px;padding:9px 0 0 0;float:left}.section .offer h3{font-size:1.35em;color:#333;text-transform:uppercase;line-height:1.5;font-family:BryantMedium,Helvetica,Arial,sans-serif;letter-spacing:.3px}.section div.offer h3{padding-top:20px}.section .offer h3:before{content:"£";display:inline-block;color:#fff;background:#0cc;text-align:center;width:25px;height:25px;border-radius:25px;font-size:18px;line-height:25px;text-indent:-1px;margin-right:12px}.section .offer p{font-size:1.2em;line-height:1.6;margin-top:10px}.section .offer p.offer_text{margin-top:20px;padding-top:20px;border-top:1px solid #cdcdcd}.section .offer p.valid{font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#333}.section .offer .button{margin-top:10px}.offers #inner-wrapper .sticky-header{padding-top:10px;padding-bottom:10px;height:40px}.offers #inner-wrapper .sticky-header .left{height:100%;width:85%}.offers #inner-wrapper .sticky-header .right{width:15%}.offers .dropdown-menu{padding:0}.offers .dropdown-menu .block-dropdown{padding:12px;height:auto;border:1px #000 solid;border-radius:5px}.offers .dropdown-menu p{padding:13px 10px 10px 10px}#debug-bar{z-index:900}.d3r-admin #header-wrapper{margin-top:44px}.subcol--enquiry .my-ideas{height:initial;width:initial}@media screen and (max-width:1016px){#footer .centered{width:758px}#footer .social li{margin:0 3px}#footer .final-footer .privacy a{margin-right:18px}#footer .logos li{margin:0 26px}#inner-wrapper{width:758px}.block-inner-wrapper.animated{-webkit-transition:margin-left .6s ease-out;-o-transition:margin-left .6s ease-out;transition:margin-left .6s ease-out}.block-scroller .next,.block-scroller .previous{top:238px}.block-scroller-single .next,.block-scroller-single .previous{top:119px}.block-page,.block-scroller{width:717px}.block-page{height:478px}.block-page{background-size:717px 478px}.block-scroller-single .block-page{height:239px}.block{width:238px;height:238px}#original-travellers .fact-line-1 .fact{width:400px}.content .maincol{width:476px}.content .subcol{width:200px}.content .subcol--enquiry{min-width:234px}.grey-halfbox{overflow:hidden}.maincol .greybox-wrapper{margin-right:-30px}.maincol .grey-halfbox{width:223px;float:left;margin-right:30px}.maincol .grey-halfbox .content{width:auto}#details .left{margin-left:0;width:415px}#details .left p{font-size:1.25em}.triple-callout .grey-halfbox{width:239px}.triple-callout .grey-halfbox .content:before{left:101px}.large-enquire{padding:20px 60px 20px}.three-col .col{width:240px;overflow:hidden}.inspiration h4{font-size:1.25em}.single-narrow{width:auto}.snippet-image{width:238px;height:140px}.circle-content .circle-text{width:502px}#itinerary-price .right{width:450px}.translucent-banner hgroup{width:500px}.translucent-banner h1{font-size:2.8em;margin-bottom:21px}.translucent-banner .experts,.translucent-banner .telephone{width:250px}.translucent-banner .telephone{margin-top:0}.expert+.expert{display:none}.collection-grid-item{width:378px}.listing-result{width:100%}.listing-content{padding-right:20px}.article-preview .image-left{width:300px;overflow:hidden}.article-preview .preview-content{width:373px}.blog .image-group,.blog .image-group img{width:300px;height:auto}.blog .group-left{margin-left:-47px}.blog .group-right{margin-right:-47px}.enquire-form .right-form{width:492px}.enquire-form .field textarea{width:355px}#destination-fareast{left:81%;top:30%}#destination-centralasia{left:67.5%;top:30%}.contact p.address{float:none}.contact p.contact{float:none;margin-top:10px}.how-section .person-logomark{width:200px;height:255px}.how-section .content{width:500px;margin-top:-40px}.how-section .hr{width:520px}.how-section .hr-0{margin-left:100px;width:270px}.how-section:before{left:101px}.how-section-1:before{left:auto;right:101px}.how-section{margin-top:32px}.how-0{margin-top:60px}.partner .details{width:410px}.family-right{width:418px}.family-small-features .family-feature{width:240px;overflow:hidden}.family-small-features img{width:100%;height:auto}.family-large-features .family-feature{width:343px}.family-large-features .family-feature img{width:100%;height:auto}.family-sharky .circle-content{padding:40px 20px}p.startagain span{display:none}body.offers div.maincol.left{width:auto;float:none}body.offers div.subcol.right{display:none}.section article.offer div.image-left{margin-left:0}.section article.offer div.image-left img{width:300px;height:204px}.section article.offer div.preview-content{width:423px}.section article.offer div.preview-content p.offer_text{margin-top:10px;padding-top:10px}.section article.offer div.preview-content p.valid{margin-top:0}p.startagain span{display:none}body.offers div.maincol.left{width:auto;float:none}body.offers div.subcol.right{display:none}.section article.offer div.image-left{margin-left:0}.section article.offer div.image-left img{width:300px;height:204px}.section article.offer div.preview-content{width:423px}.section article.offer div.preview-content p.offer_text{margin-top:10px;padding-top:10px}.section article.offer div.preview-content p.valid{margin-top:0}}@media screen and (max-width:766px){#footer .centered{width:599px}#footer .logos{padding:10px 0}#footer .logos li{margin:0 10px}#footer .privacy{display:block;margin:0 auto}#footer .credit{display:block;float:none;width:100%;margin:0 auto;text-align:center}#footer .social{width:100%;margin:8px auto}#inner-wrapper{width:599px}.block-inner-wrapper.animated{-webkit-transition:margin-left .5s ease-out;-o-transition:margin-left .5s ease-out;transition:margin-left .5s ease-out}.block-scroller .next,.block-scroller .previous{top:278px}.block-scroller-single .next,.block-scroller-single .previous{top:139px}.block-page,.block-scroller{width:558px}.block-page{height:558px}.block-page{background-size:837px 558px}.block-scroller-single .block-page{height:279px}.block{width:278px;height:278px}.block-force-wide .block{height:278px;padding-left:278px}.block-force-wide .block-type{left:308px;top:20px!important}.block-force-wide .block-details{padding-top:50px!important}.block-force-wide .block img{width:278px;height:278px}#original-travellers .fact-line .fact{width:400px}#original-travellers .fact-line-0{margin-left:-400px}#original-travellers .fact-line-1{margin-left:-500px}#original-travellers .fact-line-2{margin-left:-400px}#original-travellers .fact-line-3{margin-left:-500px}#original-travellers .fact-line-4{margin-left:-400px}#original-travellers .fact-line-5{margin-left:-500px}.translucent-banner hgroup{width:100%;padding:0 3%}.translucent-banner .experts{position:absolute;bottom:10px;right:1000px;width:207px}.translucent-banner .experts p{font-size:1em}.translucent-banner .expert{margin-top:12px}.translucent-banner .expert,.translucent-banner .expert img{width:35px;height:35px}.translucent-banner .telephone{float:left;width:100%;padding:0 3% 20px}.translucent-banner .telephone span{text-align:left!important}.content .maincol{margin-right:0;width:auto;float:none}.maincol .grey-halfbox{width:264px}.maincol .grey-halfbox img{margin-left:0}.offers-panel{width:224px}.content .subcol{position:relative;width:auto;float:none}.price-note.from-ppc{position:static;width:100%}.triple-callout .grey-halfbox{width:559px}.triple-callout .grey-halfbox{float:none;margin:0 auto 20px}.triple-callout .grey-halfbox>img{margin-left:-46px}.triple-callout-wrap{margin-bottom:0}.triple-callout .grey-halfbox{padding-bottom:0}.triple-callout .grey-halfbox .content{float:right;width:225px;padding-top:5px}.tripple-callout-image{text-align:center;padding-top:20px;display:block}.tripple-callout-image a{display:inline-block}.triple-callout .grey-halfbox .content{width:auto}.activity-panel .content{padding-bottom:5px}.triple-callout .grey-halfbox .content{padding-top:20px}.triple-callout .grey-halfbox .content:before{display:none}#details .left{float:none;width:auto}#details .left .hidden{display:block}#details .left .more{display:none}#details .right{margin-left:0;width:auto;float:none;margin-top:40px}#details .useful-links{width:264px;margin-right:30px;float:left}#details .key-facts{width:264px;float:left}.triple-callout h2{font-size:2.5em}.three-col .col{width:auto;float:none;margin-bottom:15px}.three-col .col img{float:left;margin-right:15px}.snippet-image{width:185px;height:100px}.snippet-image img{width:185px;height:auto}.circle-content .image-circle,.circle-content .image-circle img{width:135px;height:135px}.circle-content .circle-text{width:380px}#itinerary-price{padding:25px}#itinerary-price .right{width:350px}.accommodation #map-small{float:left;margin-right:15px}.accommodation .key-facts{width:255px;border-left:0;float:left}#destinations-map .button{font-size:1em;padding:5px 10px}.collection-grid-item{width:298px}.collection-grid-item-hero{height:284px}.collection-grid-item-hero h4{padding-top:104px}.collection-grid-item>img{left:-90px}.collection-grid-item-hero>img{width:100%;height:auto;left:0}.article-preview{width:100%}.article-preview .image-left{max-width:468px;width:auto;margin:0 auto 10px;float:none}.article-preview .image-left img{width:100%;height:auto}.article-preview .preview-content{width:auto;float:none;padding:0 20px}.blog .image-group,.blog .image-group img{width:200px}.blog .group-left{margin-left:-10px;margin-right:10px}.blog .group-right{margin-right:-10px;margin-left:10px;margin-bottom:10px}.blog .article p{font-size:1.6em}.grey-large-circlebox{padding-top:25px}.enquire-form .right-form{width:333px}.enquire-form .field textarea{width:323px}#enquiry_contact_me_by_wrap label{width:100%}#enquiry_contact_me_by_wrap label.radio{width:40%}#request_optin_diving_wrap,#request_optin_family_wrap,#request_optin_honeymoon_wrap,#request_optin_road_trips_wrap,#request_optin_sabbaticals_wrap,#request_optin_wrap,#request_source_other_wrap,#request_source_wrap{padding-left:0}.brochure .enquire-form form button{margin-left:0}#destination-middle-east{left:49%}#destination-centralasia{left:66%}#destination-fareast{left:82%}#home-hero #scroll-down{display:none}.how-section .person-logomark{width:150px;height:191px;float:right}.how-section .content{width:auto;float:none;margin-top:0}.how-section .content h2{font-size:2.2em}.how-section .content p{font-size:1.25em}.how-section .content ul{font-size:1.25em}.how-section .content li{margin-bottom:10px}.how-section .hr{width:420px}.how-section .hr-0{width:210px;margin-left:69px}.how-section:before{left:71px}.how-section-1:before{left:auto;right:71px}.partner .image-left{width:151px}.partner img{width:151px;height:auto}.partner .details{width:408px}.family-left{float:none}.family-right{float:none;width:auto}.family-left img+img{display:none}.family-small-features .family-feature{margin-right:18px;width:290px}.family-small-features .feature-2-1{margin-right:0}.family-large-features .family-feature{float:none;width:auto;margin-right:18px;height:auto}.block-force-wide .block-details p{font-size:1.25em;line-height:1.5}.sticky-header .menu li{margin-left:10px;padding-left:0;list-style:disc}.quad-col-list li,.triple-col-list li{width:47%;margin-right:6%}.quad-col-list li:nth-child(3n+0){margin-right:6%}.triple-col-list li:nth-child(3n+0){margin-right:6%}.quad-col-list li:nth-child(4n+0){margin-right:6%}.quad-col-list li:nth-child(2n+0),.triple-col-list li:nth-child(2n+0){margin-right:0}.split-sections .sub-wide{float:none;width:100%}.section .offer{padding-left:300px}.section .offer img{width:280px;height:205px}.section article.offer{padding-left:0}.section article.offer div.image-left{margin-left:0;width:220px;float:left}.section article.offer div.image-left img{width:200px;height:136px}.section article.offer div.preview-content{width:379px;float:left}.section article.offer{padding-left:0}.section article.offer div.image-left{margin-left:0;width:220px;float:left}.section article.offer div.image-left img{width:200px;height:136px}.section article.offer div.preview-content{width:379px;float:left}}@media screen and (max-width:600px){#footer .centered{width:479px}#footer .logos .awards{display:none}#footer .links{text-align:left;padding-bottom:0;padding:5px 5%}#footer .links li{display:inline-block;width:30%;margin:0;margin-bottom:10px;white-space:normal}#notice{top:100px;right:50%;margin-right:-150px}#notice .notice_copy{display:none}#inner-wrapper{width:479px}.split-sections .sub{float:none;width:100%}#signup form,.split-sections .center h5,.split-sections .center p{text-align:left;padding:0 10px}.block-inner-wrapper.animated{-webkit-transition:margin-left .4s ease-out;-o-transition:margin-left .4s ease-out;transition:margin-left .4s ease-out}#landing-hero .quote-wrapper{background:-webkit-gradient(linear,left bottom,left top,color-stop(70%,rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.5) 70%,rgba(0,0,0,0) 100%)}.quote-wrapper h2{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:2em}.quote-wrapper p{font-size:1.75em}.block-scroller .next,.block-scroller .previous{top:218px}.block-scroller-single .next,.block-scroller-single .previous{top:109px}.block-page{background-size:657px 438px}.block-page,.block-scroller{width:438px}.block-page{height:438px}.block-scroller-single .block-page{height:219px}.block{width:218px;height:218px}.block .account-add{display:none}.touch-mobile .block-scroller .next,.touch-mobile .block-scroller .previous{display:none}#original-travellers .fact-line .fact{width:400px}#original-travellers .fact-line{margin-left:-500px}.maincol .grey-halfbox{width:auto}.maincol .grey-halfbox img{width:100%;margin-top:-90px}.offers-panel{width:auto}.price-note{position:static;width:auto}.content .maincol{float:none}.content .subcol{width:auto;float:none;position:relative}.triple-callout h2{font-size:2em}.triple-callout .grey-halfbox{width:auto}.triple-callout .grey-halfbox>img{width:250px;margin-left:-56px}.large-enquire{padding:20px}.three-col .col img{margin-left:-83px}.snippet-image{width:145px;height:80px}.snippet-image img{width:145px;height:auto}.circle-content .image-circle,.circle-content .image-circle img{width:85px;height:85px}.circle-content .circle-text{width:310px}#itinerary-price{padding:25px}#itinerary-price .left{float:none;width:auto;border-top:1px solid #d9d8d8;border-right:0;margin-top:15px;padding-top:15px}#itinerary-price .right{float:none;width:auto}.activity .key-facts-wrap{width:auto;float:none}#destinations-grid{display:block;margin-top:-20px}.home #destinations-grid{margin-top:0}#map #destinations-map .button{padding:5px 10px;font-size:1.25em;border-radius:10px;position:relative;z-index:2;width:40%;max-width:100%;left:0;top:0;height:30px;line-height:30px;margin-bottom:5px}#map #destinations-map #destination-australia,#map #destinations-map #destination-latin-america{line-height:15px}.collection-grid-item{width:238px;height:180px}.collection-grid-item h4{font-size:2.3em;padding-top:60px}.collection-grid-item>img{height:100%;width:auto;left:0}.collection-grid-item-hero>img{width:100%;height:auto;left:0}.blog .image-group{float:none;margin:10px auto}.blog .image-group,.blog .image-group img{width:400px}.blog .group-right{margin-bottom:10px}.blog .article p{font-size:1.6em}.profile-page h1{font-size:2.75em}.contact #landing-hero{overflow:hidden}.contact #landing-hero{overflow:hidden}.grey-large-circlebox{padding-left:20px;padding-top:20px}.grey-large-circlebox .circle-image{float:right;position:static;width:100px;height:100px}.grey-large-circlebox .circle-image img{width:100px;height:100px}.enquire-form .left-detail{width:100px}.enquire-form .left-detail img{width:100px;height:100px}.enquire-form .right-form{width:318px}.enquire-form .field textarea{width:308px}.translucent-banner .breadcrumb a{display:none}.translucent-banner .breadcrumb a:last-child:before{content:"";display:none}.translucent-banner .breadcrumb a:last-child{display:inline}.translucent-banner h1{font-size:2.2em}.halfcol{width:auto;float:none;padding:0 20px}.how-section:before{display:none}.how-section .hr{width:90%;margin:0 auto 40px}.how-section .hr .corner,.how-section .hr:after,.how-section .hr:before{display:none}.partner .image-left{width:auto;float:none;text-align:center;margin-bottom:5px}.partner .image-left img{width:302px}.partner .details{float:none;width:auto}.family-small-features .family-feature{width:300px;float:none;height:auto;margin:0 auto 20px}.block-force-wide .block{padding-left:230px;height:230px}.block-force-wide .block img{width:230px;height:230px}.block-force-wide .block-details{padding-left:15px!important;padding-right:15px!important;padding-top:33px!important}.pricing-compare .testimonial-greybox{padding-left:20px;padding-right:20px;padding-top:190px}.pricing-compare .profile{display:none}.pricing-compare .description{width:auto;float:none}.pricing-compare th.phone span{display:inline}.story-years{text-align:center;background:0 0;border:none}.story-years li{display:none}.profile-page #profile-image{margin-top:-91px;margin-left:-46.5px}.profile-page #profile-image,.profile-page #profile-image img{width:85px;height:85px}.enquire-form .field label[for=enquiry_contact_reference_phone]{margin-left:125px}#contact_optin_wrap label{margin-right:0;margin-bottom:50px}.section .offer{padding-left:0}.section .offer img{position:static;width:459px;height:280px;margin:0 auto}.section article.offer{width:440px;margin-left:auto;margin-right:auto}.section article.offer div.image-left{width:auto;float:none}.section article.offer div.image-left img{width:440px;height:300px}.section article.offer div.preview-content{width:auto;float:none}.section article.offer{width:440px;margin-left:auto;margin-right:auto}.section article.offer div.image-left{width:auto;float:none}.section article.offer div.image-left img{width:440px;height:300px}.section article.offer div.preview-content{width:auto;float:none}}@media screen and (max-width:479px){#inner-wrapper .sticky-header .left{padding-left:5%}#footer.fixed-footer{padding-bottom:50px}#footer .centered{width:320px}#footer .links li{width:49%;text-align:center;white-space:normal}#footer .privacy{float:none;width:90%;padding:0 5%}#footer .credit{float:none;text-align:left;width:90%;padding:0 5%}#footer .logos .baao{display:none}#home-hero h2{font-size:2.75em;margin-bottom:10px}#home-hero p{font-size:1.75em}.touch-mobile #home-hero .pagination-dots{bottom:5px}#content-hero{height:220px}h1.outer-title{padding:0 3%}#home-intro{width:300px;margin:0 auto 30px;font-size:2em}.parallax-overlay h2{font-size:2.1em}.parallax-overlay p{font-size:1.5em;width:300px;margin:0 10px 20px}#inner-wrapper{width:320px}#inner-wrapper .sticky-header .right .button{padding-left:8px!important;padding-right:8px!important}#inner-wrapper .sticky-header .right .plus{display:none}.block-inner-wrapper.animated{-webkit-transition:margin-left .3s ease-out;-o-transition:margin-left .3s ease-out;transition:margin-left .3s ease-out}.block-scroller .next,.block-scroller .previous{top:140px}.block-page,.block-scroller{width:281px;height:281px}.block-scroller-single .block-page{height:281px}.block{width:280px;height:280px}.block-force-wide{height:auto}#original-travellers .fact-line .fact{width:400px}#original-travellers .fact-line{margin-left:-40px;height:100px}#original-travellers .fact-images{height:100px}#original-travellers .fact-line .fact{width:320px;padding:10px 0}#original-travellers .fact .h3{font-size:2em;line-height:43px;padding-left:10px;padding-right:10px}#original-travellers .fact-line-0 .h3{line-height:55px}#original-travellers .fact p{font-size:1.2em;margin-top:0}#original-travellers .fact-line{overflow:hidden;height:auto}#original-travellers .fact-line .fact{height:auto}#original-travellers .fact,#original-travellers .fact-images{float:none}#original-travellers .fact-images{width:320px;height:160px}#original-travellers .fact-images-right{display:none}#original-travellers .fact-images-0{background-position:0 0}#original-travellers .fact-images-2{background-position:0 -160px}#original-travellers .fact-images-4{background-position:0 -320px}#original-travellers .fact-images-6{background-position:0 -480px}#original-travellers .fact-images-8{background-position:0 -640px}.translucent-banner .experts{display:none}#notice{top:100px;right:50%;margin-right:-150px}#notice .notice_copy{display:none}.destination .content h4{font-size:1.2em}.maincol .grey-halfbox .content{padding-top:15px}.grey-halfbox h5{font-size:1.2em}.price-note{position:static}.triple-callout .grey-halfbox>img{width:100%;margin-left:1px;float:none}.triple-callout .grey-halfbox .content:before{display:block;left:141px}.triple-callout .grey-halfbox .content{padding-top:25px;float:none;width:auto}.tripple-callout-image{display:inline}.tripple-callout-image a{display:inline}.section h2{font-size:2.5em}.three-col .col img{float:none;margin-left:0}.snippet-image{width:139px}.snippet-image:last-child{display:none}.snippet-intro p{padding:0}.snippet-image img{width:145px;height:auto}.circle-content{position:relative}.circle-content h4:after{display:inline-block;content:" ";display:block;width:85px;height:85px;float:right;margin:10px 0 1px 10px}.circle-content .image-circle{float:none;position:absolute;top:26px;right:0}.circle-content .circle-text{width:310px;float:none;width:auto;padding-left:0;margin-left:0;border-left:0}.grey-circle-box{padding-top:130px;padding-left:20px;padding-right:20px}.grey-circle-box .circle-image{left:96px}.grey-large-circlebox{padding-top:25px}.collection-grid-item{width:320px;height:180px}.collection-grid-item>img{width:100%;height:auto}.collection-grid-item h4{font-size:2.3em;padding-top:60px}.listing-content{padding-left:20px}.listing-image{position:static;float:left;margin-right:10px;margin-bottom:2px;overflow:hidden;border-radius:100px;width:70px;height:70px;margin-top:3px}.listing-image>img{width:70px;height:70px;border-radius:100px}.listing-content h4{font-size:1.5em;line-height:1.3}.blog .image-group{margin-left:-10px}.blog .image-group,.blog .image-group img{width:320px}.blog .article p{font-size:1.3em}.section .intro{font-size:1.6em;line-height:1.3}.enquire-form .left-detail{width:auto;padding-right:15px;float:none;border-right:0;border-bottom:1px solid #e5e5e5;margin-bottom:15px}.enquire-form .image-mask,.enquire-form .image-mask img{width:105px;height:105px}.enquire-form .image-mask{margin:0 auto}.enquire-form .right-form{padding:0 5%;border-left:0}.enquire-form .cancel{left:5%}.enquire-form form button{margin-right:9%}.enquire-form .field textarea{width:280px}#map #destinations-map .button{width:300px;line-height:30px!important}#destinations-grid{display:block;margin-top:-79px}.home #destinations-grid{margin-top:0}.blog .narrow-grey-block{padding-bottom:15px}.blog #profile-image{margin-top:-85px}.blog #profile-image,.blog #profile-image img{width:87px;height:87px}.how-section .person-logomark,.how-section .person-logomark .image-mask,.how-section .person-logomark img{display:none;background:0 0;width:80px;height:80px;top:0;left:0}.how-section{margin-top:20px}.how-0{margin-top:30px}.when-to-go-item{width:280px}.when-to-go-item:after{left:140px}.three-col{padding:0 5%}.inspiration li{font-size:1.16em}.quad-col-list li,.triple-col-list li{float:none;width:auto;margin-left:20px;margin-right:20px!important}#inner-wrapper .outer-list{position:static;margin-top:-120px;margin-bottom:100px}#inner-wrapper .sticky-header .right{padding-right:3%}#inner-wrapper .sticky-header .left{width:55%}.family-sharky .circle-content .image-circle{display:none;float:none}.sub .brochure-wrap{display:none}.sub-brochure p{margin-left:0}.section .offer{overflow:hidden}.section .offer img{width:300px;height:240px;margin-top:-30px}.section .offer h3{position:relative;border-top:15px solid #fff;margin-top:-15px;padding-top:0}.section article.offer{width:300px}.section article.offer h3{border-top:none;margin-top:0}.section article.offer div.image-left img{width:300px;height:204px}.section article.offer{width:300px}.section article.offer h3{border-top:none;margin-top:0}.section article.offer div.image-left img{width:300px;height:204px}#inner-wrapper .sticky-header{overflow:hidden}}@media screen and (max-height:740px){#landing-hero{height:450px}#landing-hero.landing-hero--alt{height:600px}}@media screen and (max-height:625px){#landing-hero{height:400px}#landing-hero.landing-hero--alt{height:600px}.touch-mobile .paralax-holder,.touch-mobile .paralax-scroller{height:330px}}@media screen and (max-height:530px){#landing-hero{height:350px}.touch-mobile .paralax-holder,.touch-mobile .paralax-scroller{height:300px}}@media screen and (max-height:450px){#landing-hero{height:310px}.touch-mobile .paralax-holder,.touch-mobile .paralax-scroller{height:270px}}@media screen and (max-height:400px){#landing-hero{height:260px}}#landing-hero.with-content-contact{height:280px}#landing-hero.with-smaller-content{min-height:300px;height:300px}@media screen and (max-width:380px){#landing-hero.with-smaller-content{min-height:400px;height:400px}}.clearfix:after{content:"";display:table;clear:both}div.enquire-now-block{border-bottom:1px solid #e5e5e5;padding:10px 0 30px;width:90%;margin:0 auto}div.enquire-now-block.position-bottom{border-top:1px solid #e5e5e5;border-bottom:none;margin-bottom:30px;padding-top:30px}div.enquire-now-block img{display:block;float:left;margin-right:15px;border-radius:35px}div.enquire-now-block p{font-size:20px;line-height:25px;float:left;width:55%;margin-top:10px}div.enquire-now-block a.button{float:right;margin-top:20px}.enquire-archive-form{margin-bottom:50px}.enquire-archive-form p{font-size:15px;line-height:22px}.enquire-archive-form .field{margin-bottom:5px}.enquire-archive-form button{float:none!important}.enquire-traveller-block{background:#f2f1f1;margin-top:10px;position:relative;padding:60px 15px 15px;margin-bottom:30px}.enquire-traveller-block .travellers{position:absolute;top:-25px;left:0;width:100%;text-align:center}.enquire-traveller-block .travellers img{border-radius:150px}.enquire-traveller-block p{font-size:1.3em;line-height:1.4em;text-align:center;margin-bottom:10px}.enquire-traveller-block p.telephone{font-family:BryantMedium,Helvetica,Arial,sans-serif}.enquire-traveller-block a.button{width:100%;padding:0}.enquire-traveller-block a.button span{display:block;padding:9px 16px 6px;text-align:center}.awards-block{background:#f2f1f1;margin-bottom:30px;text-align:center}@media screen and (max-width:1016px){.awards-block img{width:200px;height:144px}}.awards-block .awards-block-inner{padding:40px 15px 10px;position:relative}.awards-block .awards-block-inner .awards-block-counter{position:absolute;top:-40px;left:0;width:100%}.awards-block .awards-block-inner .awards-block-counter p{background:#f2f1f1;width:80px;height:80px;margin:0 auto;line-height:80px;text-align:center;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:3.5em;color:#0cc;border-radius:40px}.awards-block .awards-block-inner p{text-align:center;font-size:1.3em;line-height:1.4em;margin-bottom:8px}.awards-block .awards-block-inner .awards-block-content p strong{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-weight:400;font-size:1em}.why-us-ppc{margin-bottom:30px}.translucent-banner__engagement{float:right;padding-top:25px}.translucent-banner__engagement .button{text-transform:uppercase;font-size:1.1em;line-height:14px}.translucent-banner__engagement .button-add{padding:7px 15px!important}@media screen and (max-width:766px){.translucent-banner__engagement{float:none;margin:0 0 20px 20px}}.subcontent-header{font-size:2.5em;position:relative}@media screen and (max-width:766px){.subcontent-header{padding-right:160px}}@media screen and (max-width:600px){.subcontent-header{padding-right:0}}.experts-block{margin-bottom:10px}.experts-block__avatar{border-radius:70px;overflow:hidden;width:70px;height:70px;float:left;margin-right:10px;margin-bottom:20px}.experts-block__avatar--border{border:5px #fff solid}.experts-block__avatar--tight{margin-bottom:5px}.experts-block__text{float:left;max-width:300px;margin-left:10px;margin-bottom:20px;padding-top:20px}.experts-block__text--full{max-width:none;padding-top:30px}.experts-block__text p{color:#333;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.3em;line-height:1.2em}@media screen and (max-width:1016px){.experts-block__text{float:none;clear:both;margin-left:0;padding-top:0}}.section-group{margin-bottom:15px}.sub-object-list{border-top:1px solid #e5e5e5;margin-bottom:20px}.sub-object-list--flush{border-top:0}.sub-object-list--small{border-top:none;margin-top:20px}.sub-object-list--no-border{border:0}.sub-object-list__header{padding:20px 0;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.1em;text-transform:uppercase}.sub-object-list__header-sort{float:right}.sub-object-list__header-sort--disabled{color:#949494;cursor:default!important}.sub-object--list__object-wrap--withplus{position:relative}.sub-object--list__object-wrap--withplus .button-add{position:absolute;bottom:20px;right:20px}.sub-object-list__object{display:block;background:#f2f2f2;text-decoration:none;color:#000;margin-bottom:20px;position:relative}.sub-object-list__object .button-add{position:absolute;bottom:0;right:0;margin-right:12px;margin-bottom:12px}.sub-object-list--small .sub-object-list__object{padding:5px}.sub-object-list--alt .sub-object-list__object{background:0 0;position:relative;padding:20px 20px 20px 290px;min-height:270px;margin-bottom:0}.sub-object-list--alt .sub-object-list__object:first-child{margin-top:20px}.sub-object-list__object:hover{background:#e0e0e0}.sub-object-list--alt .sub-object-list__object:hover{background:0 0}.sub-object-list__object-image{float:left;max-width:50%}.sub-object-list--small .sub-object-list__object-image{max-width:40%}.sub-object-list__object-round-image{display:block;position:absolute;top:20px;left:20px;background-size:cover;background-position:center center;border-radius:230px;width:230px;height:230px}.sub-object-list__object-author-image{position:absolute;bottom:0;right:0;background-size:cover;background-position:center center;border-radius:70px;width:70px;height:70px;border:2px solid #fff}.sub-object-list__object-body{display:block;float:right;width:50%;padding:20px 20px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.sub-object-list--small .sub-object-list__object-body{width:60%}.sub-object-list--alt .sub-object-list__object-body{padding:0;width:100%}.sub-object-list__object-title{margin-bottom:10px}.sub-object-list__object-title a{color:#333}.sub-object-list--small .sub-object-list__object-title{font-size:1.4em;text-transform:uppercase;border-bottom:1px solid #d3d3d3;padding-bottom:7px;text-align:center}.sub-object-list__object-path{display:block;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.1em;line-height:1.4em;text-transform:uppercase}.sub-object-list__object-intro{margin-top:10px}.sub-object--list__object-wrap--withplus .sub-object-list__object-intro{padding-bottom:40px}.sub-object-list--small .sub-object-list__object-intro{font-size:1.2em;text-align:center}.sub-object-list--alt .sub-object-list__object-intro{margin-bottom:18px}.sub-object-list__object-intro-more{color:#0cc}.sub-object-list__object-expandable-less-link{display:block;font-size:1.5em;margin-bottom:10px}@media screen and (max-width:1016px){.sub-object-list__object-intro{font-size:1.2em!important}}@media screen and (max-width:766px){.sub-object-list__object-body,.sub-object-list__object-image{float:none;width:100%!important;max-width:none!important}.sub-object-list--alt .sub-object-list__object{padding:250px 0 20px 0;min-height:0}.sub-object-list__object-round-image{float:none;left:0;top:0;width:100%;border-radius:0}.sub-object-list__object-author-image{right:50%;bottom:30px;margin-right:-35px}}.sub-object-list-offers{border-top:1px solid #e5e5e5;margin-bottom:20px}.sub-object-list-offers--flush{border-top:0}.sub-object-list-offers__object{margin-top:20px;border-bottom:1px solid #e5e5e5;padding-bottom:20px}.sub-object-list-offers__image{display:block;float:left;max-width:50%}.sub-object-list-offers__object-body{display:block;float:left;width:50%;padding:5px 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.sub-object-list-offers__object-title{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.4em;line-height:1.4em;text-transform:uppercase;margin-bottom:15px}.sub-object-list-offers__object-title:before{content:"£";display:inline-block;color:#fff;background:#0cc;text-align:center;width:25px;height:25px;border-radius:25px;font-size:18px;line-height:25px;text-indent:-1px}.sub-object-list-offers__object-parent-title{display:block;color:#121212;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.4em;margin-bottom:15px}.sub-object-list-offers__object-parent-title:hover{text-decoration:underline}.sub-object-list-offers__object-parent-type{color:#999;font-size:1.3em;margin-bottom:15px}.sub-object-list-offers__object-parent-type:before{content:"";display:inline-block;width:26px;height:26px;background:url(/images/svg-sprites.svg) 0 0 no-repeat;vertical-align:middle;margin-right:10px}.sub-object-list-offers__object-intro{color:#999;font-size:1.3em;line-height:1.5em;margin-bottom:10px}.sub-object-list-offers__object-valid{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.3em;line-height:1.5em;margin-bottom:10px}@media screen and (max-width:1016px){.sub-object-list-offers__object-intro{font-size:1.2em}}@media screen and (max-width:766px){.sub-object-list-offers__image,.sub-object-list-offers__object-body{float:none;width:100%;max-width:none}.sub-object-list-offers__object-body{padding:20px 0 0}}.useful-links-list{margin:30px 0 15px}.useful-links-list h4{margin-bottom:5px!important}.useful-links-list ul li{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:.8em;text-transform:uppercase}.useful-links-list ul li a{color:#333}.destination-splash-jumper{margin-bottom:20px;width:100%}.destination-splash-jumper--3col{padding:0 2%}.destination-splash-jumper__block{position:relative;display:block;float:left;height:315px;border-right:1px solid #fff;padding:125px 30px 0;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box}.destination-splash-jumper__block:nth-child(1){border-left:1px solid #fff}.destination-splash-jumper__block>span{display:block;color:#fff;font-size:1.5em;text-align:center;position:relative}.destination-splash-jumper__block>span:nth-of-type(1){font-size:2.5em;margin-bottom:10px}.destination-splash-jumper--3col .destination-splash-jumper__block{width:32%}.destination-splash-jumper--2col .destination-splash-jumper__block{width:50%}.destination-splash-jumper--1col .destination-splash-jumper__block{width:100%}.destination-splash-jumper__cover{background:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0;left:0}.destination-splash-jumper__block:hover .destination-splash-jumper__cover{background:rgba(0,0,0,.25)}@media screen and (max-width:1016px){.destination-splash-jumper--3col{padding:0}.destination-splash-jumper--1col .destination-splash-jumper__block,.destination-splash-jumper--2col .destination-splash-jumper__block,.destination-splash-jumper--3col .destination-splash-jumper__block{float:none;width:100%;margin-bottom:1px}}.jumper-nav{margin:20px 0 30px}.jumper-nav--even{margin:30px 0 30px}.jumper-nav:after{content:"";display:table;clear:both}.jumper-nav a{display:block;float:left;width:50%;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f2f2f2;color:#666;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.5em}.jumper-nav a:hover{background:#e0e0e0}.jumper-nav a:nth-child(1){border-right:1px solid #fff}.jumper-nav a:nth-child(1)::before{content:"";display:inline-block;background:url(/images/svg-sprites-new.svg) no-repeat -50px -250px;height:20px;width:20px;vertical-align:middle;margin-right:10px}.jumper-nav a:nth-child(2){text-align:right}.jumper-nav a:nth-child(2)::after{content:"";display:inline-block;background:url(/images/svg-sprites-new.svg) no-repeat -50px -210px;height:20px;width:20px;vertical-align:middle;margin-left:10px}.no-svg .jumper-nav a:nth-child(1)::before,.no-svg .jumper-nav a:nth-child(2)::after{background-image:url(/images/svg-sprites-new.png)}.global-testimonial{background:#f2f2f2;padding:20px 40px 10px;border-radius:10px;margin-bottom:20px;margin-top:20px}.global-testimonial p{text-align:center;font-size:25px;margin:0 0 7px!important;line-height:1.4}.global-testimonial p:before{content:"\201C"}.global-testimonial p:after{content:"\201D"}.global-testimonial__customer{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:18px!important}.global-testimonial__customer:after,.global-testimonial__customer:before{content:""!important}.share-prompt{margin-bottom:20px}.share-prompt--right{top:0;right:0;float:right;min-width:365px;position:absolute}.share-prompt--float{top:78px;z-index:1;right:20px;min-width:0}.share-prompt__label{display:block;float:left;width:90px;padding-top:10px;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:13px;text-transform:uppercase}.subcol.right .share-prompt__label{float:none;margin-bottom:10px}.section-group .share-prompt__label{float:none;margin-bottom:10px}.share-prompt__links .at300b,.share-prompt__links a{display:block;float:left;width:34px;height:34px;background-image:url(/images/ot-social-icons.png);padding:0;margin:0 0 0 5px}.svg .share-prompt__links .at300b,.svg .share-prompt__links a{background-image:url(/images/ot-social-icons.svg)}.addthis_toolbox a.at300b,.addthis_toolbox a.at300m{min-width:28px}.share-partial .addthis_toolbox a.at300b,.share-partial .addthis_toolbox a.at300m{min-width:33px}.share-prompt--central{margin:20px auto 0;width:290px}.share-prompt--central .share-prompt__label,.share-prompt--no-label .share-prompt__label{display:none}.share-prompt__links .at300b{padding:0!important}.share-prompt__links .at300bs{display:none!important}.share-prompt__links .addthis_button_facebook{background-position:0 0}.share-prompt__links .addthis_button_twitter{background-position:-33px 0}.share-prompt__links .addthis_button_pinterest_share{background-position:-99px 0}.share-prompt__links .at4-icon{display:none!important}.share-prompt__links .youtube{background-position:-132px 0}.share-prompt__links .instagram{background-position:-165px 0}.share-prompt__links .share-prompt__links__link--email{width:33px;background-image:url(/images/svg-sprites-new.png);background-position:-4px -327px}.svg .share-prompt__links .share-prompt__links__link--email{background-image:url(/images/svg-sprites-new.svg)}@media screen and (max-width:766px){.section-group .share-prompt--float,.share-prompt--right{min-width:0;width:100%;position:relative;top:0;left:auto;right:0}.share-prompt__label{display:none}.key-facts{margin-top:30px}.share-prompt__links{float:right;margin-bottom:20px}}@media screen and (max-width:600px){.share-prompt--right{position:static;margin:15px 0 4px}}.email-share-modal{display:none}.email-share-modal-success{display:none}#email-share-modal{position:relative;background:#fff;width:600px;padding-top:110px}@media screen and (max-width:600px){#email-share-modal{width:90%}}@media screen and (max-width:480px){#email-share-modal .field label{display:block;width:100%}#email-share-modal .field .input{display:block}.share-prompt__links{float:none;width:54%}}#email-share-modal .modalCloseImg{display:block;position:absolute;right:15px;top:15px;width:20px;height:20px;background:url(/images/svg-sprites-new.svg) no-repeat -51px -333px;cursor:pointer;z-index:101}.no-svg #email-share-modal .modalCloseImg{background-image:url(/images/svg-sprites-new.png)}#email-share-modal h2{position:absolute;top:-35px;width:100%;color:#0cc;font-family:BryantRegular,sans-serif;font-size:35px;text-align:center;background:url(/images/logomark.png) no-repeat center top;padding-top:80px;z-index:100}#email-share-modal .email-share-modal__text{display:block;font-family:BryantMedium,sans-serif;font-size:16px;color:#666;text-align:center;margin-bottom:20px;margin-top:-10px}#email-share-modal .email-share-modal__error{display:block;font-family:BryantMedium,sans-serif;font-size:14px;color:#c00;text-align:center;margin-bottom:15px}#email-share-modal .email-share-modal__form{width:385px;margin:0 auto}#email-share-modal .field{margin-bottom:5px}#email-share-modal .field label{color:#666}#email-share-modal .field textarea{height:80px}#email-share-modal .email-share-modal__agree{padding:20px}#email-share-modal .email-share-modal__agree label{display:block;text-align:center;font-size:14px;line-height:16px;color:#666;width:100%}#email-share-modal .email-share-modal__action{background:#eee;padding:20px 20px 23px;font-size:14px;text-align:center}#email-share-modal .email-share-modal__action__submit{display:block;width:200px;margin:0 auto 15px}#email-share-modal .email-share-modal__action__close{color:#666;border-bottom:1px solid #ccc}#email-share-modal .email-share-modal__action__close:hover{border-bottom:1px solid #666}#email-share-modal .field-recipient{height:0;overflow:hidden;margin-bottom:0}.richtext-section{margin-bottom:30px}.learn-more-link{color:#0cc;font-size:16px}#learn-more{padding-top:20px}#learn-more-sidebar-span .arrow-down,#learn-more-span .arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #0cc;padding-bottom:2px;display:inline-block}#learn-more-sidebar-span .arrow-up,#learn-more-span .arrow-up{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #0cc;padding-bottom:2px;display:inline-block}#learn-more{display:none}#learn-more-sidebar{display:none;margin-top:20px}.learn-more-line{background-color:#f2f2f2;height:2px;border:none;margin-bottom:20px;margin-top:15px;width:100%}.hidden-block{display:none}#cibtvisareqwidget{margin:50px auto}@media all and (max-width:766px){.opening-hours{display:none}}@media all and (max-width:700px){.contact #landing-hero.with-content{min-height:630px}}@media all and (max-width:432px){.opening-hours__title.opening-hours--closed:after,.opening-hours__title.opening-hours--open:after{display:none}.opening-hours__title.opening-hours--closed,.opening-hours__title.opening-hours--open{padding-left:0}.sub-object-list__object .button-add{position:relative;margin-left:16px}}@media all and (max-width:420px){.contact #landing-hero.with-content{min-height:780px}#landing-hero .contact-banner{padding-top:90px}.opening-hours__times dd,.opening-hours__times dt{float:none;width:100%;text-align:center}.opening-hours__times dd{margin-bottom:10px}.opening-hours__times dt{padding-bottom:0}}@media all and (max-width:336px){.contact #landing-hero.with-content{min-height:810px}}.tab-intro{text-align:center;font-size:1.5em;margin-top:30px;margin-bottom:30px}.feefo-aside{background:#f2f2f2;padding:20px;text-align:center}.feefo-aside__heading-wrap{margin-bottom:20px;text-align:center}.feefo-aside__heading-wrap__logo{display:inline-block;margin-right:10px}.feefo-aside__heading-wrap__perc{display:inline-block;font-size:34px}.feefo{background:#f2f2f2;border-radius:6px;padding:30px;position:relative;display:block;text-align:center;width:90%;margin:auto;margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.feefo--full{width:100%}.feefo--about{margin-bottom:40px}.feefo__title{text-align:center;color:#0cc;margin-bottom:30px;font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:30px}.feefo__results{text-align:center;margin-bottom:20px}.feefo-results__logo{padding-top:10px}.feefo__rating{font-size:52px}.feefo__desc{width:160px;font-size:14px;line-height:1.2}.feefo__desc--aside{width:100%;text-align:center;margin-bottom:16px}.feefo__results li{display:inline-block;vertical-align:top;margin-left:10px}.feefo-customers{text-align:center;margin-top:20px}.feefo-customers p{text-align:center;font-size:20px;quotes:"“" "”" "‘" "’";margin-bottom:20px;line-height:1.4}.feefo-customers p:before{color:inherit;content:open-quote}.feefo-customers p:after{color:inherit;content:close-quote}.feefo-customers__cite{font-size:12px;font-weight:800}.feefo__heading-wrap{text-align:center;margin-bottom:20px}.feefo__heading-wrap__title{text-align:center;display:inline-block;vertical-align:top;margin-right:10px;padding-top:8px}.feefo__heading-wrap__logo{display:inline-block;vertical-align:top}.feefo-items{font-size:0;width:100%;text-align:center}.feefo-item{display:inline-block;width:33.33%;text-align:center;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.feefo-item .feefo__desc,.feefo-item .feefo__rating{text-align:center}.feefo-item .feefo__rating{color:#0cc;margin-bottom:10px}.feefo-item .feefo__desc{width:80%;margin:auto}@media all and (max-width:571px){.feefo__results li{margin-bottom:20px}.feefo-item{display:block;width:100%;margin-top:20px}}.contact-title{color:#0cc;text-align:center;width:70%;font-size:3em;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin:auto;margin-bottom:40px}.contact-header{text-align:left;text-transform:uppercase;margin-bottom:20px;width:100%;font-size:1.4em;font-weight:700;margin-bottom:20px}.contact-opening{text-align:left;padding:10px 20px}.contact-opening hr{height:1px;background:#dbdbdb;width:100%;border:none;margin-top:20px;margin-bottom:20px}.contact-opening-times{width:100%;overflow:hidden;padding:0;margin:0;margin-top:10px;font-size:1.25em}.contact-opening-times dt{display:inline-block;float:left;width:48%;padding:0;margin:0;font-weight:700}.contact-opening-times dd:before{content:"-";margin-right:5px}.contact-opening-times dd{width:52%;float:left;padding:0;margin:0;margin-bottom:10px;color:#999}.contact-opening__call{font-weight:700}.contact-opening__call p{font-size:1.25em}.contact-opening__call h3 a{text-decoration:none;color:#000}.contact-opening__call h3{font-family:BryantRegular,Helvetica,Arial,sans-serif}.contact-form{padding:0!important;padding-right:10px!important;overflow:hidden;position:relative;width:100%}.contact-form-wrap{display:block;position:relative;overflow:hidden;padding:2px}.contact-form-wrap--hidden{display:none}.contact-form__header{margin-top:16px;margin-bottom:20px;line-height:1.2}.contact-form__header--data{margin-bottom:35px}.contact-form label{display:block;margin-bottom:10px;font-size:1.25em;color:#333;font-weight:700}.contact-form select{height:36px}.contact-types{overflow:hidden;display:block;position:relative;width:100%}.contact-form .planning-a-holiday #enquiry_location_wrap{width:50%;position:relative}.contact-form .planning-a-holiday #enquiry_location_wrap select{display:none}.contact-form .planning-a-holiday #enquiry_location_wrap .button{content:"Add another one"}.contact-form .planning-a-holiday #enquiry_location_wrap .handle{display:none}.contact-form .planning-a-holiday #enquiry_location_wrap .button{background:0 0;border:0;color:#0cc!important;padding:0;text-indent:-9999px;position:relative}.contact-form .planning-a-holiday #enquiry_location_wrap .button:after{content:"+ Add another location";text-indent:0;display:block;height:20px;margin-top:-10px}#contact #enquiry_location-list .remove{position:absolute;right:0;top:28px;margin-right:-44px}#contact #enquiry_location-list .input{width:296px!important}#enquiry_location-list .options li{border:1px solid #ccc;border-top:0;padding:10px;cursor:pointer}#enquiry_location-list .remove{margin-top:10px;margin-bottom:10px;position:relative;display:block}#contact .budget__type select{width:214px}#contact #enquiry_holiday_reference_wrap,#contact #enquiry_last_name_wrap,#contact #enquiry_telephone_wrap{margin-right:0}#contact #enquiry_how_wrap textarea,#contact #enquiry_message_wrap textarea{width:100%!important;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .field--full{width:100%}#contact .field--full .input{width:296px}#contact .field--long{width:305px;margin-right:20px}#contact .field--long .input,#contact .field--long input[type=text] #contact .field--long input[type=tel]{width:296px}#contact .field--long select{width:308px!important}#contact .field--small{width:188px;margin-right:30px}#contact .field--small input[type=text]{width:184px}#contact .field--small select{width:196px}#contact .field--postcode-results{width:100%}#enquiry_holiday_reference_wrap,#enquiry_last_name_wrap{margin-right:0}#enquiry_how_wrap,#enquiry_message_wrap{width:98%}#enquiry_how_wrap textarea,#enquiry_message_wrap textarea{max-width:616px}.contact-form .date-when{width:100%;overflow:hidden}.contact-form .date-when .date-when__input{width:100%}.date-when__input-wrap{width:40%;margin-right:25px}.date-when__input-wrap .input{width:100%}#contact .field-multicurrency{width:100%}#contact .field-multicurrency select{border-radius:5px;border:1px solid #dbdbdb;background:#fbfbfb;font-size:1.25em;padding:8px 5px;width:203px;display:inline-block;margin-right:8px}#contact .field-multicurrency .input{display:inline-block}#contact #enquiry_currency{width:200px}#contact #enquiry_currency_wrap label{display:none}#contact #enquiry_message_wrap,#enquiry_how_wrap{width:100%}.contact-form--b #enquiry_brochure_wrap,.contact-form--c #enquiry_brochure_wrap{float:none}#contact #enquiry_brochure_wrap,#contact #enquiry_optin_wrap{width:auto}#enquiry_brochure_wrap label,#enquiry_optin_wrap label{font-size:1.167em;line-height:1.5;color:#949494;margin-right:160px}.date-when__specific{display:inline-block;width:20%;padding-top:10px}.date-when__specific label{display:inline-block}.specific-dates{display:inline-block}.contact-form .planning-a-holiday .budget{width:100%;display:block;overflow:hidden}.contact-form .planning-a-holiday .budget .input{display:inline-block}.address-lookup{width:100%;overflow:hidden}.postcode-lookup{width:100%;display:block}#contact .postcode-lookup .field--postcode-results{width:100%}.postcode-lookup__input{display:inline-block}.postcode-lookup .button-container{display:inline-block}#enquiry_location-list a.button,.postcode-lookup .button-container a{height:20px;background:#999;border-bottom:2px solid #666}.postcode-action--cancel{float:left;margin-bottom:20px}.existing-booking{width:100%;display:block;overflow:hidden}.d3r-hidden{display:none}.contact-types{margin-bottom:20px;display:block;position:relative;width:100%}.itinerary-field-wrap,.location-field-wrap{position:relative;margin-bottom:10px}.itinerary-field-wrap .input,.itinerary-field-wrap a,.location-field-wrap .input,.location-field-wrap a{display:inline-block}.itinerary-field-wrap a,.location-field-wrap a{position:absolute;right:0;margin-right:-58px;top:0;margin-top:14px}.contact-type{display:inline-block;width:31%;background:#999;border-radius:3px;height:40px;position:relative;margin-right:18px;border-bottom:2px solid #666}#ie8 .contact-type{width:30%}.contact-type:last-child{margin-right:0}.contact-type a{top:50%;left:50%;position:absolute;width:100%;text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;display:inline-block;font-size:1.2em}#ie9 .contact-type a{left:0;top:34%}#ie8 .contact-type a{left:0;top:34%}.contact-type a:before{content:"";position:absolute;background:#fff;width:16px;height:16px;border-radius:20px;left:0;margin-top:-2px;margin-left:12px}.contact-type.active{background:#666}.contact-type.active>a:before{content:"";width:10px;height:10px;border:3px solid #fff;background:#01acac}.contact-type input[type=radio]{display:none}.my-ideas{margin-bottom:30px;position:relative;display:inline-block;width:100%}.my-ideas .image-mask{text-align:center}.my-ideas .image-mask img{border-radius:110px}.my-ideas span.item-count{position:absolute;top:150px;left:150px;background:#0fcccc;color:#fff;font-size:16px;line-height:50px;display:block;width:50px;height:50px;text-align:center;border-radius:25px}.my-ideas.enquire-thanks span.item-count{top:75px;left:75px}.my-ideas .ideas-list-region{padding-top:10px}.my-ideas .ideas-list-region p{text-align:center;font-size:1.3em;color:#333;line-height:1.7}.my-ideas .ideas-list-region p a{padding-left:.3em}.my-ideas h3{text-align:center;margin-top:20px}@media all and (max-width:1015px){.contact-type{width:66%;margin-top:10px}}@media all and (max-width:432px){.maincol--enquiry #contact .field--long select,.maincol--enquiry #contact .field--small input,.maincol--enquiry #contact .field--small select,.maincol--enquiry #contact input,.maincol--enquiry #contact select{-webkit-box-sizing:border-box;box-sizing:border-box;width:278px!important}.maincol--enquiry #contact .check_box input,.maincol--enquiry #contact .date-when__specific input{width:auto!important}.maincol--enquiry #contact .check_box label{margin-right:0}.maincol--enquiry #contact button{position:relative;top:0;right:0;margin-bottom:20px}#contact .field--long select{width:100%!important}#contact .field--small{width:96%;margin-right:0}#contact #enquiry_location-list .input,#contact .field--full,#contact .field--full .input,#contact .field--long,#contact .field--long input[type=text],#contact .field--postcode-results,#contact .field--small input[type=text],#enquiry_dialling_code_wrap select,#enquiry_location-list .autocomplete,#enquiry_telephone_wrap #enquiry_telephone{width:96%}#contact .field--small select{width:100%}#contact #enquiry_currency_wrap select{margin-bottom:10px}#enquiry_dialling_code_wrap #enquiry_dialling_code{width:100%}#enquiry_how_wrap #enquiry_message,#enquiry_message_wrap #enquiry_how{width:94%!important}.contact-type{width:100%;margin-top:10px}.date-when{margin-bottom:10px}.date-when__specific{width:100%;margin-bottom:10px}.address-lookup{margin-bottom:20px}.contact-title{width:100%;font-size:22px}}.contact-share{margin:auto;width:80%;overflow:hidden;text-align:center}.contact-share .contact-header,.contact-share p{text-align:center}.contact-share p{font-size:25px}.contact-share .share-partial{text-align:center;margin:auto;margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex}.contact-share .share-partial .share-prompt__links{margin:auto;overflow:hidden}.contact-share .share-partial .share-prompt__links a{display:inline-block;text-align:center}@media screen and (max-width:770px){.maincol--enquiry #contact .field--long input,.maincol--enquiry #contact .field--long select{-webkit-box-sizing:border-box;box-sizing:border-box;width:278px!important}.contact-share .share-partial .share-prompt__links{float:none;clear:both;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.date-when__specific{width:100%;margin-bottom:10px;margin-top:-20px}.content .maincol--enquiry{margin-right:0}.maincol--enquiry #contact .field--full .input{-webkit-box-sizing:border-box;box-sizing:border-box;width:278px}#contact #enquiry_location-list .remove{top:auto;margin-right:-64px}}.ui-datepicker{padding:10px;background:#fff;border:1px solid #ccc}.location-autocomplete-results{border:1px solid #ccc}.location-autocomplete-results li{padding:10px;border-bottom:1px solid #ccc;cursor:pointer}.location-autocomplete-results::last-child{border-bottom:0}.add-location-btn{font-size:1.3em}.contact .fullwidthgrey p.what3words{position:relative;margin-top:20px;padding-left:50px}.contact .fullwidthgrey p.what3words:before{content:"";width:40px;height:50px;position:absolute;top:-8px;left:0;display:inline-block;background:url(/images/w3w_logo1.png) no-repeat}.offers #inner-wrapper .block-dropdown{width:260px}.offers #inner-wrapper .block-dropdown a{width:100%;display:inline-block;position:relative}.offers #inner-wrapper .block-dropdown a:after{position:absolute;top:3px;right:0;left:auto}@media screen and (max-width:1016px){.offers #inner-wrapper .sticky-header{height:85px}.offers .dropdown-menu .block-dropdown.block-dropdown--last{margin-top:20px}}@media screen and (max-width:600px){.offers #inner-wrapper .sticky-header{height:130px}.offers #inner-wrapper .block-dropdown{margin-right:0}.offers #inner-wrapper .sticky-header .left p{width:70px}}#contact #enquiry_how_wrap.field{width:100%}.cookie-bar{background:#f2f2f2;position:fixed;bottom:0;width:100%;color:#000;font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;line-height:rem(22px);z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;padding:20px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cookie-bar,.cookie-bar *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1070px){.cookie-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cookie-bar__text{text-align:center}@media screen and (max-width:1070px){.cookie-bar__text{margin-bottom:10px}}.cookie-bar__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1070px){.cookie-bar__buttons{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:410px){.cookie-bar__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cookie-bar__info{color:#0cc;text-decoration:underline;margin-left:15px}@media screen and (max-width:1070px){.cookie-bar__info{margin-left:0}}.cookie-bar__close{text-decoration:none;color:#fff;background-color:#0cc;padding:10px 30px;border-radius:5px;margin-left:15px}@media screen and (max-width:410px){.cookie-bar__close{margin-left:0;margin-top:10px}}.button,button>span,input[type=submit]{font-size:16px;font-size:1rem;-webkit-font-smoothing:antialiased;font-family:arial,sans-serif;vertical-align:middle;cursor:pointer;text-decoration:none!important;text-align:center;position:relative;line-height:1;display:inline-block;margin:0;padding:9px 19px 6px;color:#fff!important;font-family:BryantMedium,Helvetica,Arial,sans-serif;background:#0cc;border-radius:6px;border-bottom:2px solid #01acac}button{outline:0;border:none!important;margin:0;padding:0;vertical-align:middle;cursor:pointer;font-size:1em;line-height:1;background:0 0;overflow:visible;width:auto;white-space:nowrap}button>span{display:block}a.button-square,button.button-square>span{border-radius:2px;border-bottom:0;padding:7px 15px}.button:hover,button:hover>span{color:#fff!important;background:#00c2c2}.button--uppercase{text-transform:uppercase}.button-add{text-transform:uppercase;font-size:1.1em;padding:9px 15px 5px!important}.button-add span{line-height:14px}.button-add span.plus{display:inline-block;width:12px;height:12px;background:url(/images/sprites.png) -190px -17px;text-indent:-9999px;margin-left:8px;vertical-align:middle;margin-top:-4px}.richtext p .button,.richtext p button>span{font-size:.8em}.account p.richtext .button{font-size:.8em;cursor:default}.account p.richtext .button-square{border-radius:2px;border-bottom:0;padding:7px 15px}.account .button:hover,button:hover>span{color:#fff!important;background:#0cc}.button--white-text,a.button--white-text{color:#fff!important}.button--equal{padding-top:9px;padding-bottom:9px}.button--dark{background:#01acac}.button--dark:hover{background:#01a2a2}.button--grey{color:#333!important;background:#f4f4f4;border:1px solid #333;padding:15px 50px}@media screen and (max-width:980px){.button--grey{padding:15px}}.button--grey:hover{color:#333!important;background:#efefef}.button--transparent{color:#333!important;background:0 0;border:1px solid #333;padding:15px 50px}@media screen and (max-width:980px){.button--transparent{padding:15px}}.button--transparent:hover{color:#333!important;background:#efefef}.button--transparent-blue{color:#0cc!important;background:0 0;border:1px solid #0cc}.button--transparent-blue:hover{color:#0cc!important;background:#fff}.button--transparent-white{color:#fff!important;background:0 0;border:1px solid #fff}.button--transparent-white:hover{color:#fff!important;background:#0cc}.button--clear-blue{color:#fff!important;background:0 0;border:1px solid #0cc;margin-left:20px}.button--clear-blue:hover{color:#fff!important;background:0 0}@media screen and (max-width:980px){.button--clear-blue{background:#0cc;border-bottom:2px solid #01acac;margin-left:0}.button--clear-blue:hover{background:#01acac}}.button--white{color:#0cc!important;background:#fff;border:1px solid #fff}.button--white:hover{color:#0cc!important;background:#fff}.button--none{color:#000!important;background:0 0;border:1px solid #333;padding:15px 50px}@media screen and (max-width:980px){.button--none{padding:15px}}.button--none:hover{background:#f4f4f4;color:#000!important}.button--to-blue:hover{color:#fff!important;background:#0cc;border:1px solid #0cc}.button--wide{display:block;max-width:calc(33% - 15px);padding:15px;margin-right:auto;margin-left:auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:980px){.button--wide{max-width:260px}}.button--margin-bottom{margin-bottom:20px}.button--short{padding-top:9px;padding-bottom:9px}.button--large{font-size:20px;font-size:1.25rem;line-height:1.2;padding:12px 19px}.button.d3r-disabled,button.d3r-disabled>span,input[type=submit].d3r-disabled{opacity:.6;cursor:wait}.button.d3r-disabled,button.d3r-disabled>span{color:transparent!important;position:relative}.button.d3r-disabled:after,button.d3r-disabled>span:after{content:"";left:50%;top:50%;margin-left:-8px;margin-top:-5px;width:16px;height:11px;position:absolute;background:transparent url(/core/images/d3r-icons/loader.gif) no-repeat 50% 50%}/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;-webkit-box-sizing:border-box;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{-webkit-box-sizing:border-box;box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{-webkit-box-shadow:inset 1px 1px 1px #ccc;box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,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);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px #5e9ed6;box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/images/jquery-ui/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/images/jquery-ui/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(/images/jquery-ui/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(/images/jquery-ui/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(/images/jquery-ui/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/images/jquery-ui/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(/images/jquery-ui/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.default-slider{margin-bottom:30px}.default-slider .slick-arrow{background-color:#0cc;height:64px;width:40px;z-index:1;font-size:0;border-radius:5px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;background-image:url(/images/arrow-white.svg);background-repeat:no-repeat;background-size:20px;background-position:7px}.default-slider .slick-arrow.slick-next{right:-15px}.default-slider .slick-arrow.slick-prev{left:-15px;-webkit-transform:rotateY(180deg) translateY(-50%);transform:rotateY(180deg) translateY(-50%)}.default-slider .slick-list{overflow:visible}.default-slider .slick-disabled{background-color:#eaeaea}@media screen and (max-width:980px){.default-slider .slick-arrow{height:48px;width:30px;background-position:3px}.default-slider .slick-arrow.slick-next{right:-5px;top:30%}.default-slider .slick-arrow.slick-prev{left:-5px;top:30%}.default-slider .slick-list{margin:auto}}.default-slider--round-arrows .slick-arrow{padding:30px;border-radius:50%;background-position:17px;height:0;width:0}.default-slider--round-arrows .slick-arrow.slick-next{right:0}.default-slider--round-arrows .slick-arrow.slick-prev{left:0;-webkit-transform:rotateY(180deg) translateY(-50%);transform:rotateY(180deg) translateY(-50%)}.default-slider--round-arrows .slick-list{overflow:hidden}.default-slider--round-arrows .slick-track{margin-bottom:5px}.default-slider--round-arrows .slick-list{margin:0 75px}@media screen and (max-width:750px){.default-slider--round-arrows .slick-list{margin:0 10px}}.slick-dots{margin-top:20px;text-align:center;font-size:0}.slick-dots li{display:inline-block;vertical-align:middle}.slick-dots li+li{margin-left:15px}.slick-dots button{width:10px;height:10px;background:rgba(51,51,51,.1);border-radius:100%}.slick-dots button::-moz-focus-inner{border:0}.slick-dots .slick-active button{background:#0cc}.sections--tight{padding:0}.sections .section--types{padding-bottom:60px}.sections .section-alt.sections--padding-bottom,.sections .section.sections--padding-bottom,.sections--padding-bottom{padding-bottom:45px}.sections .section.sections--no-bottom{padding-bottom:0}.section-wrap{padding-bottom:40px}.section-wrap--small-bottom{padding-bottom:20px}.section-wrap--large-top{margin-top:40px}.section-wrap--massive-top{margin-top:60px}.section-wrap--alt{width:100%;background:#f2f2f2}.section-wrap--white{background:#fff}.section-wrap--radius{border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.section-wrap--tight-bottom,.sections .section-wrap--tight-bottom{padding-bottom:0}.section-wrap--big-bottom,.sections .section-wrap--big-bottom{padding-bottom:60px}#inner-wrapper.section-wrap--legacy{width:100%}.sections.map{height:initial;width:initial}.border-box{-webkit-box-sizing:border-box;box-sizing:border-box}.content-block{display:inline-block;position:relative;font-family:BryantRegular,Helvetica,Arial,sans-serif;color:#fff}.content-block .additional-service__title,.content-block .heading,.content-block .new-home-hero-item__title,.content-block .new-section__pre-title,.content-block .new-section__sub-title,.content-block .new-section__title,.content-block .timeline-item__title,.content-block .timeline-nav__item,.content-block .to-see__title{text-align:inherit}.content-block--text{padding:20px;background-color:#fff}@media screen and (max-width:750px){.content-block--text{margin:0 30px}}.content-block--text-on-image.content-block--two-thirds{overflow:hidden}.content-block--text-on-image.content-block--two-thirds:before{float:left;content:"";padding-bottom:112.57576%;margin-bottom:0}@media screen and (max-width:550px){.content-block--text-on-image.content-block--two-thirds{overflow:hidden}.content-block--text-on-image.content-block--two-thirds:before{float:left;content:"";padding-bottom:166.66667%;margin-bottom:0}}.content-block--text-on-image.content-block--one-third{overflow:hidden}.content-block--text-on-image.content-block--one-third:before{float:left;content:"";padding-bottom:235.87302%;margin-bottom:0}@media screen and (max-width:750px){.content-block--text-on-image.content-block--one-third{overflow:hidden}.content-block--text-on-image.content-block--one-third:before{float:left;content:"";padding-bottom:112.57576%;margin-bottom:0}}@media screen and (max-width:550px){.content-block--text-on-image.content-block--one-third{overflow:hidden}.content-block--text-on-image.content-block--one-third:before{float:left;content:"";padding-bottom:166.66667%;margin-bottom:0}}.content-block--quote{background-color:#0cc;padding:40px;text-transform:center;width:100%}.content-block__quote-heading{vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:20px 0;width:100%;height:100%}.content-block__quote-heading h2{line-height:40px;margin-bottom:0;text-align:center;word-wrap:break-word}.content-block--quote:after,.content-block--quote:before{content:"\0201C";display:block;width:100%;text-align:center;font-size:60px;font-family:Times;height:20px}.content-block--quote:after{top:auto;bottom:30px;content:"\0201D"}.content-block__sub-quote{margin-top:20px;margin-bottom:10px}.content-block__sub-quote p{text-align:center;font-weight:700;font-size:14px}.content-block--image-above-text{padding:20px;background-color:#fff;color:#000}.content-block--image-above-text .content-block__overlay{color:#fff;bottom:0;top:initial;padding:10px}.content-block--image-above-text .content-block__body{font-size:18px;font-size:1.125rem}.content-block--image-above-text .content-block__body p{font-size:18px;font-size:1.125rem}@media screen and (max-width:750px){.content-block--image-above-text{margin:0 30px}}.content-block--image-above-text.content-block--two-thirds .content-block--image{overflow:hidden}.content-block--image-above-text.content-block--two-thirds .content-block--image:before{float:left;content:"";padding-bottom:60.45381%;margin-bottom:0}@media screen and (max-width:550px){.content-block--image-above-text.content-block--two-thirds .content-block--image{overflow:hidden}.content-block--image-above-text.content-block--two-thirds .content-block--image:before{float:left;content:"";padding-bottom:127.19298%;margin-bottom:0}}.content-block--image-above-text.content-block--one-third .content-block--image{overflow:hidden}.content-block--image-above-text.content-block--one-third .content-block--image:before{float:left;content:"";padding-bottom:124.74916%;margin-bottom:0}@media screen and (max-width:750px){.content-block--image-above-text.content-block--one-third .content-block--image{overflow:hidden}.content-block--image-above-text.content-block--one-third .content-block--image:before{float:left;content:"";padding-bottom:60.45381%;margin-bottom:0}}@media screen and (max-width:550px){.content-block--image-above-text.content-block--one-third .content-block--image{overflow:hidden}.content-block--image-above-text.content-block--one-third .content-block--image:before{float:left;content:"";padding-bottom:127.19298%;margin-bottom:0}}.content-block--image{position:relative;margin-bottom:20px}.content-block--align-right{text-align:right}.content-block--align-left{text-align:left}.content-block__overlay{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:inherit;position:absolute;top:0;left:0;padding:40px}@media screen and (max-width:750px){.content-block__overlay{padding:20px}}@media screen and (max-width:550px){.content-block__overlay{padding:40px}}@media screen and (max-width:750px){.content-block__overlay{padding:20px}}.content-block__body{color:#333;font-size:18px;font-size:1.125rem;text-align:inherit;line-height:25px}.content-block__body p{color:#333;font-size:18px;font-size:1.125rem;text-align:inherit;line-height:25px}.content-block__body--alt{color:#fff}.content-block__number--alt{color:#333}.content-block__number{font-size:54px;font-size:3.375rem;text-align:inherit}.content-block__heading{font-size:36px;font-size:2.25rem;margin-bottom:0}@media screen and (max-width:750px){.the-detail--introduction{padding:0 20px}}.content-block--testimonial{width:100%;height:100%;background-color:#f4f4f4;border-radius:5px;padding:40px;margin:20px 0;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:750px){.content-block--testimonial{padding:20px}}.content-block__testimonial-quote{font-size:26px;font-size:1.625rem;line-height:33px;color:#333;font-family:BryantRegular,Helvetica,Arial,sans-serif;text-align:center;margin-bottom:20px}@media screen and (max-width:750px){.content-block__testimonial-quote{font-size:16px;font-size:1rem;line-height:22px}}.content-block__testimonial-author{font-size:17px;font-size:1.0625rem;line-height:30px;color:#0cc;font-family:BryantMedium,Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase}.content-block--animal-text-and-image{margin:20px 0;width:100%}.content-block__sub-heading{color:#0cc;font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:25px;font-size:1.5625rem;line-height:30px;margin-bottom:10px}@media screen and (max-width:750px){.content-block__sub-heading{font-size:22px;font-size:1.375rem;line-height:20px}}.content-block--align-right .content-block__animal-inner{margin-right:40px}.content-block--align-left .content-block__animal-inner{margin-left:40px}@media screen and (max-width:750px){.content-block--align-left .content-block__animal-inner,.content-block--align-right .content-block__animal-inner{margin:20px 0 0 0}}@media screen and (max-width:750px){.content-block__animal-inner .content-block__body{font-size:16px;font-size:1rem;line-height:22px}}.content-block--animal-image img{border-radius:5px;width:100%;height:auto}.select-replace{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:40px;width:inherit}.select-replace select{opacity:0;position:relative;z-index:2;width:inherit;cursor:pointer}.select-replace:after{display:block;content:'';position:absolute;right:0;top:0;bottom:0;z-index:1;border-radius:0 5px 5px 0;border:1px solid #0cc;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:91.37254901960785% 66.82926829268293%;width:8px;height:19px;height:40px;width:40px;background-size:400px;background-color:#0cc;border-right:13px solid #0059a7;border-top:6px solid #0059a7;border-bottom:6px solid #0059a7;border-left:13px solid #0059a7}.select-replace--focused{outline:0}.select-replace__value{font-size:14px;font-size:.875rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;border:1px solid #dbdbdb;color:#000;text-align:left;position:absolute;top:0;left:0;height:100%;width:inherit;line-height:1.3;z-index:1;vertical-align:middle;display:block;margin-bottom:0;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-break:break-all;padding:10px 8px;background-color:#fff;padding-right:40px}.ui-datepicker{z-index:2!important}.select-replace--block{min-width:180px}.select-replace--block:after{background:#0cc;border-color:#0cc}.select-replace--block .input{width:100%;height:100%}.select-replace--block .select-replace__value{width:100%;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.select-replace--block svg{position:absolute;top:10px;right:10px;width:20px;height:20px;fill:#fff;z-index:2;pointer-events:none}.hero{height:400px}#landing-hero.landing-hero--small{height:400px}#landing-hero.landing-hero--short{height:200px;min-height:200px}.hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__inner--short{max-width:610px}.hero__title{color:#fff;display:block;padding-top:200px;text-align:center}.hero__main-heading{font-size:40px;font-size:2.5rem;line-height:40px;font-family:BryantRegularAlt,Helvetica,Arial,sans-serif}.hero__overlay--new .hero__main-heading{margin-bottom:0}.hero__heading{text-transform:uppercase;font-size:32px;font-size:2rem;font-weight:500;border-bottom:1px solid #fff;padding-bottom:25px;display:inline-block}.hero__heading:before{content:" ";display:block;margin:0 auto 10px;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:26.724137931034484% 65.21739130434783%;width:31px;height:40px;width:31px;height:40px}.hero__overlay{padding:10px 0;position:absolute;bottom:0;width:100%;background-color:rgba(255,255,255,.7)}.hero__overlay.hero__overlay--new{padding:20px 0}.hero__overlay--alpha{background-color:rgba(0,0,0,0)}.hero__overlay--alpha .hero__main-heading{color:#fff}.hero__breadcrumb{color:#333;text-decoration:none;font-size:14px;font-size:.875rem;text-transform:uppercase;padding-top:5px;line-height:1.35;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-bottom:.6em}.hero__overlay--new .hero__breadcrumb{padding-top:0}.hero__breadcrumb a{color:#333;text-decoration:none}.hero__breadcrumb a:hover{text-decoration:underline}.hero__breadcrumb a+a:before{display:inline-block;content:">";margin-left:6px;margin-right:8px;font-size:.9em}.hero__experts{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.hero__experts--padded{padding:10px 0}.hero__experts-text{display:inline-block;width:160px;text-align:right}.hero__experts-text p{text-align:right;font-size:14px;font-size:.875rem;line-height:1.25;font-family:BryantMedium,Helvetica,Arial,sans-serif}.hero__experts-text--middle{margin-left:20px;width:auto;vertical-align:middle;text-align:left}.hero__expert{margin-top:10px;display:inline-block;width:70px;height:70px;border:1px solid #fff;border-radius:50px;overflow:hidden;margin-left:10px;background-color:#999}.hero__expert img{border-radius:50px}.hero__expert--even{margin:10px}.hero__underlay{background-color:#f2f1f1;padding:14px;height:30px}.container-wrap--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__overlay--new .container-wrap--flex{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hero__expert-wrap{display:inline-block}.hero__expert-wrap--block{display:block;text-align:center}.hero__expert-wrap--middle{vertical-align:middle}@media screen and (max-width:1016px){.hero__inner{display:block;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;padding:0 20px}.hero__experts--responsive{width:100%;padding:20px 20px 35px;margin-bottom:0;position:relative;background:#f2f1f1}.hero__expert{margin-top:0;margin-bottom:0}.hero__expert:first-child{margin-left:0}.hero__experts-text{text-align:left}.hero__experts-text p{text-align:left}.hero__experts-text--responsive{width:auto;position:absolute;bottom:5px;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto}.hero__experts-text--responsive p{text-align:left}.container-wrap--flex{display:block;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.hero__overlay{padding:10px 0 0}.hero__overlay .container-wrap--narrow{max-width:none}.hero__underlay{padding-left:0;padding-right:0}.hero__underlay .social-links{float:none;text-align:left}.hero__underlay .social-link__item:first-child{margin-left:0}.hero__underlay .social-link__item:last-child{margin-right:0}.hero__underlay .container-wrap--narrow{max-width:none}}@media screen and (max-width:750px){.hero__main-heading{font-size:32px;font-size:2rem}}@media screen and (max-width:550px){.hero__experts-text--responsive{bottom:0}.hero__underlay .social-link__item{margin:0 3px}}.footer__grid{border-top:1px solid #e7e7e7}.sub form{padding-right:30px}.sub-wide button{color:#fff;font-size:15.6px;font-size:.975rem;font-family:BryantMedium,Helvetica,Arial,sans-serif}.sub-wide button{height:36px;color:#fff;background-color:#0cc;-webkit-box-shadow:0 2px 0 0 #01acac;box-shadow:0 2px 0 0 #01acac;border-radius:5px;font-family:BryantRegular,Helvetica,Arial,sans-serif}.sub-wide button .field,.sub-wide button input{width:100%}.sub-wide button span{font-family:BryantRegular,Helvetica,Arial,sans-serif;background:0 0;border:none}@media screen and (max-width:750px){.sub-wide button{margin-top:10px;margin-left:0}.container-wrap .split-sections{margin-left:0;margin-right:0}}.newsletter__gdpr{margin-top:5px}.additional-service__title,.heading,.new-home-hero-item__title,.new-section__pre-title,.new-section__sub-title,.new-section__title,.timeline-item__title,.timeline-nav__item,.to-see__title{font-family:BryantRegular,Helvetica,Arial,sans-serif;text-align:center;font-size:36px;font-size:2.25rem}.heading--alt{font-family:BryantRegularAlt,Helvetica,Arial,sans-serif}.heading--left{text-align:left}.heading--highlight{text-transform:uppercase;color:#333;font-size:16px;font-size:1rem;margin-bottom:15px}.heading--tight{padding-bottom:0;padding-top:0}.heading--blue{color:#0cc}.heading--1{color:#0cc}.heading--margin-bottom{margin-bottom:20px}.heading--footer{text-align:center;color:#494a4c;font-weight:400}.heading--third{text-align:center;font-size:19px;font-size:1.1875rem;color:#333;font-family:BryantMedium,Helvetica,Arial,sans-serif}.heading--pin{text-align:center;position:relative;padding:45px 0 10px 0}.heading--small{font-size:24px;font-size:1.5rem;font-weight:500;line-height:30px}.heading--pin.heading--little-pin{text-align:center;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.125rem;padding-top:25px}.heading--pin.heading--little-pin:before{display:block;margin-left:-17px;width:32px;height:34px;top:-19px}.heading--pin.heading--little-pin:after{display:block;margin-left:-13px;width:25px;height:30.1px;top:-11px;background-size:200px}.start-trip--anchor{color:#333}.heading--pin:after{content:'';left:50%;top:-29px;position:absolute;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:13.362068965517242% 65.21739130434783%;width:31px;height:40px;width:57px;height:75px;background-size:490px;margin-left:-28px;margin-top:-3px}.heading--pin:before{content:'';left:50%;top:-40px;position:absolute;width:74px;height:74px;background-color:#fff;margin-left:-37px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:0;border-bottom-right-radius:0}.heading--pin.heading--tight{padding:0}.heading--pin-alt:before{background-color:#f2f2f2}.heading--no-pin:after,.heading--no-pin:before{display:none}@media screen and (max-width:750px){.heading--destination{background:0 0;top:0;margin-bottom:20px}}.family-page .branded{background:0 0}.family-page .branded:after{top:-42px;margin-left:-39px;width:73px;height:73px}.family-page .branded.family-pin-1:after{background:url(/images/family/grey-1.png?369)}.family-page .branded.family-pin-2:after{top:-54px;margin-left:-47px;height:96px;background:url(/images/family/white-1.png?369)}.family-page .branded.family-pin-3:after{background:url(/images/family/grey-2.png?369);margin-left:-60px;width:94px;height:85px}.family-page .branded.family-pin-4:after{top:-50px;margin-left:-51px;width:103px;background:url(/images/family/white-2.png?369)}@media screen and (max-width:750px){.branded--no-small:after,.branded--no-small:before{display:none}}.section h2.branded--no-small{padding-top:10px}.introduction{text-align:center;font-size:23px;font-size:1.4375rem;margin-bottom:20px;line-height:1.3}.introduction p{text-align:inherit}.introduction--medium{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;line-height:20px}.introduction--small{font-size:14px;font-size:.875rem;margin-top:12px}.introduction--tight-bottom{margin-bottom:0}.introduction--tight-top{margin-top:0}.introduction--big-bottom{margin-bottom:40px}.introduction--left-align{text-align:left}.introduction--large{font-size:18px;font-size:1.125rem;line-height:24px}.introduction--light{color:#333}.introduction--light p{text-transform:inherit}.introduction--alt{text-align:center;font-size:22px;font-size:1.375rem;margin-bottom:20px;line-height:27px}.introduction--alt p{text-align:inherit}.introduction--reg{font-family:BryantRegular,Helvetica,Arial,sans-serif}.map__heading{font-size:30px;font-size:1.875rem;line-height:1;color:#000;text-align:center;font-family:inherit}@media screen and (max-width:750px){.map__heading{display:none}}#map-small{position:relative;background:#f2f1f1;margin-bottom:27px;overflow:hidden;width:100;height:auto;cursor:pointer}#map-small .expand{display:block;width:33px;height:33px;position:absolute;right:0;bottom:0;background-image:url(/images/svg-symbols.svg#fullscreen-turq--icon);text-indent:-9999px}#map-small img{width:100%;height:auto}#fullscreen-map{position:relative;overflow:hidden}#fullscreen-map:before{float:left;content:"";padding-bottom:46%;margin-bottom:0}@media screen and (max-width:750px){#fullscreen-map{overflow:hidden}#fullscreen-map:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}}#fullscreen-map.fullscreen-map--full{height:100%;width:100%}#fullscreen-map.fullscreen-map--fixed{z-index:600;position:fixed;left:0;top:0;z-index:600}.inner-map{position:absolute;height:100%;width:100%}.gm-style-pbt{text-align:center}.page-tab__wrap{display:inline-block;margin-bottom:-3px}@media screen and (max-width:750px){.page-tab__wrap{display:none}}.page-tab{font-size:14px;font-size:.875rem;border-top-left-radius:5px;border-top-right-radius:5px;display:block;float:left;text-transform:uppercase;margin-right:2px;padding:10px;color:#000;background:#e0e0e0;font-family:BryantMedium,Helvetica,Arial,sans-serif}.page-tab--alt{background:#e0e0e0}.page-tab:hover{background:#cecece;text-decoration:none!important}.page-tab--active,.page-tab--active:hover{background-color:#fff}.page-tab--alt.page-tab--active,.page-tab--alt.page-tab--active:hover{background-color:#f2f2f2}.page-tab__wrap--small{display:none;padding:0 20px;margin-bottom:30px}@media screen and (max-width:750px){.page-tab__wrap--small{display:block}}.page-tab__select{display:block;width:100%}.translucent-banner--destination{bottom:0}.tab-header--destiantion{background-color:#f2f1f1}.destination__region{margin-top:10px;font-size:16px;font-size:1rem;line-height:1.4;color:#000;font-family:BryantRegular,Helvetica,Arial,sans-serif;position:relative}.destination__country{font-size:14px;font-size:.875rem;line-height:1.2;font-family:BryantMedium,Helvetica,Arial,sans-serif;display:block;color:#797979}.destination__country-wrap{display:block}.inspiration__image,.start-trip--image{background-color:#999}.inspiration__image img,.start-trip--image img{border-radius:5px 5px 0 0;width:100%;height:auto}.destination__hide-button{font-size:14px;font-size:.875rem}@media screen and (max-width:750px){#map{width:auto;height:auto;max-width:none}#inner-wrapper .sticky-header--tight-bottom{margin-bottom:0;border-bottom:1px solid #b6b6b6}.destination__region{margin-top:0;border-top:1px solid #b6b6b6;border-bottom:1px solid #b6b6b6;padding:15px 5px 15px 20px;margin-bottom:-1px}.destination__country{font-size:16px;font-size:1rem;line-height:2;display:none;padding-left:30px;color:#000}.destination__country-wrap{display:none;background-color:#fff;border-top:1px solid #b6b6b6;border-bottom:1px solid #b6b6b6;padding:10px 0 20px 0;margin-bottom:-1px}.destination__region::after{content:"";position:absolute;display:inline-block;width:30px;right:30px;top:11px;height:30px;background:url(/images/blue-arrows.svg?203) no-repeat;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.destination__region--open::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);top:10px}.destination__region--empty:after{display:none}.destination__country-wrap--open{display:block}.destination__country-wrap--open .destination__country{display:block}.destination__country-wrap--first{padding-bottom:0;border-bottom:0}.destination__region--second{display:none;padding-top:0}.destination__country-wrap--open.destination__country-wrap--second{display:block}.destination__country-wrap--second{padding-top:1px;border-top:0}.destination__country-wrap--second .destination__country{display:block}}.destiantion__sub-heading{border-bottom:1px solid #e5e5e5;margin-bottom:20px}.gallery-content__button{display:none;position:absolute;right:0;bottom:0;width:40px;height:40px;margin-bottom:-1px;cursor:pointer}.gallery-content__button svg{height:100%;width:100%;fill:#0cc}.gallery-content__button div{position:relative;height:100%;width:100%;background:#fff;display:none}.gallery-content__button div svg{height:20px;width:20px;fill:#000;top:10px;left:10px;position:absolute}.gallery-content__button--show{display:block}.gallery-content__button--number{background-color:#0cc;display:block}.gallery-content__button--number p{color:#fff;line-height:40px;text-align:center;font-size:16px}.social-links{text-align:center}.social-links--padded{padding:20px 0}.social-links--absolute{position:absolute;left:50%;bottom:0;min-width:300px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:0}.social-links--right{float:right;display:inline}.social-link__item{display:inline-block;margin:0 7px}.social-link__anchor{display:inline-block;width:32px;height:32px;background:#0cc;border-radius:100%}.social-link__anchor:hover{background:#01acac}.social-links--large .social-link__anchor{width:36px;height:36px}.social-link__anchor svg{width:100%;height:100%;fill:#fff}@media screen and (max-width:980px){.social-links{float:none;display:block;margin-bottom:20px}.social-links--absolute{margin:0}}.key-facts{margin-left:-5px;margin-bottom:25px}.key-facts h5{font-size:1em;color:#949494;text-transform:uppercase}.key-facts h5 em{font-style:normal;color:#0cc}.key-facts .fact{margin-bottom:16px;padding-left:45px;position:relative}.key-facts .fact:before{content:" ";display:block;width:39px;height:30px;position:absolute;top:0;left:0;background:url(/images/svg-sprites.svg?255) no-repeat -40px -50px}.key-facts ul{margin-top:14px;margin-bottom:20px}.key-facts li{font-size:1em;color:#949494;margin-bottom:8px;font-family:BryantMedium,Helvetica,Arial,sans-serif}.key-facts li em{font-style:normal;text-transform:uppercase}.key-facts p{font-size:1.27em;color:#949496;line-height:1.4;margin-top:-4px;min-height:5px}.key-facts p a{color:#0cc;text-decoration:none;text-transform:uppercase;font-size:.85em;font-family:BryantMedium,Helvetica,Arial,sans-serif}.no-svg .key-facts .fact:before{background-image:url(/images/svg-sprites.png)}.key-facts .fact--weather:before{background-position:-40px -150px}.key-facts .key-facts__weather-link{font-size:1.3em}.key-facts .fact--flight:before{background-position:-40px -100px}.key-facts .fact--price:before{background-position:0 -50px}.key-facts .fact--rooms:before{background-position:0 -100px}.key-facts .fact--eco:before{background-position:0 -150px}.key-facts .fact--location:before{background-position:0 -200px}.key-facts .fact--activity:before{background-position:-40px -250px}.key-facts .fact--calendar:before{background:url(/images/sprites.png) no-repeat 0 -68px;width:20px;left:8px}.key-facts .fact--currency:before,.key-facts .fact--food:before,.key-facts .fact--language:before,.key-facts .fact--months:before,.key-facts .fact--pack:before,.key-facts .fact--religion:before,.key-facts .fact--visa:before{background-image:url(/images/svg-sprites-new.svg)}.no-svg .key-facts .fact--currency:before,.no-svg .key-facts .fact--food:before,.no-svg .key-facts .fact--language:before,.no-svg .key-facts .fact--months:before,.no-svg .key-facts .fact--pack:before,.no-svg .key-facts .fact--religion:before,.no-svg .key-facts .fact--visa:before{background-image:url(/images/svg-sprites-new.png)}.key-facts .fact--language:before{background-position:-40px -5px}.key-facts .fact--currency:before{background-position:0 -50px}.key-facts .fact--visa:before{background-position:-40px -50px}.key-facts .fact--religion:before{background-position:-40px -88px}.key-facts .fact--food:before{background-position:0 -88px}.key-facts .fact--pack:before{background-position:-40px -130px}.key-facts .fact--months:before{background-position:0 -165px}.left .key-facts,.right .key-facts{margin-left:0}.left .key-facts-wrap{width:230px;float:left}.detail__heading{font-size:30px;font-size:1.875rem;line-height:30px}.detail__introduction{font-size:22px;font-size:1.375rem;line-height:32px;margin-bottom:30px;text-align:center;margin-top:0}.detail__item{margin-left:0;margin-right:2%;width:32%;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);border-radius:5px;padding:10px;background-color:#fff;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.detail__item:last-child{margin-right:0}.detail__item a{color:#000}.detail__item--grey{background-color:#eaeaea}.detail__item--slick{margin-right:19px}.detail__image-wrap{position:relative}.detail__image{width:100%;background-color:#999;overflow:hidden}.detail__image:before{float:left;content:"";padding-bottom:83.33333%;margin-bottom:0}.detail__image img{display:block;width:100%;height:auto}.detail__number{position:absolute;bottom:-35px;left:50%;margin-left:-35px;height:70px;width:70px;background-color:#0cc;border-radius:50%;color:#fff;font-size:22px;font-size:1.375rem;line-height:30px;text-align:center}.detail__number:hover{background-color:#01acac}.detail__number span{top:50%;position:absolute;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.detail__item-title{margin-top:45px;font-size:18px;font-size:1.125rem;line-height:26px;font-weight:600;height:60px}.detail__item-title--tight{margin-top:10px;height:35px}.detail__item-introduction{font-size:16px;font-size:1rem;line-height:22px;text-align:left;height:60px}.detail__button-wrap{text-align:center;margin-top:20px;margin-bottom:50px}.detail__button{padding:10px 0;width:196px;color:#fff;background-color:#0cc;border-radius:5px;font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;font-weight:600;margin-bottom:30px}@media screen and (max-width:700px){.detail__item{margin:0 1%;width:auto}.detail__item--slick{margin:20px}}.related-ideas__heading{font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:30px;font-size:1.875rem;line-height:1;color:#000;text-align:center}.related-ideas__text{font-size:16px;font-size:1rem;line-height:1.5;margin:30px 0}.related__heading{font-size:30px;font-size:1.875rem;line-height:30px;margin-bottom:40px}.related__introduction{font-size:22px;font-size:1.375rem;line-height:32px;margin-bottom:30px;text-align:center;margin-top:0}.related__wrap{margin-bottom:70px}.related__wrap .slick-list{margin:0 75px}.related__wrap .slick-arrow{background-color:#0cc;padding:30px;font-size:0;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/images/arrow-white.svg);background-repeat:no-repeat;background-size:20px;background-position:17px}.related__wrap .slick-next{right:0}.related__wrap .slick-prev{left:0;-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg)}.related__wrap .slick-track{margin:0 auto;margin-bottom:5px}.related__wrap .slick-disabled{background-color:#eaeaea}.related__item{border-radius:5px;border:1px hidden;margin:0 15px;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.related__item:last-child{margin-right:0}.related__item a{color:#000}.related__image-wrap{position:relative}.related__image{border-top-right-radius:5px;border-top-left-radius:5px;width:100%;overflow:hidden}.related__image:before{float:left;content:"";padding-bottom:59.375%;margin-bottom:0}.related__image img{display:block;width:100%;height:auto}.related__item-category{padding:16px 16px 0 16px;font-size:13px;font-size:.8125rem;line-height:18px;color:#333;font-weight:600}.related__item-set-width{width:262px!important}.related__item-title{padding:0 16px;margin-top:15px;font-size:20px;font-size:1.25rem;line-height:28px;font-weight:600;text-align:left;margin-bottom:10px;height:50px}.related__item-introduction{padding:0 16px;font-size:16px;font-size:1rem;color:#333;line-height:22px;text-align:left;height:120px}.related__item__info{height:50px;background-color:#01acac;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;font-size:17px;font-size:1.0625rem;line-height:21px}.related__item__info:hover{background-color:#0cc}.related__item-days{display:inline-block;float:left;margin-top:16px;margin-left:16px}.related__item-price{display:inline-block;float:right;margin-top:16px;margin-right:16px}@media screen and (max-width:980px){.related__wrap .slick-arrow{display:none!important}.related__wrap .slick-list{margin:auto}}.itinerary__when-wrap p{text-transform:uppercase;color:#333;font-size:14px;font-size:.875rem;line-height:20px;text-align:center}.itinerary__when-wrap .slick-current p{color:#0cc}.itinerary__when-wrap .slick-current span{background-image:url(/images/star_turq.svg)}.itinerary__when-wrap .slider-nav [aria-hidden=true] p{opacity:1}.itinerary__when-wrap .slider_content-2{margin-top:50px}.itinerary__when-wrap .itinerary__fake-handle,.itinerary__when-wrap .itinerary__fake-slider,.itinerary__when-wrap .slider_content-2{display:none}.itinerary__when-wrap .slider_content-1 .slider-nav{font-size:0}.itinerary__when-wrap .slider_content-1 .slider-nav div{display:inline-block;width:calc(100% / 12);font-size:16px}.itinerary__when-wrap .ui-slider{margin-bottom:30px;margin-left:34px;margin-right:34px;border:none;border-left:none;border-right:none;border-bottom:none;border-top:3px solid #eaeaea}.itinerary__when-wrap .ui-slider-handle:hover{cursor:pointer}.itinerary__when-wrap .itinerary__fake-handle,.itinerary__when-wrap .ui-slider-handle{left:0;background-image:url(/images/map-pin.svg);height:36px;width:31px;top:-17px;background-color:initial;border:none;margin-left:-15px}.itinerary__when-wrap .itinerary__fake-handle:after,.itinerary__when-wrap .ui-slider-handle:after{content:"";position:absolute;width:30px;height:3px;left:29px;top:14px;background:#0cc}.itinerary__when-wrap .itinerary__fake-handle:before,.itinerary__when-wrap .ui-slider-handle:before{content:"";position:absolute;width:30px;height:3px;left:-29px;top:14px;background:#0cc}.itinerary__when-wrap .itinerary__fake-handle{position:absolute;left:50%;top:-14px}.itinerary__when-wrap .itinerary__fake-slider{background-color:#eaeaea;height:3px;width:100%}@media screen and (max-width:750px){.itinerary__when-wrap .itinerary__fake-handle,.itinerary__when-wrap .itinerary__fake-slider,.itinerary__when-wrap .slider_content-2{display:block}.itinerary__when-wrap .slider_content-1{display:none}}.enquire-section{padding-bottom:60px}.carousel{position:relative;font-family:BryantRegular,Helvetica,Arial,sans-serif}.carousel.carousel--with-arrows{margin:0 20px}@media (max-width:899px){.carousel.carousel--with-arrows{margin:0}}.carousel--split{background:#f4f4f4;border-radius:5px}.carousel__container.slick-slider .slick-slide:focus{outline:0}.flexbox .carousel__container.slick-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel__container.slick-slider .slick-arrow{position:absolute;top:50%;width:40px;height:64px;margin-top:-32px;font-size:0;background:#0cc;border-radius:0;z-index:2}@media screen and (max-width:750px){.carousel__container.slick-slider .slick-arrow{top:-25px;width:30px;height:50px;margin-top:29.28571%}}.carousel__container.slick-slider .slick-arrow svg{width:18px;height:18px;fill:#fff}.carousel__container.slick-slider .slick-prev{left:0;margin-left:-20px}@media screen and (max-width:750px){.carousel__container.slick-slider .slick-prev{margin-left:-15px}}.carousel__container.slick-slider .slick-next{right:0;margin-right:-20px}@media screen and (max-width:750px){.carousel__container.slick-slider .slick-next{margin-right:-15px}}.carousel__container.slick-slider .slick-dots{margin-top:20px;text-align:center;font-size:0}.carousel__container.slick-slider .slick-dots li{display:inline-block;vertical-align:middle}.carousel__container.slick-slider .slick-dots li+li{margin-left:15px}.carousel__container.slick-slider .slick-dots button{width:10px;height:10px;background:rgba(51,51,51,.1);border-radius:100%}.carousel__container.slick-slider .slick-dots button::-moz-focus-inner{border:0}.carousel__container.slick-slider .slick-dots .slick-active button{background:#0cc}.carousel--arrowless .carousel__container.slick-slider .slick-arrow{width:0;height:0;margin:0}.carousel--arrowless .carousel__container.slick-slider .slick-arrow svg{display:none}.carousel--dotless .carousel__container.slick-slider .slick-dots{position:absolute;right:0;bottom:0;left:0}.carousel--dotless .carousel__container.slick-slider .slick-dots button{width:0;height:0}.carousel--quote .carousel__container.slick-slider{background:#f4f4f4;border-radius:5px}.carousel--quote .carousel__container.slick-slider .carousel__item{padding-bottom:65px}.carousel--quote .carousel__container.slick-slider .slick-dots{position:absolute;right:0;bottom:30px;left:0;margin-top:0}.carousel__container--school.slick-slider .slick-next,.carousel__container--school.slick-slider .slick-prev{border-radius:50%;height:50px;width:50px}.carousel__container--school.slick-slider .slick-prev{margin-left:-65px}.carousel__container--school.slick-slider .slick-next{margin-right:-65px}.carousel__item{padding:20px 30px;font-size:0;border-radius:5px}@media screen and (max-width:750px){.carousel__item{padding:20px 10px}}.flexbox .carousel__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}@media screen and (max-width:750px){.flexbox .carousel__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.carousel--split .carousel__item{padding:0}.carousel--quote .carousel__item{padding:30px 65px 20px;background:0 0;border-radius:0}@media screen and (max-width:750px){.carousel--quote .carousel__item{padding:52px 10px}}.carousel__item--grey{background:#f4f4f4}.carousel__item--school{padding:20px 15px}.carousel__item--white{background:#fff}.carousel__media{display:inline-block;vertical-align:top;width:160px;height:160px;margin:0 30px 0 0}@media screen and (max-width:750px){.carousel__media{display:block;width:120px;height:120px;margin:0 auto 10px}}.carousel--split .carousel__media{width:50%;height:auto;margin-right:0;border-radius:0}@media screen and (max-width:750px){.carousel--split .carousel__media{display:block;width:100%}}.flexbox .carousel--split .carousel__media{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:750px){.flexbox .carousel--split .carousel__media{display:block}}.carousel__number{font-size:44px;font-size:2.75rem;line-height:160px;font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#fff;text-align:center;border-radius:100%;background:#0cc}@media screen and (max-width:750px){.carousel__number{line-height:120px}}.carousel__number img{border-radius:100%;height:100%;width:100%}.carousel__image{overflow:hidden;background:#ccc;border-radius:5px 0 0 5px}.carousel__image:before{float:left;content:"";padding-bottom:67%;margin-bottom:0}@media screen and (max-width:750px){.carousel__image{border-radius:5px 5px 0 0}}.flexbox .carousel--split .carousel__image{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.carousel__image--full img{width:100%;height:100%}.carousel__content{-webkit-box-sizing:border-box;box-sizing:border-box}.carousel__media+.carousel__content{display:inline-block;vertical-align:top;width:calc(100% - 190px)}@media screen and (max-width:750px){.carousel__media+.carousel__content{display:block;width:100%}}.carousel--split .carousel__content{display:inline-block;vertical-align:top;width:50%;padding:40px 30px}@media screen and (max-width:750px){.carousel--split .carousel__content{width:100%;padding:20px 10px}}.flexbox .carousel__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:750px){.flexbox .carousel__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.flexbox .carousel--quote .carousel__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.carousel__content--school{width:100%}.carousel__title{font-size:20px;font-size:1.25rem;line-height:1.25;font-family:BryantMedium,Helvetica,Arial,sans-serif;display:inline-block;vertical-align:middle;color:#000}@media screen and (max-width:750px){.carousel__title{font-size:16px;font-size:1rem;line-height:1.375;display:block;text-align:center}}@media screen and (max-width:750px){*+.carousel__title{margin-top:10px}}@media screen and (max-width:750px){.carousel--split .carousel__title{font-size:22px;font-size:1.375rem;line-height:1.22727;text-align:left;width:100%}}.carousel__title--inline{margin-left:10px}@media screen and (max-width:750px){.carousel__title--inline{margin-left:0}}.carousel__sub-title{margin-top:15px}@media screen and (max-width:750px){.carousel__sub-title{width:100%}}.carousel__author{font-size:14px;font-size:.875rem;line-height:1.42857;font-family:BryantMedium,Helvetica,Arial,sans-serif;display:inline-block;vertical-align:middle;margin-left:10px}.carousel__text{font-size:16px;font-size:1rem;line-height:1.375;margin:10px 0 20px;width:100%}@media screen and (max-width:750px){.carousel__text{margin:20px 0 15px}}.flexbox .carousel__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.carousel--quote .carousel__text{font-size:14px;font-size:.875rem;line-height:1.21429;font-family:BryantMedium,Helvetica,Arial,sans-serif;text-align:center;margin-bottom:0;-webkit-box-flex:0;-ms-flex:none;flex:none}@media screen and (max-width:750px){.carousel--quote .carousel__text{margin-top:55px;text-align:left}}@media screen and (max-width:750px){.carousel--split .carousel__text{margin:10px 0 20px}}@media screen and (max-width:750px){.carousel__text--center{text-align:center}}.carousel__text--enbolden{font-weight:700}.carousel__quote,.carousel__quote.richtext p{font-size:18px;font-size:1.125rem;line-height:1.55556;text-align:center}@media screen and (max-width:750px){.carousel__quote,.carousel__quote.richtext p{text-align:left}}.carousel__quote{width:100%}.carousel__quote.richtext p+p{font-size:14px;font-size:.875rem}.carousel__button{font-size:16px;font-size:1rem;line-height:1.5;display:inline-block;vertical-align:middle}@media screen and (max-width:750px){.carousel__button{display:block}}.carousel__button--long{max-width:220px}@media screen and (max-width:750px){.carousel__button--long{width:100%}}.carousel__avatar{display:inline-block;vertical-align:middle;width:40px;height:40px;border-radius:100%;background:#ccc}.carousel__avatar img{border-radius:100%;height:100%;width:100%}.carousel__avatar--large{width:160px;height:160px}@media screen and (max-width:750px){.carousel__avatar--large{width:120px;height:120px}}.carousel__highlight{color:#0cc;text-align:inherit}.carousel__after,.carousel__before{position:absolute}.carousel__after svg,.carousel__before svg{width:38px;height:30px;fill:#dadada}@media screen and (max-width:750px){.carousel__after svg,.carousel__before svg{width:44px;height:34px}}.carousel__before{top:30px;left:15px}@media screen and (max-width:750px){.carousel__before{top:10px;left:10px}}.carousel__after{right:20px;bottom:65px}.carousel--new-home-hero,[data-carousel=new-home-hero]{font-size:0}.carousel--new-home-hero *,[data-carousel=new-home-hero] *{-webkit-box-sizing:border-box;box-sizing:border-box}.carousel--new-home-hero .slick-dots,[data-carousel=new-home-hero] .slick-dots{position:absolute;right:0;bottom:0;margin-top:0;text-align:right}.carousel--new-home-hero .slick-dots li,[data-carousel=new-home-hero] .slick-dots li{width:15px;height:15px;border:1px solid #0cc;border-radius:100%}.carousel--new-home-hero .slick-dots li+li,[data-carousel=new-home-hero] .slick-dots li+li{margin-left:5px}.carousel--new-home-hero .slick-dots li.slick-active button,[data-carousel=new-home-hero] .slick-dots li.slick-active button{position:relative}.carousel--new-home-hero .slick-dots li.slick-active button:after,[data-carousel=new-home-hero] .slick-dots li.slick-active button:after{content:'';display:block;width:7px;height:7px;margin:3px;background:#fff;border-radius:100%}.carousel--new-home-hero .slick-dots button,[data-carousel=new-home-hero] .slick-dots button{width:13px;height:13px;background:0 0}.carousel--our-services .slick-arrow,[data-carousel=our-services] .slick-arrow{position:absolute;top:50%;width:35px;height:35px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:2}.carousel--our-services .slick-arrow svg,[data-carousel=our-services] .slick-arrow svg{width:100%;height:100%;fill:#0cc}.carousel--our-services .slick-prev,[data-carousel=our-services] .slick-prev{left:0;margin-left:-40px}.carousel--our-services .slick-next,[data-carousel=our-services] .slick-next{right:0;margin-right:-40px}.carousel--our-services .slick-slide>div,[data-carousel=our-services] .slick-slide>div{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel--blog-posts .slick-arrow,[data-carousel=blog-posts] .slick-arrow{position:absolute;top:50%;width:35px;height:35px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:2}.carousel--blog-posts .slick-arrow svg,[data-carousel=blog-posts] .slick-arrow svg{width:100%;height:100%;fill:#0cc}.carousel--blog-posts .slick-prev,[data-carousel=blog-posts] .slick-prev{left:0;margin-left:-40px}.carousel--blog-posts .slick-next,[data-carousel=blog-posts] .slick-next{right:0;margin-right:-40px}.carousel--blog-posts .slick-slide>div,[data-carousel=blog-posts] .slick-slide>div{display:-webkit-box;display:-ms-flexbox;display:flex}.price-note{position:relative;padding:40px 40px 40px;border-radius:5px;color:#333;background:#f4f4f4}@media screen and (max-width:750px){.price-note{margin-right:-20px;margin-left:-20px;padding:55px 20px 40px;border-radius:0}}.price-note__heading{font-size:30px;font-size:1.875rem;line-height:1;color:#000;text-align:center;font-family:BryantRegularAlt,Helvetica,Arial,sans-serif;font-weight:inherit}.price-note__desc{font-size:16px;font-size:1rem;line-height:1.5;margin:30px 0}.price-note__item{position:relative;margin:20px 0 0;padding-left:20px;background:#fff;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:750px){.price-note__item{padding-left:0}}.price-note__title{font-size:18px;font-size:1.125rem;line-height:1.55556;display:inline-block;vertical-align:middle;margin:0;color:#000;max-width:400px}@media screen and (max-width:750px){.price-note__title{display:block;padding:15px 10px}}.price-note__details{display:inline-block;vertical-align:middle;color:#fff;background:#01acac;border-radius:0 5px 5px 0}@media screen and (max-width:750px){.price-note__details{display:block;border-radius:0 0 5px 5px}}.price-note__detail{font-size:17px;font-size:1.0625rem;line-height:1;display:inline-block;padding:25px 20px}@media screen and (max-width:750px){.price-note__detail{padding:10px;min-width:initial}}.price-note__detail--price{min-width:150px}@media screen and (max-width:750px){.price-note__detail--price{float:right}}@media screen and (max-width:750px){.price-note__item--no-duration .price-note__detail--price{float:none}}.price-note__detail--duration{background:#0cc}@media screen and (max-width:750px){.price-note__detail--duration{border-radius:0 0 0 5px}}.price-note__footer{text-align:center}.price-note__button{font-size:16px;font-size:1rem;margin-top:40px}.facts-links{position:relative;padding:25px 0 10px;color:#333}@media screen and (max-width:750px){.facts-links .container-wrap{padding:0}}.facts-links__separator{height:1px;width:100%;margin-top:15px;background-color:#f4f4f4}.facts-links__separator{height:1px;width:100%;margin-top:15px;background-color:#f4f4f4}.facts-links__heading{font-size:30px;font-size:1.875rem;line-height:1;color:#000;text-align:center}.facts-links__marker{position:absolute;top:-35px;left:50%;width:70px;height:70px;margin-left:-35px;background:#f4f4f4;border-radius:100%}.facts-links__marker svg{position:absolute;top:11px;left:50%;width:50px;height:64px;margin-left:-25px;fill:#0cc}.facts-links__container{margin-top:40px;background:#f4f4f4;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);border-radius:5px}.facts-links__container--white{background-color:#fff}.facts-links__section{padding:40px;font-size:0;-webkit-columns:2;-moz-columns:2;columns:2}@media screen and (max-width:750px){.facts-links__section{padding:20px 10px;-webkit-columns:1;-moz-columns:1;columns:1}}.facts-links__section+.facts-links__section{border-top:1px solid #dadada}.facts-links__item{display:block;margin-top:10px;color:inherit}@media screen and (max-width:750px){.facts-links__item{margin-top:15px}}.facts-links__item:first-child{margin-top:0}.facts-links__item--flex{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px}.facts-links__text{font-size:16px;font-size:1rem;line-height:1.5;display:inline-block;vertical-align:middle;max-width:calc(100% - 65px)}*+.facts-links__text{margin-left:15px}@media screen and (max-width:750px){*+.facts-links__text{margin-left:10px}}.facts-links__text span{color:#0cc}.facts-links__icon-wrap{display:inline-block}.facts-links__text--full{width:100%;margin-left:70px}@media screen and (max-width:750px){.facts-links__text--full{margin-left:20px}}.facts-links__icon-wrap{display:inline-block;position:absolute;left:0;top:0}@media screen and (max-width:750px){.facts-links__icon-wrap{position:relative}}.facts-links__icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px}.facts-links__icon span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.facts-links__icon svg{fill:#0cc}.facts-links__icon .icon-external-link{width:16px;height:14px}.facts-links__icon .icon-language{width:26px;height:23px}.facts-links__icon .icon-currency{width:25px;height:20px}.facts-links__icon .icon-visa{width:25px;height:16px}.facts-links__icon .icon-religion{width:6px;height:25px}.facts-links__icon .icon-food{width:19px;height:25px}.facts-links__icon .icon-time{width:25px;height:25px}.facts-links__icon .icon-calendar{width:24px;height:25px}.facts-links__icon .icon-flight{width:25px;height:26px}.facts-links__icon--accommodation svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.facts-links__icon--large{width:50px;height:50px;border:3px solid #dadada;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.result{background:#fff;border-radius:5px;border:solid 1px #f4f4f4}.flexbox .result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.result--school{width:100%}.result--grey{background:#f4f4f4}.result--white{background:#fff}.result--map{padding:10px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}@media screen and (max-width:750px){.result--map{padding:20px 15px 10px}}.result--map+.result--map{border-top:1px solid #dadada}.result__link{overflow:hidden;display:block;position:relative}.result__link:before{float:left;content:"";padding-bottom:68.08511%;margin-bottom:0}.result__link:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.result__link--no-aspect{width:100%;height:100%;display:block;position:relative}.result__link--no-aspect:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.result--map-listing .result__image:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.result--underlined{border-bottom:5px solid #0cc!important}.result__image{overflow:hidden;position:relative;border-radius:5px 5px 0 0;background-color:#999}.result__image:before{float:left;content:"";padding-bottom:68.08511%;margin-bottom:0}.result__image img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.result__image--no-aspect{position:relative;border-radius:5px 5px 0 0;height:100%;width:100%}.result__image--no-aspect img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.result__image--square{overflow:hidden;border-radius:5px}.result__image--square:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}.result__content{padding:10px 10px 20px;color:#333}.flexbox .result__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.result__content--school{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.result__content--single{padding-bottom:0}.result--map .result__content{padding:0}.result__category{font-size:13px;font-size:.8125rem;line-height:1.38462}.result__category a{color:#000}.result--map .result__category{font-size:13px;font-size:.8125rem;line-height:1.38462;color:#999}.result__title,h3{font-size:16px;font-size:1rem;font-family:inherit;font-weight:700;line-height:1.4;display:block;color:#000}*+.result__title,*+h3{margin-top:8px}*+.result--map .result__category{margin-top:5px}.result--map .result__title{font-size:16px;font-size:1rem;line-height:1.5}.result__intro{font-size:14px;font-size:.875rem;line-height:1.375}*+.result__intro{margin-top:11px}.result__cta{font-size:16px;font-size:1rem;line-height:1.375;color:#0cc}*+.result__cta{margin-top:11px}.result__footer{font-size:0}.result__footer:hover{color:#fff}.result__footer--itinerary{padding:15px 10px;color:#fff;background:#0cc;border-radius:0 0 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.result__footer--no-radius{border-radius:0 0 5px 0}.result--map .result__footer{margin:10px 0 0;padding:8px 10px;color:#fff;background:#0cc;-webkit-box-sizing:border-box;box-sizing:border-box}.result--map .result__footer>*{font-size:14px;font-size:.875rem;line-height:1.71429}.result__button{font-size:16px;font-size:1rem;line-height:1.5;display:inline-block;width:50%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box}.result__button--add{border-radius:0 0 5px 0}.result__button--more{border-radius:0 0 0 5px;border-bottom:2px #0cc solid}.result--map-listing{position:relative;padding-bottom:60px;-webkit-box-sizing:border-box;box-sizing:border-box}.result--map-listing .result__image{border-radius:0}.result--map-listing .result__footer{position:absolute;bottom:0;left:0;border-radius:0}.result__close{z-index:1;cursor:pointer}.result__overlay{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;background:-webkit-gradient(linear,left bottom,left top,from(#0cc),to(rgba(1,172,172,.9)));background:-webkit-linear-gradient(bottom,#0cc 0,rgba(1,172,172,.9) 100%);background:-o-linear-gradient(bottom,#0cc 0,rgba(1,172,172,.9) 100%);background:linear-gradient(0deg,#0cc 0,rgba(1,172,172,.9) 100%);font-size:20px;font-size:1.25rem;line-height:28px;padding:15px;border-radius:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.3);width:calc(100% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;opacity:.9}.top-picks{position:relative;padding:0 0 20px;color:#333}@media screen and (max-width:750px){.top-picks{margin-top:0;margin-right:-20px;margin-left:-20px;padding:0}}@media screen and (max-width:750px){.top-picks .container-wrap{padding:0}}.top-picks--margin-bottom{margin-bottom:20px}@media screen and (max-width:750px){.top-picks__contents{border-top:1px solid #dadada}}.top-picks__heading{font-size:30px;font-size:1.875rem;line-height:1;color:#000;text-align:center;font-family:BryantRegular,Helvetica,Arial,sans-serif}@media screen and (max-width:750px){.top-picks__heading{display:none}}.top-picks__marker{position:absolute;top:-35px;left:50%;width:70px;height:70px;margin-left:-35px;background:#f4f4f4;border-radius:100%}@media screen and (max-width:750px){.top-picks__marker{display:none}}.top-picks__marker svg{position:absolute;top:11px;left:50%;width:50px;height:64px;margin-left:-25px;fill:#0cc}.tab-content--viewing-5 .tab-content__tabs{width:100%}.tab-content--viewing-5 .tab-content__tab{width:20%}.tab-content--viewing-4 .tab-content__tabs{width:100%}.tab-content--viewing-4 .tab-content__tab{width:25%}.tab-content--viewing-3 .tab-content__tabs{width:100%}.tab-content--viewing-3 .tab-content__tab{width:33.3333%}.tab-content--viewing-2 .tab-content__tabs{width:50%}.tab-content--viewing-2 .tab-content__tab{width:50%}.tab-content--viewing-1 .tab-content__tabs{width:25%}.tab-content--viewing-1 .tab-content__tab{width:100%}.tab-content__tabs{margin:40px auto 0;font-size:0;background:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);border-radius:5px}@media screen and (max-width:750px){.tab-content__tabs{display:none}}.tab-content--grey .tab-content__tabs{background:#f4f4f4;-webkit-box-shadow:none;box-shadow:none}.tab-content--small .tab-content__tabs{max-width:300px;margin:0 auto;color:#999;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}@media screen and (max-width:750px){.tab-content--small .tab-content__tabs{display:block}}.tab-content__tab{display:inline-block;vertical-align:middle;text-align:center;width:25%;padding:25px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.tab-content__tab:first-child{border-radius:5px 0 0 5px}.tab-content__tab:last-child{border-radius:0 5px 5px 0}.tab-content__tab:first-child:last-child{border-radius:5px}.tab-content__tab svg{display:block;width:24px;height:30px;margin:0 auto;fill:#999}.tab-content__tab h2,.tab-content__tab span{font-size:18px;font-size:1.125rem;line-height:1.44444;display:inline-block;margin-top:10px;font-family:BryantRegular,Helvetica,Arial,sans-serif}.tab-content__tab h2.tab-content__title,.tab-content__tab span.tab-content__title{font-size:22px;font-size:1.375rem;line-height:24px;margin-top:0;display:block;text-align:center}.tab-content__tab h2.tab-content__subtitle,.tab-content__tab span.tab-content__subtitle{display:block;text-align:center;font-size:16px;font-size:1rem;line-height:22px}.tab-content--small .tab-content__tab{width:50%;padding:10px 15px}@media screen and (max-width:750px){.tab-content--small .tab-content__tab{padding:10px 0}}.tab-content--small .tab-content__tab svg{display:inline-block;vertical-align:middle;width:12px;height:20px}.tab-content--small .tab-content__tab svg.icon-grid{width:20px}.tab-content--small .tab-content__tab span{font-size:14px;font-size:.875rem;line-height:1.21429;vertical-align:middle;margin-top:0;margin-left:10px}@media screen and (max-width:750px){.tab-content--small .tab-content__tab span{margin-left:5px}}.tab-content__tab--with-subtitle{padding:20px 15px;height:120px}@media screen and (max-width:980px){.tab-content__tab--with-subtitle{height:140px}}.tab-content__tab:hover{color:#0cc}.tab-content__tab:hover svg{fill:#0cc}.tab-content__tab--active{color:#fff;background:#0cc;border-bottom:2px solid #01acac}.tab-content__tab--active:hover{color:#fff}.tab-content__tab--active:hover svg{fill:#fff}.tab-content__tab--active svg{fill:#fff}.tab-content--small .tab-content__tab--active{border-bottom:none}.tab-content__tab--hover:hover{border-bottom:2px solid #01acac;color:#999}.tab-content__tab--active:hover{color:#fff}.tab-content--small .tab-content__contents{margin-top:40px}.js .tab-content__content{display:none}@media screen and (max-width:750px){.js .tab-content--desktop-only .tab-content__content{display:block}}.js .tab-content__content--active{display:block}.accordion{border-bottom:1px solid #dadada;position:relative}.accordion+.accordion{margin-top:-1px}.accordion .richtext :last-child{margin-bottom:0}.accordion--mobile-only{border-bottom:none}@media screen and (max-width:750px){.accordion--mobile-only{border-bottom:1px solid #dadada}}@media screen and (max-width:750px){.accordion--has-carousel .accordion__body{padding-right:0;padding-left:0}}@media screen and (max-width:980px){.accordion--has-carousel .grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:750px){.accordion--has-carousel .grid{margin-right:0;margin-bottom:30px}}.accordion--has-carousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:980px){.accordion--has-carousel .grid__item{width:290px}}@media screen and (max-width:750px){.accordion--has-carousel .grid__item{width:270px;height:auto;padding:0 5px}}.accordion--has-carousel .grid__item:focus{outline:0}@media screen and (max-width:750px){.accordion--has-carousel .result{height:100%;-webkit-box-shadow:none;box-shadow:none}}.accordion__title{font-size:0;display:block;position:relative;padding:15px 20px;background:#fff}.js .accordion__title{cursor:pointer}.accordion__title>*{display:inline-block;vertical-align:middle}.accordion__title h2,.accordion__title span{font-size:18px;font-size:1.125rem;line-height:1.33333;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-left:10px}.accordion__title svg{width:20px;height:20px;fill:#0cc}.accordion--open .accordion__title .accordion__expand{display:none}.accordion__title .accordion__collapse{display:none}.accordion--open .accordion__title .accordion__collapse{display:block}.accordion--mobile-only .accordion__title{display:none}@media screen and (max-width:750px){.accordion--mobile-only .accordion__title{display:block}}.accordion__collapse,.accordion__expand{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.accordion__wrap{max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease;-o-transition:max-height .5s ease;transition:max-height .5s ease}.accordion--mobile-only .accordion__wrap{overflow:visible}@media screen and (max-width:750px){.accordion--mobile-only .accordion__wrap{overflow:hidden}}.accordion--mobile-only .accordion__wrap{-webkit-transition:none;-o-transition:none;transition:none}@media screen and (max-width:750px){.accordion--mobile-only .accordion__wrap{-webkit-transition:max-height .5s ease;-o-transition:max-height .5s ease;transition:max-height .5s ease}}.accordion__body{padding:40px 0 20px}@media screen and (max-width:750px){.accordion__body{padding:15px 20px}}.accordion__body>img{width:100%}@media screen and (max-width:750px){.accordion__body--narrow-small{padding-left:0;padding-right:0}}.accordion--center .accordion__body{text-align:center}.accordion--mobile-only .accordion__body{padding-bottom:0}@media screen and (max-width:750px){.accordion--mobile-only .accordion__body{padding-bottom:30px}}.when-to-go{position:relative}@media screen and (max-width:1016px){.when-to-go{margin-right:-20px}}.when-to-go svg{display:inline-block;vertical-align:middle;width:14px;height:14px;fill:#999}.when-to-go__wrapper{position:relative;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.15);box-shadow:2px 2px 2px rgba(0,0,0,.15);z-index:1}@media screen and (max-width:1016px){.when-to-go__wrapper{margin-left:220px;overflow:scroll;overflow-y:hidden}}@media screen and (max-width:550px){.when-to-go__wrapper{margin-left:50%}}.when-to-go__table{width:100%;table-layout:fixed}@media screen and (max-width:1016px){.when-to-go__table{width:792px}}.when-to-go__table th{font-size:16px;font-size:1rem;line-height:1.375;color:#fff;background:#01acac;-webkit-box-sizing:border-box;box-sizing:border-box}.when-to-go__table td{width:calc((100% - 220px)/ 12);font-size:0;vertical-align:middle;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1016px){.when-to-go__table td{font-size:16px;font-size:1rem;line-height:1.375}}.when-to-go__table td span{display:block;text-align:center}.when-to-go__table td+td span{border-left:1px solid #dadada}.when-to-go__months th{width:auto;padding:5px 0;text-align:center}.when-to-go__months th:first-child{width:220px;background:0 0}@media screen and (max-width:1016px){.when-to-go__months th:first-child{display:none}}@media screen and (max-width:1016px){.when-to-go__months th{width:66px}}.when-to-go__location th{width:220px;padding:20px 15px}@media screen and (max-width:1016px){.when-to-go__location th{display:none}}.when-to-go__location td{padding:20px 0}.when-to-go__location-list{font-size:16px;font-size:1rem;line-height:1.375;display:none;position:absolute;top:0;left:0;width:220px;color:#fff;background:#01acac;border-top:32px solid #f4f4f4}@media screen and (max-width:1016px){.when-to-go__location-list{display:block;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.15);box-shadow:2px 2px 2px rgba(0,0,0,.15)}}@media screen and (max-width:550px){.when-to-go__location-list{width:50%}}.when-to-go__location-list div{width:190px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;padding:20px 15px}@media screen and (max-width:550px){.when-to-go__location-list div{width:calc(100% - 30px)}}.when-to-go__keys{font-size:0;text-align:center}*+.when-to-go__keys{margin-top:30px}@media screen and (max-width:1016px){*+.when-to-go__keys{margin-top:20px}}.when-to-go__key{display:inline-block;vertical-align:middle}@media screen and (max-width:1016px){.when-to-go__key{display:block}}.when-to-go__key span{display:inline-block;vertical-align:middle}*+.when-to-go__key{margin-left:70px}@media screen and (max-width:1016px){*+.when-to-go__key{margin-top:15px;margin-left:0}}.when-to-go__label{font-size:14px;font-size:.875rem;line-height:1.57143}.when-to-go__icon{font-size:0}*+.when-to-go__icon{margin-left:10px}.when-to-go__icon svg{fill:#0cc}.new-page-element{overflow:hidden}.cta-bar{position:-webkit-sticky;position:sticky;top:87px;padding-bottom:10px;overflow:hidden;z-index:100}.no-flexboxlegacy .cta-bar{padding-bottom:15px}@media screen and (max-width:766px){.cta-bar{top:60px}}.d3r-admin .cta-bar{top:131px}@media screen and (max-width:766px){.d3r-admin .cta-bar{top:104px}}.d3r-debug .cta-bar{top:107px}@media screen and (max-width:766px){.d3r-debug .cta-bar{top:80px}}.d3r-admin.d3r-debug .cta-bar{top:151px}@media screen and (max-width:766px){.d3r-admin.d3r-debug .cta-bar{top:124px}}.cta-bar:before{content:'';position:absolute;top:0;left:0;width:20px;height:50px;background:-webkit-gradient(linear,right top,left top,color-stop(0,rgba(1,172,172,0)),color-stop(75%,#01acac));background:-webkit-linear-gradient(right,rgba(1,172,172,0) 0,#01acac 75%);background:-o-linear-gradient(right,rgba(1,172,172,0) 0,#01acac 75%);background:linear-gradient(to left,rgba(1,172,172,0) 0,#01acac 75%);z-index:1}.cta-bar:after{content:'';position:absolute;top:0;right:0;width:20px;height:50px;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(1,172,172,0)),color-stop(75%,#01acac));background:-webkit-linear-gradient(left,rgba(1,172,172,0) 0,#01acac 75%);background:-o-linear-gradient(left,rgba(1,172,172,0) 0,#01acac 75%);background:linear-gradient(to right,rgba(1,172,172,0) 0,#01acac 75%)}.cta-bar .container-wrap{margin-top:-50px}.cta-bar--tight{padding-bottom:0}.no-flexboxlegacy .cta-bar--tight{padding-bottom:0}.cta-bar__scroller{overflow:auto;overflow-y:hidden;min-height:50px}.cta-bar__scroller:before{content:'';height:50px;display:block;background:#01acac}.cta-bar__buttons--destination{margin-right:18px}@media screen and (max-width:980px){.cta-bar__buttons--destination{position:fixed;right:0;bottom:0;left:0;margin-right:auto;padding:7px 20px;text-align:center;background:#f4f4f4;z-index:3}}.cta-bar__buttons--inline{display:inline-block;position:absolute;right:0}@media screen and (max-width:980px){.cta-bar__buttons--itinerary{display:block;text-align:center;position:relative;right:none}}.tab-header{padding-top:15px!important;padding-bottom:0!important}.tabs:after{content:"";display:table;clear:both}.tabs.tabs--new{min-height:50px;font-size:0}.tabs.tabs--new:after{display:none}.tabs.tabs--new .tabs__tab--collection{padding-left:25px;padding-right:25px;width:initial;text-transform:capitalize}@media screen and (max-width:750px){.tabs.tabs--new{position:absolute;top:0;left:0;width:auto;padding-left:10px;white-space:nowrap}}.tabs__tab{display:block;float:left;background:#e0e0e0;margin-right:2px;width:auto;padding:10px;color:#000;font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:1.1em;text-transform:uppercase;border-radius:5px 5px 0 0}@media screen and (max-width:550px){.tabs__tab{width:35vw}}.tabs__tab:hover{background:#cecece;text-decoration:none!important}.tabs--new .tabs__tab:hover{background:#01acac}.tabs--new .tabs__tab:hover svg{fill:#fff}.tabs--new .tabs__tab{font-size:0;float:none;display:inline-block;margin:0;padding:13px 15px;color:#fff;background:#01acac;font-family:BryantRegular,Helvetica,Arial,sans-serif;text-transform:none;border-radius:0}@media screen and (max-width:750px){.tabs--new .tabs__tab{padding:13px 10px}}.tabs--new .tabs__tab svg{display:inline-block;vertical-align:middle;width:10px;height:20px;margin-right:10px;fill:#0cc}.tabs--new .tabs__tab span{font-size:16px;font-size:1rem;line-height:1.5;display:inline-block;vertical-align:middle}.tabs--new .tabs__tab:last-child{border-right:10px solid #01acac}@media screen and (max-width:750px){.tabs__tab--narrow{width:auto}}.tabs__tab--active{background:#fff}.tabs--new .tabs__tab--active{background:#0cc}.tabs--new .tabs__tab--active:hover{background:#0cc}.tabs--new .tabs__tab--active svg{fill:#fff}.tabs-dropdown{display:none;padding:0 20px}.tabs-dropdown__select{display:block;width:100%}@media screen and (max-width:766px){.tab-header{padding-bottom:10px!important}.tabs{display:none}.tabs.tabs--new{display:block}.tabs-dropdown{display:block}}.where__title{font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.3;text-transform:none;font-weight:400;letter-spacing:normal;font-size:30px;font-size:1.875rem}.where__title--center{text-align:center}.where__title--margin-bottom{margin-bottom:40px}.where__introduction,.where__introduction p{font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.3;text-transform:none;font-weight:400;letter-spacing:normal;font-size:23px;font-size:1.4375rem}.where__body,.where__body p{font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.3;text-transform:none;font-weight:400;letter-spacing:normal;font-size:18px;font-size:1.125rem;line-height:1.5}.where__body--intro p:first-child{font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.3;text-transform:none;font-weight:400;letter-spacing:normal;font-size:23px;font-size:1.4375rem}.where__gallery{padding:0}.where__gallery .gallery-preview a{margin-right:27px}@media screen and (max-width:750px){.where__gallery .gallery-preview a{margin-right:10px}}.grid-action{font-size:14px;font-size:.875rem;line-height:1.21429;font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#333;margin-bottom:30px}.grid-action--block{display:block;margin:30px 0;text-align:center}@media screen and (max-width:750px){.grid-action--block{margin:10px}}.grid-action--flush{margin:0}.grid-action--tall{line-height:40px}.grid-sort{position:relative}.grid-sort__container{font-size:0}.grid-sort__container>*{display:inline-block;vertical-align:middle}.grid-sort__container>*+*{margin-left:15px}.grid-sort--absolute .grid-sort__container{position:absolute;right:0;bottom:30px}@media screen and (max-width:750px){.grid-sort--absolute .grid-sort__container{position:relative;right:auto;bottom:auto;margin-bottom:20px;text-align:center}}.map-content{position:relative;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);overflow:hidden}@media screen and (max-width:750px){.map-content{overflow:hidden;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.map-content:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}}.map-content--no-shadow{-webkit-box-shadow:0;box-shadow:0}.map-content__filters{display:none}.map-content--filterable .map-content__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.map-content__filter{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;border-right:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.map-content[data-filter-count="4"] .map-content__filter{max-width:25%}@media screen and (max-width:750px){.map-content[data-filter-count="4"] .map-content__filter{max-width:50%}}@media screen and (max-width:550px){.map-content[data-filter-count="4"] .map-content__filter{max-width:100%}}.map-content[data-filter-count="3"] .map-content__filter{max-width:33.333%}@media screen and (max-width:750px){.map-content[data-filter-count="3"] .map-content__filter{max-width:50%}}@media screen and (max-width:550px){.map-content[data-filter-count="3"] .map-content__filter{max-width:100%}}@media screen and (max-width:750px){.map-content[data-filter-count="3"] .map-content__filter:last-child{max-width:100%}}.map-content[data-filter-count="2"] .map-content__filter{max-width:50%}@media screen and (max-width:750px){.map-content[data-filter-count="2"] .map-content__filter{max-width:50%}}@media screen and (max-width:550px){.map-content[data-filter-count="2"] .map-content__filter{max-width:100%}}@media screen and (max-width:750px){.map-content__filter{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (max-width:550px){.map-content__filter{-ms-flex-preferred-size:100%;flex-basis:100%;border-right:none}}.map-content__filter:last-child{border-right:none}@media screen and (max-width:750px){.map-content__filter:nth-child(2){border-right:none}}.map-content__container{overflow:hidden;position:relative;width:calc(100% - 320px);height:100%;margin-left:320px}.map-content__container:before{float:left;content:"";padding-bottom:86.95652%;margin-bottom:0}@media screen and (max-width:750px){.map-content__container{overflow:hidden;width:auto;margin-left:0}.map-content__container:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}}.map-content__button{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.map-content__button svg{height:100%;width:100%;fill:#0cc}@media screen and (max-width:750px){.map-content__button{display:none}}.map-content__button div{position:relative;height:100%;width:100%;background:#fff;display:none}.map-content__button div svg{height:20px;width:20px;fill:#000;top:10px;left:10px;position:absolute}.map-content__results{position:absolute;top:0;bottom:0;left:0;max-width:320px;overflow:auto;width:100%;background:#eaeaea}@media screen and (max-width:750px){.map-content__results{position:relative;top:auto;bottom:auto;left:auto;max-width:100%}}.map-content__map{height:100%}.map-content--hide{display:none}#fullscreen-map.map-content__map{position:absolute;width:100%}.tab-content__content--fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999}.tab-content__content--fullscreen .tab-content__content--active{height:100%}.tab-content__content--fullscreen .map-content{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0}.result.result--map-listing{display:none;height:100%;max-height:556px}.result.result--map-listing .result__content{background:#fff}.result--map-listing.result--map-listing--open{display:block}@media screen and (max-width:750px){.result--map-listing.result--map-listing--open{margin-top:10px}}.result__close{position:absolute;top:15px;left:15px;background-color:#fff;height:30px;width:30px;border-radius:50%;cursor:pointer}.result__close svg{position:absolute;top:50%;left:50%;width:16px;height:16px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#333}.result.result--map--close{display:none}.body--fullscreen{overflow:hidden}.map-content-filter{display:none}.map-content-filter--filterable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px;background:#eaeaea;border-bottom:3px solid #dadada;color:#999;cursor:pointer}@media screen and (max-width:550px){.map-content-filter--filterable{padding:5px}}.map-content-filter--active{position:relative;background:#0cc;border-bottom-color:#01acac}.map-content-filter--active:after{content:'';position:absolute;bottom:-1px;left:50%;width:15px;height:15px;background:#0cc;border-right:1px solid #01acac;border-bottom:1px solid #01acac;-webkit-transform:translate(-50%,50%) rotate(45deg);-ms-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg);z-index:1}@media screen and (max-width:750px){.map-content-filter--active:after{display:none}}.map-content-filter__icon{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:23px;height:23px}.map-content-filter__icon svg{position:absolute;top:50%;left:50%;fill:#0cc;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.map-content-filter--active .map-content-filter__icon svg{fill:#fff}.map-content-filter__label{font-size:14px;font-size:.875rem;line-height:1.28571;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 10px;text-transform:capitalize}@media screen and (max-width:750px){.map-content-filter__label{line-height:1.14286}}.map-content-filter--active .map-content-filter__label{color:#fff}.map-content-filter__status{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:23px;height:23px;background:#fff;border-radius:3px}.map-content-filter--active .map-content-filter__status{background:#01acac}@media screen and (max-width:750px){.map-content-filter--active .map-content-filter__status{background:#fff}}.map-content-filter__status svg{position:absolute;top:50%;left:50%;width:13px;height:11px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff}@media screen and (max-width:750px){.map-content-filter--active .map-content-filter__status svg{fill:#0cc}}#landing-hero.collection-listing__hero{height:400px}@media screen and (max-width:750px){#landing-hero.collection-listing__hero{height:320px}}.collection-listing__title{font-size:30px;font-size:1.875rem;line-height:30px;text-align:center;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-top:20px}@media screen and (max-width:750px){.collection-listing__title{line-height:40px}}.collection-listing__intro,.collection-listing__intro p{font-size:22px;font-size:1.375rem;line-height:30px;text-align:center;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-top:20px}@media screen and (max-width:750px){.collection-listing__intro,.collection-listing__intro p{margin-bottom:10px}}.collection-listing__wrap{padding-bottom:40px}.collection-detail__intro{font-size:22px;font-size:1.375rem;line-height:30px;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-top:20px}@media screen and (max-width:750px){.collection-detail__intro{margin-bottom:10px}}.collection-detail__content{font-size:18px;font-size:1.125rem;line-height:28px;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-top:20px}@media screen and (max-width:750px){.collection-detail__content{margin-bottom:10px}}.collection-detail__content h2{font-size:20px;font-size:1.25rem;color:#0cc;margin-bottom:10px}.collection-detail__content p{margin-bottom:30px}.collection-detail__content p:last-child{margin-bottom:0}.collection-detail__title{font-size:30px;font-size:1.875rem;line-height:30px;text-align:center;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-top:20px;margin-bottom:30px}@media screen and (max-width:750px){.collection-detail__title{line-height:40px}}.itin-listing__intro{font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.3;text-transform:none;font-weight:400;letter-spacing:normal;font-size:22px;font-size:1.375rem;line-height:30px}.itin-listing__sub-intro{font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.3;text-transform:none;font-weight:400;letter-spacing:normal;font-size:18px;font-size:1.125rem;line-height:28px;margin-top:30px}.itin-listing__title{font-size:30px;font-size:1.875rem;line-height:1;color:#000;text-align:center;margin-bottom:50px;text-transform:capitalize}.itin-listing__scroll{top:-200px;position:absolute}.filterable .select-replace{min-width:auto}.filterable__clear{display:inline-block;position:relative;font-size:0;text-decoration:none}.filterable__clear span{font-size:14px;font-size:.875rem;line-height:17px;color:#999;background-color:#eaeaea;padding:5px 10px;border-radius:100px;display:inline-block;vertical-align:middle;margin:5px 3px}@media screen and (max-width:980px){.filterable__clear span{margin-bottom:5px}}.filterable__clear svg{width:10px;height:10px;vertical-align:middle;display:inline-block;fill:#999}.filterable__clear--all{float:right}.filterable__clear--all span{color:#333}.filterable__clear--all svg{fill:#333}@media screen and (max-width:980px){.filterable__clear--all{float:none}}.pagination{font-size:0}.pagination__links,.pagination__mobile,.pagination__next,.pagination__prev{vertical-align:middle}.pagination__prev{margin-right:15px}.pagination__next,.pagination__prev{height:30px;width:30px;background-color:#0cc;color:#fff;border-radius:100px;font-size:14px;font-size:.875rem;line-height:17px;position:relative;display:inline-block}.pagination__next:hover,.pagination__prev:hover{background-color:#01acac;color:#fff}.pagination__next svg,.pagination__prev svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:10px;fill:#fff}.pagination__next--disabled,.pagination__prev--disabled{background-color:#eaeaea;color:#999}.pagination__next--disabled:hover,.pagination__prev--disabled:hover{background-color:#eaeaea}.pagination__link{display:inline-block;height:30px;width:30px;background-color:#eaeaea;color:#999;border-radius:100px;font-size:14px;font-size:.875rem;line-height:17px;position:relative;margin-right:15px}.pagination__link:hover{background-color:#01acac;color:#fff}.pagination__link span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pagination__link--more:hover{background-color:#eaeaea;color:#999}.pagination__link--active{background-color:#0cc;color:#fff}.pagination__link--active:hover{background-color:#0cc}.pagination__links{display:inline-block;font-size:0}@media screen and (max-width:750px){.pagination__links{display:none}}.pagination__mobile{display:none;font-size:14px;font-size:.875rem;line-height:17px}@media screen and (max-width:750px){.pagination__mobile{display:inline-block}}.pagination__wrap{text-align:center}.pagination__mobile{margin-right:15px}.blog-post-item{padding:0 15px;padding-bottom:26px}@media screen and (max-width:750px){.blog-post-item{padding-bottom:21px}}.blog-post-item__container{display:block;position:relative}.blog-post-item__image{overflow:hidden;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.2);box-shadow:0 5px 20px 0 rgba(0,0,0,.2);border-radius:3px}.blog-post-item__image:before{float:left;content:"";padding-bottom:71.05263%;margin-bottom:0}@media screen and (max-width:750px){.blog-post-item__image{border-radius:5px}}.blog-post-item__image:after{content:'';position:absolute;right:0;bottom:0;left:0;height:60%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);border-radius:0 0 3px 3px}@media screen and (max-width:750px){.blog-post-item__image:after{border-radius:0 0 5px 5px}}.blog-post-item__image img{width:100%;max-width:100%;height:auto}.blog-post-item__content{position:absolute;right:0;bottom:-26px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:750px){.blog-post-item__content{bottom:-21px}}.blog-post-item__title{font-size:20px;font-size:1.25rem;line-height:1.4;margin:0 15px 15px;color:#fff;text-align:center}@media screen and (max-width:750px){.blog-post-item__title{font-size:18px;font-size:1.125rem;line-height:1.22222;margin:0 10px 10px}.blog-post-item__title:last-child{margin-bottom:0}}.blog-post-item__title:last-child{margin-bottom:0}.blog-post-item__info{display:inline-block;padding:15px;color:#fff;background:#01acac;border-radius:3px;font-size:0}@media screen and (max-width:750px){.blog-post-item__info{padding:10px;border-radius:5px}}.blog-post-item__info span{font-size:16px;font-size:1rem;line-height:1.375;display:inline-block;vertical-align:middle;margin-right:10px;padding-right:10px;border-right:1px solid #0cc}@media screen and (max-width:750px){.blog-post-item__info span{font-size:14px;font-size:.875rem;line-height:1.57143}}.blog-post-item__info span:last-child{margin-right:0;padding-right:0;border-right:none}.home-hero{width:100%;max-height:750px;min-height:550px;height:80vh;position:relative;overflow:visible}@media screen and (max-width:550px){.home-hero{height:100vh;min-height:unset;max-height:unset}}.home-hero--old{height:100vh!important;min-height:unset;max-height:unset}.home-hero--2{min-height:unset;max-height:unset}.home-hero__copy{position:absolute;bottom:0;left:0;padding:40px;color:#fff;max-width:450px}@media screen and (max-width:550px){.home-hero__copy{padding:10px}}.home-hero__title{font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:40px;font-size:2.5rem;line-height:40px}@media screen and (max-width:550px){.home-hero__title{font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:32px;font-size:2rem;line-height:44px}}.home-hero__text{font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:20px;font-size:1.25rem;line-height:30px}.home-hero__text span{font-size:13px;font-size:.8125rem;line-height:18px}@media screen and (max-width:550px){.home-hero__text{font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;line-height:24px}}.home-hero__wrap{position:relative;width:100%;height:100%;margin-left:0;-webkit-transition:margin-left 1.1s ease-out;-o-transition:margin-left 1.1s ease-out;transition:margin-left 1.1s ease-out}.home-hero__frame{background-color:#000;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:100%;width:100%;position:absolute;top:0;left:0}.home-hero__banner-text{position:absolute;bottom:45px;left:0;width:100%;color:#fff}.home-hero__banner-text p{text-align:center;font-size:13px;font-size:.8125rem;padding:10px}.home-hero__pagination-dots{position:absolute;bottom:10px;width:100%;left:0;z-index:200;text-transform:center;padding-bottom:5px;text-align:center}.home-hero__pagination-dots.clickable li{cursor:pointer}.home-hero__pagination-dots li{display:inline-block;width:10px;height:10px;text-indent:-9999px;background:rgba(255,255,255,.5);border-radius:8px;margin:0 2px}.home-hero__pagination-dots li.active{background:#fff}.home-hero__overlay{position:absolute;height:150px;width:100%;opacity:.7;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);bottom:0;z-index:-1}.home-hero__search{z-index:201;position:absolute;top:50%;left:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 100%);background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 100%);width:490px;padding:35px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.3);border-radius:10px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-sizing:border-box;box-sizing:border-box}.home-hero__search p{font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:30px;font-size:1.875rem;line-height:40px;color:#fff;text-align:center;margin-bottom:30px}@media screen and (max-width:550px){.home-hero__search{max-width:300px;padding:15px}.home-hero__search p{font-size:22px;font-size:1.375rem;line-height:32px}}.home-hero__search--2{position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;border-radius:0;-webkit-box-shadow:unset;box-shadow:unset;background:#01acac;width:100%}@media screen and (max-width:550px){.home-hero__search--2{max-width:100%;padding:15px 10px}}.home-hero #scroll-down{color:#fff;position:absolute;bottom:10px;right:30px;font-size:1.4em;font-family:BryantRegular,Helvetica,Arial,sans-serif;padding-right:32px;line-height:40px;z-index:201;text-align:center}.home-hero #scroll-down:before{content:" ";display:block;width:38px;height:38px;margin:0 auto;background:url(/images/sprites.png) no-repeat -132px -62px}@media screen and (max-width:750px){.home-hero--2 #scroll-down{display:none}.home-hero--2 .home-hero__copy{margin-bottom:40px}}.site-search{position:relative}.site-search--2{width:450px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto}.site-search--2 .site-search__button{background:0 0}.site-search--2 .site-search__button svg{fill:#0cc}@media screen and (max-width:550px){.site-search--2{width:100%}}.site-search__form{-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.3);box-shadow:0 6px 10px 0 rgba(0,0,0,.3)}.site-search__input{position:relative;width:100%;height:60px;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:20px 70px 20px 20px;font-size:18px;font-size:1.125rem;line-height:22px;font-family:BryantRegular,Helvetica,Arial,sans-serif;outline:0}@media screen and (max-width:550px){.site-search__input{font-size:16px;font-size:1rem;line-height:20px;height:50px;border-radius:5px}}.site-search__button{display:block;content:'';position:absolute;right:0;top:0;bottom:0;z-index:1;border-radius:0 3px 3px 0;border:1px solid #0cc;background-color:#0cc;height:60px;width:60px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}@media screen and (max-width:550px){.site-search__button{width:50px;height:50px;border-radius:0 5px 5px 0}}.site-search__button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff}.site-search__button:hover{background-color:#01acac}.site-search__results{-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;opacity:0;position:absolute;top:60px;left:0;background:#fff;width:100%;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);z-index:1;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:420px;overflow-y:auto;pointer-events:none}@media screen and (max-width:550px){.site-search__results{border-radius:3px}}.site-search__section{-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;margin-bottom:15px;opacity:0;display:none}.site-search__section:last-child{margin-bottom:0}.site-search__icon{display:inline-block;vertical-align:middle;margin-top:-7px;fill:#0cc}.site-search__category{display:inline-block;font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:28px;font-size:16px;font-size:1rem;margin-left:6px}.site-search__result{font-family:BryantRegular,Helvetica,Arial,sans-serif;color:#999;line-height:26px;font-size:16px;font-size:1rem;margin-left:31px}.site-search__result a{color:#999}.site-search__result a:focus,.site-search__result a:hover{color:#0cc}.site-search__divide{margin-bottom:15px;border-top:#eaeaea 1px solid}.site-search__loading{display:none}.site-search__show{opacity:1;pointer-events:auto}.anchor{position:absolute;top:-130px}.why-ot{background:#01acac;border-radius:5px;padding:30px 85px;text-align:center;margin-bottom:50px}@media screen and (max-width:980px){.why-ot{padding:30px 20px}}.why-ot__title{font-family:BryantRegular,Helvetica,Arial,sans-serif;color:#fff;font-size:30px;font-size:1.875rem;line-height:30px;text-align:center;margin-bottom:30px}.why-ot__intro{color:#fff;font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:22px;font-size:1.375rem;line-height:28px;text-align:center;margin-bottom:30px}@media screen and (max-width:750px){.why-ot__intro{font-size:18px;font-size:1.125rem;line-height:24px}}.why-ot__items{margin-bottom:20px}.why-ot__item{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:20px;font-size:1.25rem;line-height:28px;position:relative;padding-left:40px}@media screen and (max-width:750px){.why-ot__item{font-size:18px;font-size:1.125rem;line-height:24px}}.why-ot__pin{position:absolute;left:0;top:0;height:30px;width:30px}.why-ot__pin svg{width:100%;height:100%}.why-ot__button{width:200px;padding:11px 0}.tailored{background:#01acac;border-radius:5px;padding:30px 85px;text-align:center;margin-bottom:50px}@media screen and (max-width:980px){.tailored{padding:30px 20px}}.tailored__title{font-family:BryantRegular,Helvetica,Arial,sans-serif;color:#fff;font-size:22px;font-size:1.375rem;line-height:28px;text-align:center;margin-bottom:10px}@media screen and (max-width:750px){.tailored__title{margin-bottom:20px}}.tailored__intro{color:#fff;font-family:BryantRegular,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.125rem;line-height:18px;text-align:center;margin-bottom:20px}.tailored__button{width:200px;padding:11px 0;float:left}.tailored__button--float-right{float:right}@media screen and (max-width:750px){.tailored__button--float-right{float:none}}@media screen and (max-width:750px){.tailored__center{margin:0 auto}}@media screen and (max-width:750px){.tailored__telephone{margin:0 auto}}.tailored__telephone a{font-size:16px;font-size:1rem;color:#fff;padding:11px 20px;border-radius:5px;display:inline-block}.tailored__telephone a:hover{background-color:#0cc;color:#fff}@media screen and (max-width:750px){.tailored__telephone a{margin-top:10px}}.highlight-full{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px}.highlight-full__title{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:20px;background-color:#0cc;color:#fff;font-size:22px;font-size:1.375rem;font-family:BryantRegularAlt,Helvetica,Arial,sans-serif;border-radius:5px 5px 0 0}@media screen and (max-width:750px){.highlight-full__title{text-align:center}}.highlight-full__body{font-size:14px;font-size:.875rem}.highlight-full__body .band{border-radius:0 0 5px 5px}.highlight-full__body cite{color:#0cc;font-size:20px;font-size:1.25rem}.highlight-full__body .richtext{margin-bottom:20px}.highlight-full__body .grey-circle-box{padding:25px 40px 25px 150px}.highlight-full__body .grey-circle-box .circle-image{border:5px solid #fff}.highlight-full__image-wrap{padding:0 20px}.highlight-full__image{width:84px;height:84px;margin:0 auto;border-radius:100px;overflow:hidden;border:5px solid #fff}.highlight-full__image img{border-radius:100px}.highlight-full__content{padding:0 20px 0 0}@media screen and (max-width:750px){.highlight-full__content{padding:0 20px;text-align:center}.highlight-full__content .richtext,.highlight-full__content p{text-align:center}.highlight-full__title{text-align:center}}.itin-highlight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:20px}@media screen and (max-width:750px){.itin-highlight{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}}.itin-highlight__inner{-webkit-box-sizing:border-box;box-sizing:border-box}.itin-highlight__inner--icon{margin-right:20px}@media screen and (max-width:750px){.itin-highlight__inner--icon{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px}}.itin-highlight__inner--text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-right:20px;max-width:calc(100% - 70px);font-size:16px;font-size:1rem}@media screen and (max-width:750px){.itin-highlight__inner--text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:0}}.itin-highlight__inner--button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:750px){.itin-highlight__inner--button{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-left:70px}}.itin-highlight__icon{position:relative;display:inline-block;vertical-align:middle;width:50px;height:50px;border:3px solid #fff;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#0cc}.itin-highlight__icon svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;height:30px;width:30px}.single-grid__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-grid__image{overflow:hidden;border-radius:5px 0 0 5px}.single-grid__image:before{float:left;content:"";padding-bottom:68.08511%;margin-bottom:0}.single-grid__image img{width:100%;height:100%;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.single-grid__image:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:750px){.single-grid__image{border-radius:5px 5px 0 0}}@media screen and (max-width:750px){.single-grid__wrap{padding:10px 0}}.single-grid__header{border:1px solid #dadada;border-radius:0 5px 0 0;padding:30px;background-color:#fff;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:980px){.single-grid__header{padding:5px}}@media screen and (max-width:750px){.single-grid__header{padding:20px 0;border-radius:0 0 5px 5px}}.single-grid__footer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.additional-service{padding:10px;background:#fff;border-radius:5px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}.additional-service__image{overflow:hidden;position:relative;border-radius:3px}.additional-service__image:before{float:left;content:"";padding-bottom:83.33333%;margin-bottom:0}.additional-service__image:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-radial-gradient(circle,rgba(255,255,255,.5) 0,rgba(0,0,0,.2) 100%);background:-o-radial-gradient(circle,rgba(255,255,255,.5) 0,rgba(0,0,0,.2) 100%);background:radial-gradient(circle,rgba(255,255,255,.5) 0,rgba(0,0,0,.2) 100%)}.additional-service--inverted .additional-service__image:after{display:none}.additional-service__image img{width:100%;height:100%}.additional-service__content{margin:20px 10px 10px}.additional-service__title{font-size:19px;font-size:1.1875rem;line-height:1.47368;margin-bottom:10px;color:#0cc;text-transform:uppercase}@media screen and (max-width:550px){.additional-service__title{text-align:left}}.additional-services__heading--center{text-align:center}.additional-service__text{font-size:16px;font-size:1rem;line-height:1.375}.timeline__content{padding:60px 0;font-size:0}.timeline__content .slick-list{overflow:visible}.timeline__content .slick-slide{outline:0}.timeline__item{position:relative;display:inline-block;vertical-align:middle;width:300px!important;margin:0 10px}.slick-slide:last-child .timeline__item:after{display:none}.slick-slide:nth-child(2n) .timeline__item:after{top:auto;bottom:-30px;border-top:none;border-bottom:1px dashed #999;border-radius:0 0 5px 5px}.timeline__item:after{content:'';position:absolute;top:-30px;left:50%;width:calc(100% + 20px);height:30px;border:1px dashed #999;border-bottom:none;border-radius:5px 5px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.timeline__icon{position:absolute;top:-30px;left:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.slick-slide:last-child .timeline__icon{display:none}.slick-slide:nth-child(2n) .timeline__icon{top:auto;bottom:-30px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.timeline__icon svg{fill:#c5c5c5}.timeline__nav{position:relative;padding-bottom:60px}@media screen and (max-width:550px){.timeline__nav{padding-bottom:30px}}@media screen and (max-width:550px){.timeline__nav:after,.timeline__nav:before{content:'';position:absolute;top:0;width:20%;height:100%;z-index:1}}@media screen and (max-width:550px){.timeline__nav:before{left:0;background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%)}.band--grey .timeline__nav:before{left:0;background:-webkit-gradient(linear,left top,right top,color-stop(0,#f4f4f4),to(rgba(244,244,244,0)));background:-webkit-linear-gradient(left,#f4f4f4 0,rgba(244,244,244,0) 100%);background:-o-linear-gradient(left,#f4f4f4 0,rgba(244,244,244,0) 100%);background:linear-gradient(90deg,#f4f4f4 0,rgba(244,244,244,0) 100%)}}@media screen and (max-width:550px){.timeline__nav:after{right:0;background:-webkit-gradient(linear,right top,left top,color-stop(0,#fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(right,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(right,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(-90deg,#fff 0,rgba(255,255,255,0) 100%)}.band--grey .timeline__nav:after{right:0;background:-webkit-gradient(linear,right top,left top,color-stop(0,#f4f4f4),to(rgba(244,244,244,0)));background:-webkit-linear-gradient(right,#f4f4f4 0,rgba(244,244,244,0) 100%);background:-o-linear-gradient(right,#f4f4f4 0,rgba(244,244,244,0) 100%);background:linear-gradient(-90deg,#f4f4f4 0,rgba(244,244,244,0) 100%)}}.timeline__nav .slick-slide{outline:0}.timeline-steps{text-align:center}.timeline-steps__item{position:relative;display:inline-block;vertical-align:middle;width:25px;height:25px;margin:0 10px;cursor:pointer}.timeline-steps__item:hover svg{fill:#01acac}.timeline-steps__item svg{width:100%;height:100%;fill:#0cc}.timeline-item{background:#fff;border-radius:5px;overflow:hidden;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);opacity:.6;cursor:pointer}.timeline-item--alt{background:#f4f4f4;-webkit-box-shadow:none;box-shadow:none}.timeline-item--active{opacity:1}.timeline-item__title{font-size:30px;font-size:1.875rem;line-height:.93333;padding:15px 20px;color:#fff;background:#0cc}.timeline-item__content{font-size:16px;font-size:1rem;line-height:1.375;padding:20px}.timeline-nav{position:relative;width:100%;max-width:1000px;margin:0 auto;font-size:0}.timeline-nav:after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:4px;margin-top:20px;background:rgba(0,0,0,.1);border-radius:2px}.timeline-nav__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.timeline-nav__item{font-size:22px;font-size:1.375rem;line-height:1.27273;display:inline-block;vertical-align:middle;margin-bottom:20px;color:#0cc;cursor:pointer}.timeline-nav__item:hover{color:#01acac}@media screen and (max-width:550px){.timeline-nav__item{width:33vw!important}}.timeline-nav__slider{position:absolute;bottom:0;left:50px;width:calc(100% - 100px);margin:0}.timeline-nav__indicator{position:absolute;bottom:-2px;left:0;width:20px;height:20px;margin:0 0 -10px -10px;border-radius:100%;background:#0cc;-webkit-transition:left .2s;-o-transition:left .2s;transition:left .2s;z-index:1}.geek-block__number,.geek-block__sub-title{font-size:22px;font-size:1.375rem;line-height:1.36364;display:inline-block;font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#0cc}.geek-block :focus{outline:0}.geek-block--right .geek-block__container{direction:rtl}.geek-block--right .geek-block__content{direction:ltr}.geek-block--right .geek-block__title--padded{padding:20px 60px 20px 20px}.geek-block--right .geek-block__image{border-radius:0 5px 5px 0}@media screen and (max-width:980px){.geek-block--right .geek-block__image{border-radius:5px 5px 0 0}}.geek-block__container{position:relative;margin-top:65px;background:#fff;border-radius:5px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}.geek-block__container--fixed{height:415px}@media screen and (max-width:980px){.geek-block__container--fixed{height:auto}}.geek-block__title{text-transform:capitalize;font-size:28px;font-size:1.75rem;line-height:1.07143;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-bottom:15px}@media screen and (max-width:980px){.geek-block__title{font-size:24px;font-size:1.5rem;line-height:1.16667}}.geek-block__title:last-child{margin-bottom:0}.geek-block--deeper-cuts .geek-block__title,.geek-block--if-you-do-three-things .geek-block__title,.geek-block--in-numbers .geek-block__title,.geek-block--kodak .geek-block__title,.geek-block--spotlight-on .geek-block__title{margin-bottom:0;color:#fff;background:#0cc;border-radius:5px 5px 0 0}@media screen and (max-width:980px){.geek-block--deeper-cuts .geek-block__title,.geek-block--if-you-do-three-things .geek-block__title,.geek-block--in-numbers .geek-block__title,.geek-block--kodak .geek-block__title,.geek-block--spotlight-on .geek-block__title{padding:15px;border-radius:0}}.geek-block__title--padded{padding:20px 20px 20px 60px}.geek-block__container--grey{-webkit-box-shadow:none;box-shadow:none;background-color:#f4f4f4}.geek-block__sub-title{margin-bottom:15px}.geek-block__sub-title:last-child{margin-bottom:0}.geek-block--deeper-cuts .geek-block__sub-title{margin-bottom:5px}.geek-block__number-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.geek-block__number-row:last-child{margin-bottom:0}.geek-block__number{-ms-flex-negative:0;flex-shrink:0;width:37px;height:37px;margin-right:15px;line-height:37px;border:3px solid #0cc;border-radius:100%}.geek-block__intro{font-size:16px;font-size:1rem;line-height:1.375;font-family:BryantMedium,Helvetica,Arial,sans-serif;padding:15px 40px;background-color:#fff}@media screen and (max-width:980px){.geek-block__intro{padding:15px}}.geek-block__intro--white{background-color:#fff;border-left:1px solid #f4f4f4;border-right:1px solid #f4f4f4}.geek-block__intro--grey{background-color:#f4f4f4;border:none}.geek-block__content{position:relative;padding:80px 100px 60px}@media screen and (max-width:980px){.geek-block__content{padding:70px 15px 30px}}.geek-block--deeper-cuts .geek-block__content,.geek-block--if-you-do-three-things .geek-block__content,.geek-block--in-numbers .geek-block__content,.geek-block--kodak .geek-block__content,.geek-block--spotlight-on .geek-block__content{padding:30px}@media screen and (max-width:980px){.geek-block--deeper-cuts .geek-block__content,.geek-block--if-you-do-three-things .geek-block__content,.geek-block--in-numbers .geek-block__content,.geek-block--kodak .geek-block__content,.geek-block--spotlight-on .geek-block__content{padding:15px}}.geek-block--if-you-do-three-things .geek-block__content{padding-top:15px}@media screen and (max-width:980px){.geek-block--if-you-do-three-things .geek-block__content{padding:15px}}@media screen and (max-width:980px){.geek-block--in-numbers .geek-block__content{padding:30px 15px}}.geek-block--deeper-cuts .geek-block__content{padding-top:0}@media screen and (max-width:980px){.geek-block--deeper-cuts .geek-block__content{padding-top:15px}}.geek-block__content--flex{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.geek-block__content--flex--start{-ms-flex-line-pack:start;align-content:flex-start}.geek-block__richtext{margin-bottom:20px}.geek-block__richtext:last-child{margin-bottom:0}.geek-block__richtext p{font-size:16px;font-size:1rem}.geek-block__richtext p:last-child{margin-bottom:0}.geek-block__richtext li{list-style:none;padding-left:25px;position:relative}.geek-block__richtext li:before{content:"";width:25px;height:25px;margin-right:10px;display:inline-block;background-image:url(/images/map-pin.svg);background-repeat:no-repeat;background-size:20px;position:absolute;left:0;top:10px}.geek-block__image{overflow:hidden;background-color:grey;border-radius:5px 0 0 5px}.geek-block__image:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}.geek-block__image img{height:100%;width:100%}@media screen and (max-width:980px){.geek-block__image{border-radius:5px 5px 0 0}}.geek-block__icon{position:absolute;top:0;left:50%;width:110px;height:110px;background:#0cc;border:10px solid #f4f4f4;border-radius:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.geek-block__icon svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff}@media screen and (max-width:980px){.geek-block__icon{width:72px;height:72px}.geek-block__icon svg{width:36px;height:36px}}.geek-block__icon--grey{border:10px solid #fff}.geek-block__grid-item{position:relative}.geek-block__arrow{cursor:pointer;z-index:1;position:absolute;height:64px;width:40px;top:50%;background:#0cc;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:5px}.geek-block__arrow svg{height:25px;width:25px;fill:#fff;margin-top:18px;margin-left:7px}.geek-block--right .geek-block__arrow--next{right:-100%;margin-right:-20px}.geek-block--right .geek-block__arrow--prev{margin-left:-20px;left:0}.geek-block--left .geek-block__arrow--next{right:0;margin-right:-20px}.geek-block--left .geek-block__arrow--prev{margin-left:-20px;left:-100%}.geek-block__button--flex{margin-right:10px}.geek-block__flex-full{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media screen and (max-width:980px){.geek-block__arrow{display:none}}.geek-fact{margin-bottom:10px}.geek-fact:last-child{margin-bottom:0}.geek-fact__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.geek-fact__number{font-size:60px;font-size:3.75rem;line-height:1;display:inline-block;font-family:BryantMedium,Helvetica,Arial,sans-serif;color:#0cc;margin-right:12px}.geek-fact__title{font-size:24px;font-size:1.5rem;line-height:1.25;display:inline-block;text-transform:uppercase;margin-bottom:5px;color:#0cc}.geek-fact__title:last-child{margin-bottom:0}.geek-fact__text{margin-top:5px;font-size:16px;font-size:1rem;line-height:1.375}.geek-fact__text p{font-size:16px;font-size:1rem;line-height:1.375}.geek-fact__text p:last-child{margin-bottom:0}.gallery-preview--tiled .gallery-preview__container{position:relative;margin:30px -1px 30px 0;border-radius:5px;font-size:0;overflow:hidden}.gallery-preview--tiled .gallery-preview__container a{position:relative;display:inline-block;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:750px){.gallery-preview--tiled .gallery-preview__container a{width:50%}}.gallery-preview--tiled .gallery-preview__container a:first-child{position:absolute;top:0;left:0;width:50%}@media screen and (max-width:750px){.gallery-preview--tiled .gallery-preview__container a:first-child{position:relative;width:100%}}.gallery-preview--tiled .gallery-preview__container a:first-child:last-child{position:relative;width:100%}.gallery-preview--tiled .gallery-preview__container a:nth-child(2),.gallery-preview--tiled .gallery-preview__container a:nth-child(4){margin-left:50%}@media screen and (max-width:750px){.gallery-preview--tiled .gallery-preview__container a:nth-child(2),.gallery-preview--tiled .gallery-preview__container a:nth-child(4){margin-left:0}}.gallery-preview--tiled .gallery-preview__container a:nth-child(2):last-child{width:50%}.gallery-preview--tiled .gallery-preview__container a:nth-child(2):nth-last-child(2){margin-bottom:15%}@media screen and (max-width:750px){.gallery-preview--tiled .gallery-preview__container a:nth-child(2):nth-last-child(2){margin-bottom:0}}@media screen and (max-width:750px){.gallery-preview--tiled .gallery-preview__container a:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){display:none}}.gallery-preview--tiled .gallery-preview__container a:after,.gallery-preview--tiled .gallery-preview__container a:before{content:'';position:absolute;right:0;bottom:0;background:#fff;z-index:1}.band--grey .gallery-preview--tiled .gallery-preview__container a:after,.band--grey .gallery-preview--tiled .gallery-preview__container a:before{background:#f4f4f4}.gallery-preview--tiled .gallery-preview__container a:before{left:0;height:1px}.gallery-preview--tiled .gallery-preview__container a:after{top:0;width:1px}.gallery-preview--tiled .gallery-preview__container a:first-child:last-child:after,.gallery-preview--tiled .gallery-preview__container a:nth-child(2):last-child:after,.gallery-preview--tiled .gallery-preview__container a:nth-child(3):after,.gallery-preview--tiled .gallery-preview__container a:nth-child(5):after,.gallery-preview--tiled .gallery-preview__container a:nth-child(9):after{display:none}.gallery-preview--tiled .gallery-preview__container a:first-child:last-child:before,.gallery-preview--tiled .gallery-preview__container a:first-child:nth-last-child(2):before,.gallery-preview--tiled .gallery-preview__container a:first-child:nth-last-child(3):before,.gallery-preview--tiled .gallery-preview__container a:first-child:nth-last-child(4):before,.gallery-preview--tiled .gallery-preview__container a:first-child:nth-last-child(5):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(2):last-child:before,.gallery-preview--tiled .gallery-preview__container a:nth-child(4):last-child:before,.gallery-preview--tiled .gallery-preview__container a:nth-child(4):nth-last-child(2):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(5):last-child:before,.gallery-preview--tiled .gallery-preview__container a:nth-child(6):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(7):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(8):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(9):before{display:none}@media screen and (max-width:750px){.gallery-preview--tiled .gallery-preview__container a:first-child:last-child:before,.gallery-preview--tiled .gallery-preview__container a:first-child:nth-last-child(2):before,.gallery-preview--tiled .gallery-preview__container a:first-child:nth-last-child(3):before,.gallery-preview--tiled .gallery-preview__container a:first-child:nth-last-child(4):before,.gallery-preview--tiled .gallery-preview__container a:first-child:nth-last-child(5):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(2):last-child:before,.gallery-preview--tiled .gallery-preview__container a:nth-child(4):last-child:before,.gallery-preview--tiled .gallery-preview__container a:nth-child(4):nth-last-child(2):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(5):last-child:before,.gallery-preview--tiled .gallery-preview__container a:nth-child(6):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(7):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(8):before,.gallery-preview--tiled .gallery-preview__container a:nth-child(9):before{display:block}}.gallery-preview--tiled .gallery-preview__container img{width:100%;height:auto}.gallery-preview__footer{text-align:center}.gallery-preview__item{overflow:hidden}.gallery-preview__item:before{float:left;content:"";padding-bottom:60%;margin-bottom:0}.content .gallery-preview a{background:#000;display:inline-block;margin:0 15px 2px 0;position:relative}.content .gallery-preview a .gallery-content__button{display:none}.content .gallery-preview a:last-child{margin:0 0 2px 0}.content .gallery-preview a:last-child .gallery-content__button{display:block}@media (max-width:867px){.gallery-preview--has-5 a:nth-child(4) .gallery-content__button{display:block}}@media (max-width:697px){.gallery-preview--has-5 a:nth-child(3) .gallery-content__button{display:block}}@media (max-width:491px){.gallery-preview--has-5 a:nth-child(2) .gallery-content__button{display:block}}@media (max-width:351px){.gallery-preview--has-5 a:nth-child(1) .gallery-content__button{display:block}}@media (max-width:697px){.gallery-preview--has-4 a:nth-child(3) .gallery-content__button{display:block}}@media (max-width:491px){.gallery-preview--has-4 a:nth-child(2) .gallery-content__button{display:block}}@media (max-width:351px){.gallery-preview--has-4 a:nth-child(1) .gallery-content__button{display:block}}@media (max-width:491px){.gallery-preview--has-3 a:nth-child(2) .gallery-content__button{display:block}}@media (max-width:351px){.gallery-preview--has-3 a:nth-child(1) .gallery-content__button{display:block}}@media (max-width:351px){.gallery-preview--has-2 a:nth-child(1) .gallery-content__button{display:block}}.no-touch-mobile .content .gallery-preview a:hover img{opacity:.7}.no-touch-mobile .content .gallery-preview a:hover:after{display:block;content:" ";width:14px;height:14px;background:url(/images/svg-sprites.svg) -50px -350px;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px}.no-touch-mobile .content .gallery-preview a:hover:after{background-image:url(/images/svg-sprites.png)}@media screen and (max-width:1016px){.content .gallery-preview{height:89px;overflow:hidden}}@media screen and (max-width:766px){.gallery-preview-title{margin-bottom:10px}}@media screen and (max-width:600px){.content .gallery-preview{height:82px}.content .gallery-preview img{width:131px;height:auto}}@media screen and (max-width:479px){.content .gallery-preview a{margin-right:0}.content.content--no-padding .gallery-preview a{margin-right:20px}.content .gallery-preview img{width:140px}}.gallery-preview-title{margin-top:20px}.content-hide__wrap{max-height:320px;overflow:hidden;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.content-hide__wrap--small{max-height:230px}.content-hide__inner{overflow:auto}.content-hide__button-wrap{color:#0cc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-50px;padding-top:50px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(4em,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 4em);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 4em);background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 4em);position:relative;font-size:18px;font-size:1.125rem;cursor:pointer}.content-hide__button-wrap--more{margin-top:-20px;background:0 0}.content-hide__button-wrap--more .content-hide__icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.content-hide__button-wrap--more .content-hide__button--more{display:none}.content-hide__button-wrap--more .content-hide__button--less{display:block}.content-hide__icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:10px;fill:#999}.content-hide__button--less{display:none}.wtg__scroller .wtg-super{width:100%;position:relative}.wtg__scroller .buttons{margin-bottom:20px}.wtg__scroller .touch-mobile .buttons{display:none}.wtg__scroller .when-to-go-wrapper{margin-bottom:56px;border-bottom:4px solid #b6b6b6;padding:0 2000px;margin-left:-2017px;position:relative;width:100%}.wtg__scroller .when-to-go-slider{margin-left:-625px;width:4000px;position:relative}.wtg__scroller .no-touch-mobile .when-to-go-slider{-webkit-transition:margin-left .6s ease-out;-o-transition:margin-left .6s ease-out;transition:margin-left .6s ease-out}.wtg__scroller .when-to-go-item{width:320px;padding-bottom:10px;position:relative;float:left}.wtg__scroller .when-to-go-item .image-mask{width:260px;height:260px;border-radius:130px;overflow:hidden;margin:0 auto 15px}.wtg__scroller .when-to-go-item .image-mask img{border-radius:130px}.wtg__scroller .when-to-go-item h3{text-align:center;color:#333}.wtg__scroller .when-to-go-item:after{content:" ";display:block;width:2px;height:12px;background:#c4c4c4;position:absolute;bottom:0;left:160px}.wtg__scroller .next,.wtg__scroller .previous{display:inline-block;width:30px;height:30px;background:url(/images/blue-arrows.svg) no-repeat;text-indent:-9999px}.wtg__scroller .next,.wtg__scroller .story-super .next{background-position:-30px 0}.to-see{background:#fff;border-radius:5px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);overflow:hidden}.to-see--grey{background:#f4f4f4}.to-see__image{overflow:hidden;position:relative}.to-see__image:before{float:left;content:"";padding-bottom:66.66667%;margin-bottom:0}.to-see__image img{height:100%;width:100%}.to-see__icon{position:absolute;right:0;bottom:0;width:50px;height:50px;background:#0cc;border-radius:5px 0 0 0}.to-see__icon svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff}.to-see__content{padding:20px}.to-see__title{font-family:BryantMedium,Helvetica,Arial,sans-serif;font-size:20px;font-size:1.25rem;line-height:1.4;color:#0cc}.to-see__text{font-size:16px;font-size:1rem;line-height:1.375;text-align:center;color:#000}.to-see__heading{margin-bottom:40px}.location-calendar{padding:20px;background:#f4f4f4;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.location-calendar *{-webkit-box-sizing:inherit;box-sizing:inherit}.location-calendar__locations{margin-bottom:20px}.location-calendar__locations:last-child{margin-bottom:0}.location-calendar__item{background:#fff;border-bottom:1px solid #f4f4f4;font-size:0}@media screen and (max-width:750px){.location-calendar__item{margin-bottom:15px;border-bottom:none;border-top-right-radius:5px;border-top-left-radius:5px}}.location-calendar__item:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.location-calendar__item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom:none}@media screen and (max-width:750px){.location-calendar__item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}}.location-calendar__title{font-size:18px;font-size:1.125rem;line-height:1.22222;display:inline-block;vertical-align:middle;width:calc(100% - 600px);padding:14px 15px;color:#777;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media screen and (max-width:980px){.location-calendar__title{width:calc(100% - 480px);padding-top:9px;padding-bottom:9px}}@media screen and (max-width:750px){.location-calendar__title{width:100%;padding-top:14px;padding-bottom:14px;text-align:center;border-bottom:1px solid #f4f4f4;white-space:normal}}.location-calendar__month{overflow:hidden;position:relative;display:inline-block;vertical-align:middle;width:50px;color:#adadad;border-left:1px solid #f4f4f4;text-align:center}.location-calendar__month:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}@media screen and (max-width:980px){.location-calendar__month{width:40px}}@media screen and (max-width:750px){.location-calendar__month{width:8.33333%}}@media screen and (max-width:550px){.location-calendar__month{width:16.66667%}}@media screen and (max-width:550px){.location-calendar__month:nth-child(-n+6){border-bottom:1px solid #f4f4f4}}@media screen and (max-width:550px){.location-calendar__month:nth-child(6n+2){border-left:none}}.location-calendar__month span{font-size:22px;font-size:1.375rem;line-height:2.27273;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:980px){.location-calendar__month span{font-size:20px;font-size:1.25rem;line-height:2}}@media screen and (max-width:750px){.location-calendar__month span{font-size:22px;font-size:1.375rem;line-height:1.81818}}.location-calendar__month--best{color:#fff;background:#008484}.location-calendar__month--decent{color:#fff;background:#00b7b7}.location-calendar__month--not-good{color:#fff;background:#99eaea}.key{font-size:0}.key__item{display:inline-block;vertical-align:middle;margin-right:20px}.key__item:last-child{margin-right:0}.key__icon{display:inline-block;vertical-align:middle;width:26px;height:26px;margin-right:10px;border-radius:5px;background:red}.key--location-calendar .key__icon{background:#fff}.key--location-calendar .key__item--best .key__icon{background:#008484}.key--location-calendar .key__item--decent .key__icon{background:#00b7b7}.key--location-calendar .key__item--not-good .key__icon{background:#99eaea}.key__text{font-size:16px;font-size:1rem;line-height:1.5;display:inline-block;vertical-align:middle}.train-key__icon{vertical-align:middle;padding-right:8px}.train-key__icon svg{width:16.7px;height:22px}.wildlife__map{height:550px;width:100%}@media screen and (max-width:750px){.wildlife__map{height:320px}}@media screen and (max-width:550px){.circle-content .image-circle--xs-none{display:none}}.tour__wrap{min-width:285px}@media screen and (max-width:980px){.tour__wrap{margin-bottom:10px}}.tour__text{display:inline-block;height:50px;line-height:50px;vertical-align:middle;margin-left:10px;font-size:16px;font-size:1rem}.tour__text span{color:#0cc}.tour__icon{display:inline-block;border:3px solid #eaeaea;border-radius:50%;height:50px;width:50px;position:relative;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:980px){.tour__icon{height:40px;width:40px}}.tour__icon-inner{position:absolute;height:31px;width:31px;top:13px;left:13px}.tour__icon-inner svg{fill:#0cc;height:60%;width:60%}@media screen and (max-width:980px){.tour__icon-inner{height:25px;width:25px;top:7px;left:5px}}.tour__cta{display:inline-block;font-size:14px;font-size:.875rem;margin-left:10px;vertical-align:middle;padding:7px 15px;border:1px solid #eaeaea;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.tour__cta a{color:#000}.tour__cta a:hover{color:#0cc}.tour__dates{display:inline-block;font-size:14px;font-size:.875rem;margin-left:10px;vertical-align:middle}.tour__date{background-color:#eaeaea;padding:5px 10px;border-radius:10px;margin-bottom:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.tour__date:last-child{margin-bottom:0}.tour__includes{-webkit-box-sizing:border-box;box-sizing:border-box}.tour__include{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.tour__include-image{background:#0cc;overflow:hidden}.tour__include-image img{height:100%;width:100%}.tour__include-image:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}.tour__include-title{color:#0cc;font-size:16px;font-size:1rem;line-height:19px;text-align:center;margin:30px 5px 15px 0;text-transform:uppercase;font-family:BryantMedium,Helvetica,Arial,sans-serif}.new-home-hero{position:relative}.new-home-hero__search{position:absolute;top:50%;left:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);width:100%;max-width:570px;padding:40px;border-radius:3px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:201}@media screen and (max-width:550px){.new-home-hero__search{max-width:300px;padding:10px 15px 20px;border-radius:5px;top:35%}}.new-home-hero__search p{font-size:42px;font-size:2.625rem;line-height:.95238;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-bottom:25px;color:#fff;text-align:center}@media screen and (max-width:550px){.new-home-hero__search p{font-size:24px;font-size:1.5rem;line-height:1.66667;margin-bottom:10px}}.new-home-hero__bottom{position:absolute;right:0;bottom:60px;left:0}.new-home-hero__nav{position:relative}.new-home-hero-item{overflow:hidden;position:relative;height:100vh}.new-home-hero-item:before{float:left;content:"";padding-bottom:71.42857%;margin-bottom:0}@media screen and (max-width:1016px){.new-home-hero-item{overflow:hidden}.new-home-hero-item:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}}.new-home-hero-item__image{position:absolute;top:0;right:0;bottom:0;left:0}.new-home-hero-item__image:after{content:'';position:absolute;left:0;bottom:0;height:50%;width:100%;opacity:.9;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%)}.new-home-hero-item__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.new-home-hero-item__content{position:absolute;right:0;bottom:60px;left:0}.new-home-hero-item__wrap{max-width:405px}.new-home-hero-item__title{font-size:26px;font-size:1.625rem;line-height:.84615;text-align:left;color:#0cc;margin-bottom:10px}@media screen and (max-width:750px){.new-home-hero-item__title{font-size:22px;font-size:1.375rem;line-height:1}}.new-home-hero-item__title:last-child{margin-bottom:0}.new-home-hero-item__text{font-size:16px;font-size:1rem;line-height:1.375;color:#fff;margin-bottom:10px}@media screen and (max-width:750px){.new-home-hero-item__text{font-size:14px;font-size:.875rem;line-height:1.42857}}.new-home-hero-item__text:last-child{margin-bottom:0}.popular-destinations{position:relative}@media screen and (max-width:750px){.popular-destinations>.grid__item{margin-bottom:0}}@media screen and (max-width:750px){.popular-destinations__last{position:absolute;right:0;bottom:0}}.popular-destinations__item{overflow:hidden;position:relative;display:block}.popular-destinations__item:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}@media screen and (max-width:750px){.popular-destinations__item{border-radius:5px}}.popular-destinations__item--wide{overflow:hidden}.popular-destinations__item--wide:before{float:left;content:"";padding-bottom:50%;margin-bottom:0}@media screen and (max-width:750px){.popular-destinations__item--wide{overflow:hidden}.popular-destinations__item--wide:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}}.popular-destinations__item--tall{overflow:hidden}.popular-destinations__item--tall:before{float:left;content:"";padding-bottom:200%;margin-bottom:0}@media screen and (max-width:750px){.popular-destinations__item--tall{overflow:hidden}.popular-destinations__item--tall:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}}.popular-destinations__item--1{border-radius:3px 0 0 0}@media screen and (max-width:750px){.popular-destinations__item--1{border-radius:5px}}.popular-destinations__item--2{border-radius:0 0 0 3px}@media screen and (max-width:750px){.popular-destinations__item--2{border-radius:5px}}.popular-destinations__item--6{border-radius:0 3px 0 0}@media screen and (max-width:750px){.popular-destinations__item--6{border-radius:5px}}.popular-destinations__item--7{border-radius:0 0 3px 0}@media screen and (max-width:750px){.popular-destinations__item--7{border-radius:5px}}.popular-destinations__image{position:absolute;top:0;left:0;width:100%;height:100%}.popular-destinations__image:after{content:'';position:absolute;right:0;bottom:0;left:0;height:120px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);opacity:.8}.popular-destinations__image img{width:100%;max-width:100%;height:auto}.popular-destinations__name{font-size:30px;font-size:1.875rem;line-height:1.11111;position:absolute;bottom:20px;left:30px;color:#fff}@media screen and (max-width:980px){.popular-destinations__name{font-size:20px;font-size:1.25rem;line-height:2;bottom:0;left:15px}}.popular-destinations__border{position:absolute;top:0;right:0;bottom:0;left:0;border-right:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width:750px){.popular-destinations__border{display:none}}.popular-destinations__item--2 .popular-destinations__border,.popular-destinations__item--5 .popular-destinations__border,.popular-destinations__item--7 .popular-destinations__border{border-bottom:none}.popular-destinations__item--6 .popular-destinations__border,.popular-destinations__item--7 .popular-destinations__border{border-right:none}.new-section__header{margin-bottom:20px}.new-section__header:last-child{margin-bottom:0}.new-section--spaced .new-section__header{margin-bottom:40px}@media screen and (max-width:750px){.new-section--spaced .new-section__header{margin-bottom:25px}}.new-section--spaced .new-section__header:last-child{margin-bottom:0}.new-section__title{font-size:40px;font-size:2.5rem;line-height:.75;margin-bottom:15px;color:#0cc}@media screen and (max-width:750px){.new-section__title{font-size:26px;font-size:1.625rem;line-height:1.15385;margin-bottom:0}}.new-section__title:last-child{margin-bottom:0}.new-section__sub-title{font-size:20px;font-size:1.25rem;line-height:1.5}@media screen and (max-width:750px){.new-section__sub-title{font-size:16px;font-size:1rem;line-height:1.875}}.new-section__pre-title{font-size:30px;font-size:1.875rem;line-height:1.5;margin-bottom:20px}@media screen and (max-width:750px){.new-section__pre-title{font-size:16px;font-size:1rem;line-height:1.875}}.new-section__content{margin-bottom:40px}@media screen and (max-width:750px){.new-section__content{margin-bottom:15px}}.new-section__content:last-child{margin-bottom:0}@media screen and (min-width:900px) and (max-width:1300px){.new-section__content--destination{max-width:1000px;margin:0 auto 40px auto}}.listing-items+.listing-items{margin-top:20px}.listing-items__item{display:block;position:relative;margin-bottom:30px}@media screen and (max-width:750px){.listing-items__item{max-width:340px;margin:0 auto 25px}}.listing-items__image{overflow:hidden;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.2);box-shadow:0 5px 20px 0 rgba(0,0,0,.2);border-radius:3px}.listing-items__image:before{float:left;content:"";padding-bottom:71.05263%;margin-bottom:0}@media screen and (max-width:750px){.listing-items__image{border-radius:5px}}.listing-items--large .listing-items__image{overflow:hidden}.listing-items--large .listing-items__image:before{float:left;content:"";padding-bottom:58.11966%;margin-bottom:0}.listing-items__image:after{content:'';position:absolute;right:0;bottom:0;left:0;height:60%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);border-radius:0 0 3px 3px}@media screen and (max-width:750px){.listing-items__image:after{border-radius:0 0 5px 5px}}.listing-items__image img{width:100%;max-width:100%;height:auto}.listing-items__content{position:absolute;right:0;bottom:-26px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:750px){.listing-items__content{bottom:-21px}}.listing-items--small .listing-items__content{bottom:-21px}.listing-items__title{font-size:20px;font-size:1.25rem;line-height:1.4;margin:0 15px 15px;color:#fff;text-align:center}@media screen and (max-width:750px){.listing-items__title{font-size:18px;font-size:1.125rem;line-height:1.22222;margin:0 10px 10px}.listing-items__title:last-child{margin-bottom:0}}.listing-items__title:last-child{margin-bottom:0}.listing-items--large .listing-items__title{font-size:30px;font-size:1.875rem;line-height:1.13333;margin:0 25px 25px}.listing-items--large .listing-items__title:last-child{margin-bottom:0}@media screen and (max-width:750px){.listing-items--large .listing-items__title{font-size:18px;font-size:1.125rem;line-height:1.22222;margin:0 10px 10px}.listing-items--large .listing-items__title:last-child{margin-bottom:0}}.listing-items--small .listing-items__title{font-size:18px;font-size:1.125rem;line-height:1.55556;margin:0 10px 10px}.listing-items--small .listing-items__title:last-child{margin-bottom:0}.listing-items__info{display:inline-block;padding:15px;color:#fff;background:#01acac;border-radius:3px;font-size:0}@media screen and (max-width:750px){.listing-items__info{padding:10px;border-radius:5px}}.listing-items--small .listing-items__info{padding:10px}.listing-items__info span{font-size:16px;font-size:1rem;line-height:1.375;display:inline-block;vertical-align:middle;margin-right:10px;padding-right:10px;border-right:1px solid #0cc}@media screen and (max-width:750px){.listing-items__info span{font-size:14px;font-size:.875rem;line-height:1.57143}}.listing-items__info span:last-child{margin-right:0;padding-right:0;border-right:none}.listing-items--small .listing-items__info span{font-size:14px;font-size:.875rem;line-height:1.57143}.listing-items__info--small span{border:none;font-size:14px;font-size:.875rem}@media screen and (max-width:980px){.listing-items__info--small span{border-right:1px solid #0cc;font-size:16px;font-size:1rem}}.about{padding:0 20px}.about__left{position:relative;direction:rtl}.about__left>*{direction:ltr}.about__right{position:relative}.about__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:600px;min-height:600px;padding:50px 20px 50px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:980px){.about__content{margin:0 auto;padding:67px 20px 67px}}.about__content--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none}.about__title{font-size:40px;font-size:2.5rem;line-height:.75;margin-bottom:25px;color:#0cc}@media screen and (max-width:750px){.about__title{font-size:26px;font-size:1.625rem;line-height:1.15385;margin-bottom:15px}}.about__sub-title{font-size:30px;font-size:1.875rem;line-height:1;margin-bottom:15px;color:#0cc}@media screen and (max-width:750px){.about__sub-title{font-size:22px;font-size:1.375rem;line-height:1.36364}}.about__text{font-size:20px;font-size:1.25rem;line-height:1.5;margin-bottom:30px}@media screen and (max-width:750px){.about__text{font-size:16px;font-size:1rem;line-height:1.875}}.about__thumbs{margin-bottom:40px;font-size:0}.about__thumb{overflow:hidden;display:inline-block;vertical-align:middle;position:relative;margin-right:20px}.about__thumb:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}.about__thumb:last-child{margin-right:0}.about__avatar{width:140px;height:140px;border:5px solid #f4f4f4;border-radius:100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:750px){.about__avatar{width:80px;height:80px}}.about__avatar img{height:100%;width:100%}.about__name{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:rgba(0,204,204,.8);border-radius:100%;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.about__thumb:hover .about__name{opacity:1}.about__name span{font-size:18px;font-size:1.125rem;line-height:1.25;position:absolute;top:50%;right:5px;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff}.about__image{position:absolute;top:0;right:0;bottom:0;left:0}.about__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.about__facts{position:relative;text-align:center}.about__fact{margin-bottom:10px}.about__fact:last-child{margin-bottom:0}.about__fact span{display:block;text-align:center}.about__fact span:first-child{font-size:80px;font-size:5rem;line-height:1.25;color:#0cc}.about__fact span:last-child{font-size:20px;font-size:1.25rem;line-height:1.3;color:#fff}.our-services{margin:0 20px}@media screen and (max-width:750px){.our-services{margin:0}}.our-services__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100% - 30px);margin:15px;background:#fff;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.05);box-shadow:0 5px 20px 0 rgba(0,0,0,.05)}@media screen and (max-width:750px){.our-services__item{margin:10px}}.our-services__item .grid{width:100%}.our-services__image{overflow:hidden;position:relative}.our-services__image:before{float:left;content:"";padding-bottom:83.56164%;margin-bottom:0}.our-services__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.our-services__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px}.our-services__content:before{content:'';position:absolute;top:50%;left:0;border-top:15px solid transparent;border-right:15px solid #fff;border-bottom:15px solid transparent;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}@media screen and (max-width:750px){.our-services__content:before{display:none}}.our-services__title{font-size:24px;font-size:1.5rem;line-height:1.16667;color:#0cc}.our-services__text{font-size:15px;font-size:.9375rem;line-height:1.46667;color:#333}.simple-content{position:relative;padding:80px 0;color:#fff;overflow:hidden;position:relative}@media screen and (max-width:750px){.simple-content{padding:100px 0}}.simple-content *{-webkit-box-sizing:border-box;box-sizing:border-box}.simple-content__image{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.simple-content__image img{width:100%;height:100%}.simple-content__content{position:relative;width:50%;max-width:585px;padding:60px;background:rgba(0,0,0,.3);-webkit-box-shadow:0 12px 20px 0 rgba(0,0,0,.1);box-shadow:0 12px 20px 0 rgba(0,0,0,.1);border-radius:3px}@media screen and (max-width:980px){.simple-content__content{padding:30px}}@media screen and (max-width:750px){.simple-content__content{width:100%;max-width:100%;padding:10px 15px}}.simple-content__title{font-size:34px;font-size:2.125rem;line-height:1.05882;color:inherit;margin-bottom:15px}@media screen and (max-width:750px){.simple-content__title{font-size:22px;font-size:1.375rem;line-height:1.18182}}.simple-content__title:last-child{margin-bottom:0}.simple-content__text{font-size:20px;font-size:1.25rem;line-height:1.5;color:inherit;margin-bottom:10px}@media screen and (max-width:750px){.simple-content__text{font-size:18px;font-size:1.125rem;line-height:1.44444}}.simple-content__text:last-child{margin-bottom:0}.simple-content__form{margin-bottom:20px}.simple-content__form:last-child{margin-bottom:0}.simple-content__small-print{font-size:12px;font-size:.75rem;line-height:1.66667}.signup{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:750px){.signup{-ms-flex-wrap:wrap;flex-wrap:wrap}}.signup__input-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:750px){.signup__input-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%}}.signup__input{font-size:18px;font-size:1.125rem;line-height:1.33333;width:100%;padding:13px 20px;font-family:BryantRegular,Helvetica,Arial,sans-serif;border:none;border-radius:3px 0 0 3px}@media screen and (max-width:750px){.signup__input{border-radius:3px 3px 0 0}}.signup__button{position:relative}@media screen and (max-width:750px){.signup__button{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.signup__button:hover span{background-color:#01acac}.signup__button span{font-size:18px;font-size:1.125rem;line-height:1.33333;padding:13px 20px;border:none;border-radius:0 3px 3px 0}@media screen and (max-width:750px){.signup__button span{border-radius:0 0 3px 3px}}.signup__button--loading span{color:#0cc!important}.signup__button--loading:hover span{color:#01acac!important}.signup__loading{display:none;left:44px;right:0;top:18px;margin:0;background-color:#fff}.signup__error{color:red;font-size:18px;font-size:1.125rem;margin-bottom:10px}@media screen and (max-width:980px){.signup__error{font-size:14px}}.signup__success{color:#0cc;font-size:18px;font-size:1.125rem;margin:47px 0 48px 0}@media screen and (max-width:980px){.signup__success{font-size:14px}}.signup__blank{height:28px}@media screen and (max-width:980px){.signup__blank{height:24px}}.js .field--antispam{width:0;overflow:hidden}.new-social{position:relative;padding:80px 0;color:#fff;overflow:hidden}@media screen and (max-width:750px){.new-social{padding:30px 0}}.new-social *{-webkit-box-sizing:border-box;box-sizing:border-box}.new-social__image{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.new-social__image:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(2,90,90,.8)}.new-social__image img{width:100%;height:100%}.new-social__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}@media screen and (max-width:750px){.new-social__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.new-social__header:last-child{margin-bottom:0}.new-social__title{font-size:26px;font-size:1.625rem;line-height:1.07692;margin-right:20px;text-transform:uppercase}@media screen and (max-width:750px){.new-social__title{font-size:20px;font-size:1.25rem;line-height:1.4;margin-right:0;margin-bottom:10px}}.new-social__icons{display:-webkit-box;display:-ms-flexbox;display:flex}.new-social__icon{position:relative;width:36px;height:36px;margin-right:10px;background:#0cc;border-radius:100%}.new-social__icon:last-child{margin-right:0}.new-social__icon:hover{background:#01acac}.new-social__icon svg{position:absolute;top:50%;left:50%;fill:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.new-social__content{position:relative;font-size:0}@media screen and (max-width:750px){.new-social__content{margin:0 13px!important}}.new-social__item{overflow:hidden;position:relative;width:16.666vw!important;padding:0 7px}.new-social__item:before{float:left;content:"";padding-bottom:100%;margin-bottom:0}@media screen and (max-width:980px){.new-social__item{width:25vw!important}}@media screen and (max-width:750px){.new-social__item{width:50%!important;margin:0!important;padding:2px!important}}.new-social__item img{width:100%;border-radius:3px;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:750px){.new-social__item img{border-radius:5px}}.new-social__item svg{fill:#fff;position:absolute;right:10px;bottom:10px}.cookie-policy{margin-top:30px;background:#f4f4f4;border-radius:5px;padding:40px}.cookie-policy__choice{position:relative}.cookie-policy__title{color:#0cc;font-size:25px;font-size:1.5625rem;line-height:30px;font-family:BryantRegular,Helvetica,Arial,sans-serif;padding-bottom:18px;margin-bottom:15px;border-bottom:1px solid #d7d7d7}.cookie-policy__text{color:#000;font-size:18px;font-size:1.125rem;line-height:29px;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-bottom:18px}.cookie-policy__checkbox{position:absolute;right:0;top:0}@media screen and (max-width:750px){.cookie-policy__checkbox{position:relative;margin-bottom:20px}}.checkbox-replace{font-size:0;display:inline-block;background:#7e7e7e;padding:2px 7px;border-radius:20px;cursor:pointer}.checkbox-replace input{display:none}.checkbox-replace--checked{background:#0cc}.checkbox-replace--readonly{opacity:.3}.checkbox-replace--readonly,.checkbox-replace--readonly .checkbox-replace__checkbox{cursor:default}.checkbox-replace__display:after{vertical-align:middle;font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.7;font-size:14px;font-size:.875rem;color:#fff;line-height:2.41667;text-transform:uppercase;display:inline-block;content:"no";margin-right:5px}.checkbox-replace__display:before{vertical-align:middle;display:none;font-family:BryantRegular,Helvetica,Arial,sans-serif;line-height:1.7;font-size:14px;font-size:.875rem;color:#fff;line-height:2.41667;text-transform:uppercase;margin-left:5px;padding-top:2px;content:"yes"}.checkbox-replace--checked .checkbox-replace__display:after{display:none}.checkbox-replace--checked .checkbox-replace__display:before{display:inline-block}.checkbox-replace__checkbox{display:inline-block;vertical-align:middle;width:21px;height:21px;margin-right:15px;background-color:#fff;border-radius:100%;cursor:pointer}.checkbox-replace--checked .checkbox-replace__checkbox{margin-left:15px;margin-right:0}.image-credits{padding:10px;background-color:#fbfbfb}.image-credits .image-credits__title{font-size:14px;font-size:.875rem;line-height:17px;text-transform:uppercase;text-align:center}.image-credits .image-credits__list{text-align:center;font-size:12px;font-size:.75rem;line-height:24px;color:rgba(51,51,51,.9)}.services__heading{text-align:center;font-size:30px;font-size:1.875rem;line-height:30px;margin-bottom:20px}.services__heading--top{margin-top:20px}.services__introduction{font-size:18px;font-size:1.125rem;line-height:29px;text-align:center}.services__subheading{text-align:left;font-size:25px;font-size:1.5625rem;line-height:30px;color:#0cc}@media screen and (max-width:750px){.services__subheading{font-size:22px;font-size:1.375rem}}.services__subintro{font-size:18px;font-size:1.125rem;line-height:24px;text-align:left}.services__image img{width:100%;height:100%;border-radius:5px}.nhs-form{margin:30px 0;padding:30px 0}.nhs-form .field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:550px){.nhs-form .field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.nhs-form .field label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;float:none;width:200px}@media screen and (max-width:550px){.nhs-form .field label{width:100%}}.nhs-form .field label.radio{width:auto;margin-right:30px}.nhs-form .field label.radio:last-child{margin-right:0}.nhs-form .field p.error{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-left:200px}@media screen and (max-width:550px){.nhs-form .field p.error{margin-left:0}}.nhs-form .input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100px}@media screen and (max-width:550px){.nhs-form .input{width:calc(100% - 10px)}}.when .share-prompt--float{right:27px;top:10px}.when .subcol.right h4{text-transform:uppercase}.when .grey-halfbox{margin-top:20px}.when .consultants.original-highlight{text-align:left;padding-top:0;padding-bottom:0}.when .consultants.original-highlight .experts-wrap{float:left;margin-right:20px}.when .consultants.original-highlight .expert{top:0;overflow:hidden;margin-bottom:0}.when .consultants.original-highlight p{width:auto;overflow:hidden;font-size:16px;margin-top:20px;line-height:20px}@media screen and (max-width:766px){.when .consultants.original-highlight .expert{top:0;left:0;overflow:hidden;margin-bottom:0;position:relative}}@media screen and (max-width:600px){.when .consultants.original-highlight .expert{top:0;left:0;overflow:hidden;margin-bottom:0;position:relative}}.section--margin-top{margin-top:10px}iframe[name=google_conversion_frame]{display:none}.navigation__header{background:#333;background:rgba(0,0,0,.7);width:100%;position:fixed;top:0;z-index:600;-webkit-transition:background .4s ease-in;-o-transition:background .4s ease-in;transition:background .4s ease-in}.navigation__header .icon-search{fill:#6c6c6c;margin-top:-3px;margin-left:25px}.navigation__header.active,.no-touch-mobile .navigation__header:hover{background:rgba(0,0,0,.9)}.navigation__header.active{overflow:visible}#header-wrapper{position:absolute;width:100%;top:0}.home-nonfixed .navigation__header{position:absolute;bottom:100%;top:auto}.navigation__header .centered{width:998px;margin:0 auto;padding:20px 0 15px}.navigation__header .logo{width:23%;float:left;height:39px;min-width:220px;margin:1px 0 0 0}.navigation__header .diving-logo{background:url(/images/diving-logo.png) no-repeat 0 0}.svg .navigation__header .diving-logo{background-image:url(/images/diving-logo.svg)}.navigation__header .center{width:auto;float:left;margin-top:12px}.navigation__header .right-anchor{width:auto;float:right;text-align:right;color:#ccc;margin-top:12px;padding-right:0;color:#fff}.navigation__header .with-ideas{margin-top:12px;width:auto}.navigation__header .right-anchor .telephone{font-family:BryantRegular,Helvetica,Arial,sans-serif;color:#fff}.navigation__header .ideas span#idea-count{width:25px;display:inline-block;margin-left:5px;padding-top:7px;padding-bottom:7px;text-align:center;font-size:.8em;background:url(/images/sprites.png) -160px 0}.navigation__header .right-anchor a{margin-left:5px;text-transform:none}.navigation__header .right-anchor a.ideas{float:left;margin-top:-5px;margin-right:10px}.navigation__header div.share{display:inline-block;position:relative}.navigation__header a{color:#fff;font-family:BryantRegular,Helvetica,Arial,sans-serif;text-transform:uppercase;text-decoration:none;-webkit-transition:color .2s ease-in;-o-transition:color .2s ease-in;transition:color .2s ease-in;position:relative}.navigation__header a.navigation__contact{text-transform:uppercase;background-color:#0cc;border-radius:5px;padding:5px 10px}.navigation__header a.navigation__contact:hover{background-color:#01acac;color:#fff}.navigation__header a.navigation__contact+.navigation__opening-hours{margin-left:5px}.navigation__header .center a.navigation__anchor--dropdown{padding-right:13px;margin-right:12px}.navigation__header .center a.navigation__anchor--dropdown:after{content:"";position:absolute;top:5px;right:0;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #fff}.navigation__header a.lowercase{text-transform:none}.navigation__header .center>a{float:left;font-size:1.1em;margin-right:25px}.no-touch .navigation__header a:hover{color:#0cc}.navigation__header #explore{float:left;padding-right:13px;margin-right:0;position:relative}.navigation__header .right-anchor{font-size:1.1em}#header-search{display:none;float:left;margin-top:0;margin-left:16px;position:relative}.inner-search-wrap{max-width:300px;margin:0 auto;position:relative}#header-search input{font-family:BryantRegular,Helvetica,Arial,sans-serif;letter-spacing:1px;background:#dfdfdf;background:rgba(223,223,223,.2);border:0;border-radius:8px;font-size:1.25em;padding:5px 10px;color:#fff;width:184px;outline:0}#header-search .icon{display:block;width:14px;height:17px;background:url(/images/sprites.png) no-repeat -185px 0;position:absolute;top:8px;right:14px;padding:0;border:0}#header-search input::-webkit-input-placeholder{color:#ccc}#header-search input:-moz-placeholder{color:#ccc}#header-search input::-moz-placeholder{color:#ccc}#header-search input:-ms-input-placeholder{color:#ccc}#header-search .results{background:#000;padding:15px;padding-bottom:5px;border-radius:5px;display:none;position:absolute;width:174px;left:22px;top:40px}#header-search .results li{margin-bottom:10px;text-indent:-23px;margin-left:23px}#header-search .results a{text-transform:none;font-size:1.25em;line-height:1.35;letter-spacing:.8px;font-family:BryantRegular,Helvetica,Arial,sans-serif}#header-search .focused{color:#00ccdc}.svg #header-search .results a:before{content:" ";display:inline-block;width:17px;height:17px;background:url(/images/svg-sprites.svg?255);vertical-align:top;margin-right:6px;background-size:62px 464px}.svg #header-search .results .collections a:before,.svg #header-search .results .destination a:before{background-position:-4px 0}.svg #header-search .results .accommodation a:before{background-position:-4px 0;background-position:-1px -76px}.svg #header-search .results .activity a:before{background-position:-37px -193px;height:20px}.navigation__popover{position:absolute;top:100%;left:0;width:100%;background:#333;background:rgba(0,0,0,.9);opacity:0}.active .navigation__popover{opacity:1}.navigation__header.active .navigation__popover-center{display:block}.navigation__popover-center ul{width:280px;float:right}.navigation__popover-center ul li{margin-bottom:20px}.navigation__popover-center ul a{font-family:BryantRegularAlt,Helvetica,Arial,sans-serif;font-size:30px;font-size:1.875rem;text-transform:none}@media screen and (max-width:750px){.navigation__popover-center ul a.small{font-family:BryantRegularAlt,Helvetica,Arial,sans-serif;font-size:30px;font-size:1.875rem}}.navigation__popover-center ul a:hover{color:#0cc}.navigation__popover-center ul li.small{display:none}.navigation__popover-center ul svg{fill:#0cc;margin-right:20px;height:24px;width:24px}.navigation__popover-center ul a.offers:before{background-position:-174px -60px;width:28px;height:28px;position:relative;top:3px;margin-right:10px}#navigation-highlights{width:305px;float:right;color:#fff;position:relative}#navigation-highlights .navigation-highlight-hidden{display:none}#navigation-highlights a{text-transform:none}#navigation-highlights h5{color:#929292;text-transform:uppercase;font-size:1.1em;margin-bottom:13px}#navigation-highlights h4{font-size:1.2em;line-height:1.5;margin-bottom:.5em}#navigation-highlights p{line-height:1.5;text-align:left;font-size:1.1em}#navigation-highlights ol li{margin-bottom:13px;font-size:1.25em}#navigation-highlights ol li.more{margin-top:17px}#navigation-highlights .next,#navigation-highlights .previous{padding:5px;padding:5px;position:absolute;top:0;right:0}#navigation-highlights .previous{right:16px}#navigation-highlights .next span,#navigation-highlights .previous span{text-indent:-9999px;display:block;width:1px;height:1px;border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}#navigation-highlights .next span{border-left:5px solid #fff;border-right:none}.navigation__header div.center{margin-left:30px}.navigation__header .ideas span.ideas-label{display:none}.navigation__popover h4{color:#fff;text-align:center;text-transform:uppercase;font-size:1.25em;font-family:BryantRegular,Helvetica,Arial,sans-serif}.navigation-inspiration{max-width:650px;text-align:center}.navigation__header .navigation-inspiration p{margin-top:20px}.navigation__header .navigation-inspiration .nav-circle{display:inline-block;width:24%;text-align:center;text-transform:none;font-size:18px;font-size:1.125rem;font-family:BryantRegular,Helvetica,Arial,sans-serif}.navigation__header .collections-dropdown .nav-circle{width:auto}.navigation-inspiration .image-mask{margin:0 35px 13px 35px;width:100px;height:100px;border-radius:100px;overflow:hidden;background-color:#999}.navigation-inspiration .image-mask img{height:100%;width:100%}.navigation-inspiration .image-mask--left{margin-left:25px}.navigation-inspiration .image-mask--right{margin-right:25px}.navigation-inspiration .image-mask--bottom{margin-top:35px}.navigation-popover-footer{border-top:1px solid #273236;width:100%;max-width:915px;margin:0 auto 0;color:#80868a;padding-top:20px;padding-bottom:20px}.navigation-popover-footer p{font-size:1.25em;text-align:left;padding-left:30px;float:left}.navigation-popover-footer form{float:right;padding-right:30px;position:relative;top:-3px}.navigation-popover-footer label{font-size:1.25em}.navigation-popover-footer input{border-radius:10px;border:0;font-size:1em;padding:7px 13px;background:#4e5559;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-left:5px;color:#fff}.navigation-popover-footer button{position:relative;top:-3px}.navigation-popover-footer .social a{display:inline-block;width:34px;height:34px;opacity:.5;text-indent:-2999px;background-image:url(/images/ot-social-icons.png);background-position:0 -34px;margin-left:5px;-webkit-transition:opacity .2s ease-in!important;-o-transition:opacity .2s ease-in!important;transition:opacity .2s ease-in!important;vertical-align:middle}.svg .navigation-popover-footer .social a{background-image:url(/images/ot-social-icons.svg)}.navigation-popover-footer .social a:hover{opacity:1}.navigation-popover-footer .social a.tw{background-position:-33px -100px}.navigation-popover-footer .social a.pi{background-position:-99px -100px}.navigation-popover-footer .social a.gp{background-position:-66px -100px}.navigation-popover-footer .social a.yt{background-position:-132px -100px}.navigation-popover-footer .social a.in{background-position:-165px -100px}.navigation__header.target-search .navigation__popover-center{display:none}.navigation__header.target-search #header-search{display:block;float:none;position:absolute;top:100%;left:0;margin-left:0;width:100%;background:#333;background:rgba(0,0,0,.9);padding:20px 300px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.navigation__header.target-search #header-search input{width:100%}.navigation__header.target-search #header-search input::-ms-clear{display:none}.navigation__header.target-search #header-search .icon{right:0;top:10px}.navigation__header.target-search #header-search .results{left:0;top:50px;width:300px}.navigation-inspiration.collections-dropdown{width:100%;max-width:100%;margin-bottom:40px}.navigation__header .opening-dropdown{display:block}.opening-dropdown p{margin-bottom:10px}.navigation__header .collections-dropdown,.navigation__header .destinations-dropdown,.navigation__header .opening-dropdown{display:none}.navigation__header.target-destinations .navigation__popover-center>div,.navigation__header.target-inspiration .navigation__popover-center>div,.navigation__header.target-itineraries .navigation__popover-center>div,.navigation__header.target-opening .navigation__popover-center>div{display:none}.navigation__header.target-inspiration .navigation__popover-center>.collections-dropdown{display:block}.navigation__header.target-destinations .navigation__popover-center>.destinations-dropdown{display:block}.navigation__header.target-itineraries .navigation__popover-center>.itineraries-dropdown{display:block}.navigation__header.target-opening .navigation__popover-center>.opening-dropdown{display:block}.opening-dropdown{text-align:center;clear:both;color:#fff}.opening-hours{float:right;clear:both;padding-right:16px;position:relative}.opening-hours-contact{clear:both}.opening-hours-contact .opening-hours__title{margin-bottom:0}.opening-hours__phone{font-size:18px;font-size:1.125rem}.opening-hours-contact .opening-hours__times{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:20px;padding-top:20px}.navigation__header a.opening-hours{color:rgba(255,255,255,.5);text-transform:none}.navigation__header a.opening-hours:hover{color:rgba(0,204,204,.5)}.opening-hours:after{content:"";width:8px;height:6px;background:url(/images/sprites.png) no-repeat -251px -29px;position:absolute;right:0;top:3px}.opening-hours:hover:after{background-position:-243px -29px}.opening-hours__title{text-align:center;margin-bottom:30px;font-size:30px;font-family:BryantRegular,Helvetica,Arial,sans-serif;display:inline-block;clear:both;padding-left:40px;position:relative}.call-number{display:block;text-align:center;width:100%;margin-bottom:18px}.opening-hours__title.opening-hours--closed:after,.opening-hours__title.opening-hours--open:after{content:"";position:absolute;width:25px;height:25px;background:url(/images/sprites.png) no-repeat;left:0;top:9px}.opening-hours__title.opening-hours--closed:after{background-position:-236px -34px;width:30px}.opening-hours__title.opening-hours--open:after{background-position:-166px -32px}.navigation__header .opening-hours__title a{text-transform:none;text-decoration:underline;font-weight:400;font-family:BryantRegular,Helvetica,Arial,sans-serif}.opening-hours__times{border-top:1px solid rgba(255,255,255,.2);max-width:387px;padding-top:30px;margin:0 auto;font-size:18px;margin-bottom:30px;overflow:hidden}.opening-hours__times dt{float:left;width:50%;padding:10px 0}.opening-hours__times dd{text-align:right;padding:10px 0;float:left;width:50%}.destinations-dropdown{padding-bottom:10px}.navigation__header .destinations-dropdown .map{float:left;width:572px;position:relative}.navigation__header .destinations-dropdown .map a{position:absolute;width:10px;height:10px;display:block;background:#0cc;border-radius:10px}.navigation__header .destinations-dropdown .map a span{position:absolute;bottom:8px;left:-10px;background:#0cc;color:#fff;padding:8px;text-align:center;letter-spacing:.5px;border-radius:5px;min-width:100px;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-in,bottom .3s ease-in;-o-transition:opacity .3s ease-in,bottom .3s ease-in;transition:opacity .3s ease-in,bottom .3s ease-in}.navigation__header .destinations-dropdown .map a:hover{z-index:5}.navigation__header .destinations-dropdown .map a:hover span{pointer-events:auto;opacity:1;bottom:18px}.navigation__header .destinations-dropdown .map a span:after{content:" ";display:block;width:0;height:0;border-top:7px solid #0cc;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;top:100%;left:8px}.navigation__header .destination-north-america{top:30.6%;left:18.5%}.navigation__header .destination-latin-america{top:61.4%;left:29.4%}.navigation__header .destination-central-america{top:46%;left:21.9%}.navigation__header .destination-south-america{top:64.4%;left:28.3%}.navigation__header .destination-antarctica{top:95.4%;right:45.4%}.navigation__header .destination-caribbean{top:44%;left:25.9%}.navigation__header .destination-europe{top:22.8%;left:46.6%}.navigation__header .destination-middle-east{top:35.7%;left:56.4%}.navigation__header .destination-africa{top:50.5%;left:50.7%}.navigation__header .destination-indian-subcontinent{top:42.5%;left:66.7%}.navigation__header .destination-indian-ocean{top:60.9%;left:66.1%}.navigation__header .destination-centralasia{top:24.5%;left:70.2%}.navigation__header .destination-fareast{top:28.3%;left:81.2%}.navigation__header .destination-australia{top:55.4%;left:84.9%}.navigation__header .destinations-dropdown .map img{width:100%;opacity:.3}.navigation__header .destinations-dropdown .popular{width:335px;float:right}.navigation__header .destinations-dropdown .popular h4{text-align:left}.navigation__header .destinations-dropdown .popular ol{margin-right:-15px}.navigation__header .destinations-dropdown .popular li{width:160px;float:left;border-top:1px solid #343d42;border-bottom:1px solid #343d42;margin-right:15px;margin-top:-1px;list-style:disc inside;color:#fff;line-height:26px}.navigation__header .destinations-dropdown .popular a{text-transform:none;font-size:1.17em;line-height:26px}.navigation__header .myideas-dropdown{display:none}.navigation__header.target-myideas .navigation__popover-center>div{display:none}.navigation__header.target-myideas .navigation__popover-center>.myideas-dropdown{display:block}.navigation__header .myideas-dropdown h4{font-size:1.25em}.navigation__header .myideas-dropdown.myideas-dropdown-empty p{font-size:2.8em;color:#fff;margin-bottom:15px}.navigation__header .myideas-dropdown.myideas-dropdown-empty p span{display:inline-block;background:#0cc;font-size:.4em;text-transform:uppercase;padding:12px 10px 10px;vertical-align:bottom;border-radius:3px}.navigation__header .myideas-dropdown.myideas-dropdown-empty p.user-prompt{font-size:1.25em}.navigation__header .myideas-dropdown.myideas-dropdown-empty p.user-prompt a{font-family:BryantMedium,Helvetica,Arial,sans-serif;text-transform:none}.navigation__header .myideas-dropdown.myideas-dropdown-full .right,.navigation__header .myideas-dropdown.myideas-dropdown-full p.left{color:#fff;font-size:1.25em}.navigation__header .myideas-dropdown.myideas-dropdown-full .right a,.navigation__header .myideas-dropdown.myideas-dropdown-full p.left a{font-family:BryantMedium,Helvetica,Arial,sans-serif;text-transform:none;color:#fff}.navigation__header .myideas-dropdown.myideas-dropdown-full p.left{float:left}.navigation__header .myideas-dropdown.myideas-dropdown-full .right{float:right;color:#707070}.navigation__header .myideas-dropdown.myideas-dropdown-full .myideas-dropdown-full-list{text-align:center}.navigation__header .myideas-dropdown.myideas-dropdown-full .myideas-dropdown-full-list a{display:inline-block;margin:0 15px 20px;position:relative;width:100px;vertical-align:top}.navigation__header .myideas-dropdown.myideas-dropdown-full .myideas-dropdown-full-list a img{border-radius:150px;width:110px;height:110px}.navigation__header .myideas-dropdown.myideas-dropdown-full .myideas-dropdown-full-list a span.item-count{position:absolute;top:70px;left:70px;background:#0cc;color:#fff;font-size:14px;line-height:40px;display:block;width:40px;height:40px;text-align:center;border-radius:25px}.navigation__header .myideas-dropdown.myideas-dropdown-full .myideas-dropdown-full-list a span.title{display:block;text-align:center;color:#fff;font-size:14px;padding-top:15px}.navigation__header .myideas-dropdown.myideas-dropdown-full .myideas-dropdown-full-list a span.secondary-title{display:block;text-align:center;color:#707070;text-transform:uppercase;font-size:14px;padding-top:5px}.navigation__header.target-myideas-action .navigation__popover-center>div{display:none}.navigation__header.target-myideas-action .navigation__popover-center>.myideas-action-dropdown{display:block}.navigation__header .myideas-action-dropdown{display:none}.navigation__header .myideas-action-dropdown h4{color:#0cc}.navigation__header .myideas-action-dropdown p{font-size:2.8em;color:#fff;margin-bottom:15px}.navigation__header .myideas-action-dropdown p.left,.navigation__header .myideas-action-dropdown p.right{font-size:1.25em}.navigation__header .myideas-action-dropdown p.left a,.navigation__header .myideas-action-dropdown p.right a{font-family:BryantMedium,Helvetica,Arial,sans-serif;text-transform:none}.navigation__header .myideas-action-dropdown p.left{float:left}.navigation__header .myideas-action-dropdown p.right{float:right}.navigation__header a:hover{color:#0cc}.destinations-dropdown nav{max-width:998px;font-size:0;margin:0 auto}.navigation__popover-center{width:100%;max-width:1024px;margin:0 auto;padding:0;display:none}.navigation__popover-center .navigation__title:hover{color:#0cc}.navigation__popover-center .navigation__title{text-align:left;font-family:BryantRegular,Helvetica,Arial,sans-serif;margin-bottom:0;text-transform:none;display:block;line-height:1.2}.navigation__popover-center .navigation__title--primary{font-size:16px;color:#fff;margin:14px 0 5px 0}.navigation__popover-center .navigation__title--primary span{display:inline-block}.navigation__popover-center .navigation__title--secondary{font-size:14px;color:rgba(255,255,255,.5);line-height:1.4}.navigation__popover-center .navigation__title--centered{text-align:center}.navigation__popover-center .navigation__title--primary:first-child{margin-top:0}.navigation__popover-center .navigation__column{width:16.6666%;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1%}.navigation__popover-center .navigation__sub-column{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1%}.navigation__popover-center .navigation__sub-column-months{width:50%}.navigation__popover-center .navigation__map{border-top:1px rgba(255,255,255,.5) solid;border-bottom:1px rgba(255,255,255,.5) solid;padding:20px 0;margin:20px 0;text-align:center}.navigation__popover-center .navigation__map .worlds{height:60px;width:60px;background-image:url(/images/worlds.png);background-position:0,0;background-size:120px;margin:0 auto}.navigation__popover-center .navigation__map .worlds:hover{background-position:61px,0}.navigation__popover-center .navigation__map .navigation__title{margin-bottom:5px}.navigation__popover-center .destinations-dropdown--diving .navigation__column{width:25%}.navigation__popover-center .destinations-dropdown--diving .navigation__map{display:inline-block;margin-top:0;border:none;padding:0}.navigation__header .myideas-dropdown.myideas-dropdown-empty p span{display:inline-block;background:#0cc;font-size:.4em;text-transform:uppercase;padding:12px 10px 10px;vertical-align:bottom;border-radius:3px}.navigation__header .myideas-dropdown.myideas-dropdown-empty p.user-prompt{font-size:1.25em}.navigation__header .myideas-dropdown.myideas-dropdown-empty p.user-prompt a{font-family:BryantMedium,Helvetica,Arial,sans-serif;text-transform:none}.navigation__header .myideas-dropdown.myideas-dropdown-full{width:920px;position:relative}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider{width:910px}.navigation__header .myideas-dropdown.myideas-dropdown-full h4{margin-left:15px}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider h4{margin-left:0}.navigation__header .myideas-dropdown.myideas-dropdown-full .right,.navigation__header .myideas-dropdown.myideas-dropdown-full p.left{color:#fff;font-size:1.25em}.navigation__header .myideas-dropdown.myideas-dropdown-full .right a,.navigation__header .myideas-dropdown.myideas-dropdown-full p.left a{font-family:BryantMedium,Helvetica,Arial,sans-serif;text-transform:none;color:#fff}.navigation__header .myideas-dropdown.myideas-dropdown-full p.left{float:left}.navigation__header .myideas-dropdown.myideas-dropdown-full .right{float:right;color:#707070}.navigation__header .myideas-dropdown.myideas-dropdown-full div.container{width:920px}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider div.container{width:910px;height:250px;overflow:hidden;position:relative}.navigation__header .myideas-dropdown.myideas-dropdown-full .myideas-dropdown-full-list{text-align:center;white-space:nowrap}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider .myideas-dropdown-full-list{height:200px;text-align:left;position:absolute;top:30px;left:0}.navigation__header .myideas-dropdown.myideas-dropdown-full div.arrows{display:none}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider div.arrows{display:block}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider div.arrows a{position:absolute;top:95px;display:block;width:40px;height:40px;z-index:1000;text-indent:-9999px;line-height:9999px;overflow:hidden;background:url(/images/arrows_64.svg);z-index:305;text-indent:-9999px}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider div.arrows a:hover{background-color:#01acac}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider div.arrows a.prev{background-position:-78px -14px;left:-60px}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider div.arrows a.next{background-position:-10px -14px;right:-60px}.navigation__header .myideas-dropdown.myideas-dropdown-full .myideas-dropdown-full-list a{display:inline-block;margin:0 15px 20px;position:relative;white-space:normal}.navigation__header .myideas-dropdown.myideas-dropdown-full.slider .myideas-dropdown-full-list a{float:left}@media screen and (max-width:766px){.share-prompt--float{top:85px}.navigation-inspiration{display:none}.navigation__popover-center ul{float:none}.navigation-popover-footer form,.navigation__header .center>a{display:none}.navigation__header #header-search{display:block}}@media screen and (max-width:980px){.hide-on-medium{display:none}.navigation__popover-center ul{width:220px}}@media screen and (max-width:1016px){.navigation-inspiration{max-width:545px}.navigation__header .center{width:auto}.navigation__header .collections-top{display:none}.navigation__header .center #explore{display:inline-block}.navigation__popover-center ul li.medium{display:inline-block}.navigation__header .center>a{margin-left:10px;margin-right:10px}.navigation__header .center a.navigation__anchor--dropdown{margin-right:0}.navigation__header .icon-search{margin-left:10px}.navigation__header .right-anchor a.ideas{margin-right:5px}.navigation__header{border-color:red!important}.navigation__header .myideas-dropdown{display:none!important}.navigation__header .centered{width:760px}.navigation__header .center{margin-left:29px}#header-search input{width:149px}.navigation__header h1{background-position:10px 0}.navigation__header .contact,.navigation__header .telephone-label{display:none}.navigation__header .contact,.navigation__header .telephone-label+span{display:none}.navigation__header .navigation__popover .contact{display:inline-block}.navigation__popover ul a.medium{display:inline-block}}@media screen and (max-width:766px){.navigation__header{border-color:#ff0!important}.navigation__header{overflow:hidden}.navigation__header #header-search .results{display:none!important}.navigation__header .centered{width:599px;padding:0;position:relative}.navigation__header .right-anchor{width:200px;margin-right:50px;padding-top:0}.navigation__header .telephone{display:none}.navigation__header .centered{padding:10px 0}.navigation__header .center{width:50px}#navigation-highlights{display:none}.navigation__header #header-search{position:absolute;top:70px;left:0;z-index:100}.navigation__header #header-search:before{display:none}.navigation__header #header-search input{width:535px}.navigation__popover{padding:30px 400px 0;margin-left:-400px}.navigation__popover-center{padding:20px 0 600px}.navigation__popover-center ul{margin:0 25px;width:300px}.navigation__popover ul li.small{display:list-item}.navigation__popover-center{width:600px}.navigation__header #explore{background:url(/images/sprites.png) -199px 0;text-indent:-9999px;position:absolute;right:20px;width:19px;height:15px;padding-right:0}.navigation__header #explore:after{display:none}}@media screen and (max-width:600px){.navigation__header{border-color:green!important}.navigation__header .centered{width:479px}.navigation__header .right-anchor{width:50px}.navigation__header #header-search input{width:420px}.navigation__popover-center{width:480px}.centered .right-anchor{display:none}}@media screen and (max-width:479px){.navigation-popover-footer{display:none}.navigation__header .centered{width:320px}.navigation__header .right-anchor{margin-right:50px;margin-top:-3px}.navigation__header #header-search input{width:256px}.navigation__popover-center{width:320px}.navigation__header{border-color:#00f!important}}.navigation__topbar{background-color:#0cc;padding:10px;width:100%;z-index:151;text-align:center;z-index:999;-webkit-box-sizing:border-box;box-sizing:border-box}.navigation__topbar-para{display:inline-block;text-align:center;color:#fff;font-size:16px;font-size:1rem;margin-left:10px}.navigation__actions{display:inline-block;text-align:center}.navigation__topbar-anchor{margin-left:10px;padding:10px;border:2px solid rgba(255,255,255,.4);width:140px;display:inline-block;color:#fff;font-size:16px;font-size:1rem;border-radius:5px}.navigation__topbar--fixed{position:fixed}.navigation__topbar--long .navigation__topbar-anchor{width:100px}#admin-bar~#outer-wrapper .navigation__header{top:44px}#admin-bar~#debug-holder~#outer-wrapper .navigation__header{top:64px}.navigation__header.navigation__header--topbar{top:58px}.d3r-debug .navigation__header{top:20px}.d3r-debug .navigation__header.navigation__header--topbar{top:78px}.d3r-debug .navigation__topbar{margin-top:20px}#admin-bar~#debug-holder~#outer-wrapper .navigation__header.navigation__header--topbar{top:122px}#admin-bar~#outer-wrapper .navigation__header.navigation__header--topbar{top:102px}@media screen and (max-width:750px){.navigation__header.navigation__header--topbar{top:96px}.navigation__actions{display:block}#admin-bar~#debug-holder~#outer-wrapper .navigation__header.navigation__header--topbar{top:158px}.navigation__topbar-para{margin-right:0;margin-bottom:20px}.d3r-debug .navigation__header.navigation__header--topbar{top:114px}#admin-bar~#outer-wrapper .navigation__header.navigation__header--topbar{top:138px}.navigation__topbar-para{margin-left:none}}@media screen and (max-width:550px){.navigation__topbar--long .navigation__topbar-anchor{width:65px}.navigation__header.navigation__header--topbar{top:110px}.navigation__topbar-anchor{font-size:14px;font-size:.875rem}.navigation__topbar-anchor:first-child{width:65px;margin-left:0}.navigation__topbar{height:110px}.d3r-debug .navigation__header.navigation__header--topbar{top:130px}#admin-bar~#debug-holder~#outer-wrapper .navigation__header.navigation__header--topbar{top:174px}#admin-bar~#outer-wrapper .navigation__header.navigation__header--topbar{top:154px}}.logo svg{height:39px;display:inline-block;width:220px;margin:1px 0 0 0}.navigation__title--primary.navigation__title--collections{height:20px}.navigation__title--primary.navigation__title--collections:hover{color:#fff}.navigation__popover-center .navigation__column--collections{width:150px;padding:0;margin-right:10px}.navigation__nav{width:660px;display:inline-block;font-size:0}.nav__item--title{text-align:center;text-transform:none;font-size:18px;font-size:1.125rem;line-height:26/18;font-family:BryantRegular,Helvetica,Arial,sans-serif}.contact__brochure{display:none}.contact__brochure.contact__brochure--show{display:inline-block}#contact .contact__brochure .field{width:305px;height:80px}#contact .contact__brochure-boxes .field{height:20px;padding-left:0;width:100%}#contact .contact__brochure-boxes .field.field--antispam{height:auto}.contact__brochure-boxes{display:inline-block}#contact .contact__brochure-boxes--two .field{width:50%;margin-right:0}#contact .contact__brochure .input{width:285px}.contact__action{display:inline-block;text-align:right}#contact .contact__action button{position:relative;margin-right:30px;display:inline-block;bottom:0;right:0;margin-bottom:20px}.contact-title--full{width:100%;margin:0,0 20px,0}.contact-telephone:before{content:" ";display:inline-block;background:url(/images/sprites.png) -248px 0;height:24px;width:24px;margin-left:3px;margin-right:13px}.contact-body{color:#0cc;margin-bottom:20px}@media screen and (max-width:750px){.contact-telephone:before{content:none}}.contact__wrap{margin-bottom:40px}#enquiry_ongoing_post_agreement_wrap{display:none}#enquiry_holiday_enquiry_agreement_wrap .error{margin-top:-60px}.contact-form__header--error{color:#c00}.brochure .contact__brochure-boxes{position:relative}.brochure .contact__brochure-boxes .contact-form__header--error{margin-bottom:55px}.brochure .contact__brochure-boxes label[for=enquiry_message]{display:block;margin-bottom:10px;font-size:15px;font-size:.9375rem;color:#333;font-weight:700}.brochure .contact__brochure-boxes label{width:100%;line-height:16px;margin-bottom:0;font-family:BryantRegular,Helvetica,Arial,sans-serif}.brochure__types #request_optin_brochure_wrap,.brochure__types #request_optin_diving_wrap,.brochure__types #request_optin_family_wrap,.brochure__types #request_optin_honeymoon_wrap,.brochure__types #request_optin_ot_diving_wrap,.brochure__types #request_optin_ot_family_wrap,.brochure__types #request_optin_ot_honeymoon_wrap,.brochure__types #request_optin_road_trips_wrap,.brochure__types #request_optin_sabbaticals_wrap,.brochure__types #request_optin_safari_wrap,.brochure__types #request_optin_travel_wrap,.brochure__types #request_optin_wrap,.brochure__types #request_source_other_wrap,.brochure__types #request_source_wrap{padding-left:0}#request_holiday_brochure_agreement_wrap .error{position:absolute;top:50px}#contact .field--width-auto{width:auto}.original-highlight{text-align:center;overflow:hidden;padding-top:50px}.original-highlight>img{margin-top:-50px}.original-highlight .expert{display:inline-block;width:80px;height:80px;border-radius:80px;border:2px solid #fff;overflow:hidden;position:relative;top:-42px;margin-bottom:-62px}.original-highlight .expert.expert--no-image{top:10px;margin-bottom:-10px}.original-highlight .expert img{border-radius:50px;width:100%;height:100%}.original-highlight .content{float:none;width:auto;padding-bottom:20px;font-family:BryantMedium,Helvetica,Arial,sans-serif}.original-highlight cite{color:#666}.original-highlight__heading{text-transform:uppercase;color:#333;font-size:1.35em;margin-bottom:15px}.original-highlight--destination{padding-top:0}.original-highlight--destination .expert{top:-41px;margin-left:-39px;margin-bottom:-56px;left:50%}.highlight--info{text-align:center;margin-top:10px}.highlight__image{overflow:hidden}@media screen and (max-width:766px){.original-highlight--destination .expert{top:50%;left:-70px;margin-top:-40px;margin-left:0}.original-highlight--destination .expert.expert--no-image{top:50%;margin-bottom:-56px;left:-150px}.original-highlight--destination img{height:auto}}@media screen and (max-width:550px){.original-highlight--destination .expert{top:0;left:50%;margin-left:-40px}.original-highlight--destination .expert.expert--no-image{top:50px;margin-bottom:-10px;left:50%}.original-highlight--destination .content{margin-top:40px}.original-highlight--destination img{width:100%}}@media screen and (max-width:479px){.original-highlight--destination img{margin-bottom:0}}.triple-callout.triple-callout--no-border{border-top:none}.itinerary__button-wrap{display:inline-block}.itinerary__title{font-size:2.5em;font-family:BryantMedium,Helvetica,Arial,sans-serif;margin-top:20px}.itinerary__heading{font-size:30px;font-size:1.875rem;line-height:30px}.heading--pin.itinerary__heading{padding-top:55px}.itinerary__heading--top{text-align:left;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-top:30px}.richtext.itinerary__introduction p:first-child{margin-top:20px}.richtext.itinerary__introduction,.richtext.itinerary__introduction p,.richtext.itinerary__introduction ul{text-align:left;margin-bottom:40px;font-size:22px;font-size:1.375rem;line-height:27px}.richtext.itinerary__introduction li{list-style:none;padding-left:25px;position:relative}.richtext.itinerary__introduction li:before{content:"";width:25px;height:25px;margin-right:10px;display:inline-block;background-image:url(/images/map-pin.svg);background-repeat:no-repeat;background-size:20px;position:absolute;left:0;top:10px}.band--grey .richtext.itinerary__introduction li:before{background-image:url(/images/map-pin-grey.svg)}.richtext.itinerary__introduction li.itinerary__train-icon:before{background-image:url(/images/train-icon.svg)}.richtext.itinerary__introduction.itinerary__introduction--small,.richtext.itinerary__introduction.itinerary__introduction--small p,.richtext.itinerary__introduction.itinerary__introduction--small ul{font-size:18px;font-size:1.125rem}@media screen and (max-width:750px){.richtext.itinerary__introduction.itinerary__introduction--small,.richtext.itinerary__introduction.itinerary__introduction--small p,.richtext.itinerary__introduction.itinerary__introduction--small ul{font-size:16px;font-size:1rem}}.richtext.itinerary__introduction.itinerary__introduction--last,.richtext.itinerary__introduction.itinerary__introduction--last p:last-child{margin-bottom:0}.richtext.itinerary__introduction.itinerary__introduction--staggered,.richtext.itinerary__introduction.itinerary__introduction--staggered p,.richtext.itinerary__introduction.itinerary__introduction--staggered ul{font-size:18px;font-size:1.125rem}@media screen and (max-width:750px){.richtext.itinerary__introduction.itinerary__introduction--staggered,.richtext.itinerary__introduction.itinerary__introduction--staggered p,.richtext.itinerary__introduction.itinerary__introduction--staggered ul{font-size:16px;font-size:1rem}}.richtext.itinerary__introduction.itinerary__introduction--staggered p:first-child,.richtext.itinerary__introduction.itinerary__introduction--staggered ul:first-child,.richtext.itinerary__introduction.itinerary__introduction--staggered:first-child{font-size:22px;font-size:1.375rem}@media screen and (max-width:750px){.richtext.itinerary__introduction.itinerary__introduction--staggered p:first-child,.richtext.itinerary__introduction.itinerary__introduction--staggered ul:first-child,.richtext.itinerary__introduction.itinerary__introduction--staggered:first-child{font-size:18px;font-size:1.125rem}}@media screen and (max-width:750px){.richtext.itinerary__introduction.itinerary__introduction--responsive,.richtext.itinerary__introduction.itinerary__introduction--responsive p,.richtext.itinerary__introduction.itinerary__introduction--responsive ul{font-size:16px;font-size:1rem;margin-bottom:20px}}@media screen and (max-width:750px){.richtext.itinerary__introduction.itinerary__introduction--responsive p:last-child,.richtext.itinerary__introduction.itinerary__introduction--responsive ul:last-child,.richtext.itinerary__introduction.itinerary__introduction--responsive:last-child{margin-bottom:40px}}.richtext.itinerary__introduction.itinerary__introduction--headings,.richtext.itinerary__introduction.itinerary__introduction--headings h2{font-size:1.35em}.itinerary__gallery{font-size:0;margin-bottom:40px}.itinerary__gallery-item{overflow:hidden;width:150px;margin:0 10px;display:inline-block}.itinerary__gallery-item:before{float:left;content:"";padding-bottom:70%;margin-bottom:0}.itinerary__gallery-item:first-child{margin-left:0}.itinerary__gallery-item:last-child{margin-right:0}.itinerary__gallery-item img{display:block;width:100%;height:auto}.itinerary__info-title{width:350px;display:inline-block;text-align:left}.itinerary__who{display:none}.itinerary__length{display:inline-block;width:120px;text-align:center}.itinerary__length p{text-align:center}.itinerary__price-item{display:inline-block;width:190px;text-align:center;padding:0 10px}.itinerary__enquire{display:inline-block;text-align:center;width:170px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:20px}.itinerary__enquire .button{width:170px;font-size:16px;font-size:1rem;line-height:24px;font-weight:400;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.itinerary__info-title,.itinerary__length,.itinerary__who{position:relative}.itinerary__info-title:after,.itinerary__length:after,.itinerary__who:after{content:"";height:20px;background-color:#0cc;width:1px;position:absolute;right:0;top:50%;margin-top:-10px;margin-right:10px}.cta-bar--itinerary .itinerary__info-title:after,.cta-bar--itinerary .itinerary__length:after,.cta-bar--itinerary .itinerary__price-item:after,.cta-bar--itinerary .itinerary__who:after{margin-right:0}.itinerary__ideas{display:inline-block;text-align:center;width:170px;-webkit-box-sizing:border-box;box-sizing:border-box}.itinerary__ideas a{padding:9px 19px 6px;background:0 0;border:1px solid #333;color:#333!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:16px;font-size:1rem;line-height:24px;font-weight:400}.itinerary__ideas a:hover{background-color:#fff;color:#000!important}.itinerary__when-title{font-size:22px;font-size:1.375rem;line-height:28px;text-align:left;margin-bottom:30px;text-align:left}.itinerary__when-wrap{width:100%;margin-bottom:30px;position:relative}.itinerary__when-item{width:20px;position:relative}.itinerary__when-item:hover p{color:#0cc;cursor:pointer}.itinerary__when-item:hover .itinerary__star{background-image:url(/images/star_turq.svg)}.itinerary__when-item:hover .itinerary__star--no-image{background-image:none}.itinerary__when-item:hover .itinerary__star--no-image svg{fill:#0cc}.itinerary__when-item--active p{color:#0cc}.itinerary__when-item--active .itinerary__star{background-image:url(/images/star_turq.svg)}.itinerary__when-item--active .itinerary__star--no-image{background-image:none}.itinerary__when-item--active .itinerary__star--no-image svg{fill:#0cc}.itinerary__weather-wrap{margin-bottom:20px;font-size:14px;font-size:.875rem;line-height:20px;color:#0cc;font-weight:500}.itinerary__weather-item{margin-left:40px}.itinerary__weather-icon{height:25px;width:25px;position:absolute;background-repeat:no-repeat}.itinerary__weather-icon--temp{background-image:url(/images/temperature.svg)}.itinerary__weather-icon--rain{background-image:url(/images/rain.svg)}.itinerary__train-roundel-icon{position:absolute;top:10px;right:10px}.itinerary__map{margin-bottom:30px}.itinerary__map--full{height:100%;position:absolute}.itinerary__map--inactive{display:none}.interval__wrap{margin-bottom:40px}.interval__item:last-child .interval__body{margin-bottom:30px;border-bottom:1px solid #eaeaea}.interval__item:last-child .interval__body:before{display:none}.interval__item:last-child .interval__title{border-bottom:1px solid #eaeaea}.interval__item--hide{position:relative}.interval__item--hide .interval__body{display:none}.interval__item--hide:last-child .interval__title{border-bottom:1px solid #eaeaea}.interval__item--hide:after{content:"";width:5px;background-color:#eaeaea;height:25px;position:absolute;top:55px;left:32px}.interval__item--hide:last-child:after{display:none}.interval__icon{border:5px solid #eaeaea;border-radius:50%;height:45px;width:45px;margin-right:30px;position:absolute;margin-top:5px;left:7px}.interval__icon-inner{position:absolute;left:7px;top:8px}.interval__icon-inner svg{fill:#0cc;width:31px;height:33px}.interval__icon--price{background:0 0}.interval__icon--price .interval__icon-inner{background:0 0;color:#0cc;font-size:30px;left:12px;top:8px}.interval__head{position:relative}.interval__title{position:relative;text-align:left;font-size:30px;font-size:1.875rem;line-height:30px;padding:20px 0;border-top:1px solid #eaeaea;margin-left:85px}.interval__title span{font-weight:600;margin-right:5px}.interval__button{position:absolute;content:"";right:0;height:30px;width:30px;cursor:pointer;top:20px;background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:100% 12%;width:30px;height:24px}.interval__item--hide .interval__button{background:url(../images/sprite-b6b7e7ca.svg) no-repeat;background-position:100% 36%;width:30px;height:24px}.interval__body{display:block;margin-left:85px;position:relative}.interval__body:before{content:"";position:absolute;height:100%;top:-1px;left:-54px;background-color:#eaeaea;width:5px;margin-top:-30px;padding-bottom:60px}.interval__introduction{font-size:22px;font-size:1.375rem;line-height:32px;text-align:left;margin-bottom:30px;margin-top:20px}.interval__introduction--smaller{font-size:18px;font-size:1.125rem;line-height:24px}.interval__introduction--smaller p{margin-top:20px}.interval__introduction--smaller p:first-child{margin-top:0}.interval__gallery{margin-bottom:30px;font-size:0}.interval__image{margin-bottom:20px;display:inline-block;background-color:#999}.interval__image img{display:block;width:100%;height:auto}.interval__image-container{float:left;margin-right:20px;width:575px;overflow:hidden;margin-bottom:0;position:relative}.interval__image-container:before{float:left;content:"";padding-bottom:61.73913%;margin-bottom:0}.interval__image--big{top:0;left:0;position:absolute;-webkit-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:1;margin-right:20px;width:575px;overflow:hidden;margin-bottom:0}.interval__image--big:before{float:left;content:"";padding-bottom:61.73913%;margin-bottom:0}.interval__image--hide{opacity:0}.interval__image--thumb{float:left;width:150px;overflow:hidden}.interval__image--thumb:before{float:left;content:"";padding-bottom:70%;margin-bottom:0}.interval__image--thumb.interval__image--hide{display:none}.interval__image--thumb:last-child{margin-bottom:0}.interval__image--thumb:hover{cursor:pointer}.interval__quote{border-radius:5px;display:block;background-color:#f2f1f1;padding:20px;font-size:0;text-align:left;position:relative}.interval__quote .hero__expert{margin-right:20px;margin-left:0}.interval__quote-text{font-size:18px;font-size:1.125rem;line-height:24px;margin-bottom:20px}.interval__quote-image{height:40px;width:40px;margin-right:20px;display:inline-block}.interval__quote-author{font-size:14px;font-size:.875rem;line-height:20px;display:inline-block;font-weight:600;position:absolute;bottom:45px}.interval__sub-heading{margin-bottom:10px;text-transform:uppercase;font-size:16px;font-size:1rem;line-height:24px;font-weight:600;text-align:left}.interval__accommodation .grid__item:hover .interval__accommodation-title{color:#0cc}.interval__accommodation-image{overflow:hidden}.interval__accommodation-image:before{float:left;content:"";padding-bottom:70.08547%;margin-bottom:0}.interval__accommodation-image img{display:block;width:100%;height:auto}.interval__accommodation-suggested{position:absolute;top:0;left:0;background-color:#0cc;padding:10px 30px;color:#fff}.interval__accommodation-title{text-align:center;color:#000;padding:10px;background-color:#f2f1f1;font-size:14px;font-size:.875rem;line-height:20px;font-weight:600;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.interval__activity{margin-bottom:20px}.interval__activity .interval__activity-div,.interval__activity a{padding-bottom:5px;border-bottom:1px solid #eaeaea;margin-bottom:10px}.interval__activity a:hover .interval__activity-title{color:#0cc}.interval__activity__list{position:relative}.interval__activity__list li{font-size:16px;font-size:1rem;line-height:20px;margin-bottom:10px;font-weight:600;color:#333;padding-left:40px}.interval__activity__list li{position:relative}.interval__activity__list li:before{content:"";width:25px;height:25px;left:0;top:0;display:inline-block;background-image:url(/images/map-pin.svg);background-repeat:no-repeat;background-size:20px;position:absolute}.itinerary__price{display:block;background-color:#f2f1f1;padding:20px;font-size:0;text-align:left;margin:20px 0 80px 85px;border-radius:5px;position:relative}.itinerary__price .interval__icon{left:-80px;top:0}.itinerary__price-heading{font-size:22px;font-size:1.375rem;line-height:28px;color:#333}.itinerary__price-desc{font-size:18px;font-size:1.125rem;line-height:24px;margin-bottom:20px;color:#000}.itinerary__price-small{font-size:14px;font-size:.875rem;line-height:20px;margin-bottom:20px;color:#000}.price-item__wrap{position:relative;margin:20px 0;padding:20px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.price-item__title{color:#000;line-height:28px;font-size:20px;font-size:1.25rem}.price-item__intro{color:#333;line-height:22px;font-size:16px;font-size:1rem}.price-item__tour{margin-top:5px}.price-item__tour span{font-family:BryantMedium,Helvetica,Arial,sans-serif}.price-item__from-wrap{padding:10px 20px;background-color:#01acac;position:absolute;right:0;top:14px}.price-item__from{font-size:14px;font-size:.875rem;line-height:17px;display:inline-block;color:#fff}.price-item__price{display:inline-block;line-height:17px;font-size:17px;font-size:1.0625rem;color:#fff;width:100px}.itinerary__star{width:12px;height:12px;display:inline-block;background-image:url(/images/star.svg);background-repeat:no-repeat;background-size:12px}.itinerary__star--no-image{background-image:none}.itinerary__star--no-image svg{width:100%;height:100%;fill:#999}.itinerary__expert-container{padding:20px;text-align:center}.itinerary__expert-intro{margin-top:20px;line-height:32px;font-size:26px;font-size:1.625rem;margin-bottom:30px;padding:0 30px}.itinerary__expert-intro span{color:#0cc}.itinerary__expert-telephone{text-align:center;margin-top:20px;line-height:32px;font-size:26px;font-size:1.625rem}.itinerary__expert-button{margin-top:20px;text-align:center;margin-bottom:10px}.itinerary__expert-button .button{width:140px;padding:10px 20px}.interval__accommodation-wrap .slick-next{right:-10px}.interval__accommodation-wrap .slick-prev{left:-10px;z-index:100;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.interval__accommodation-wrap .slick-arrow{background-color:#0cc;padding:32px 20px;font-size:0;position:absolute;top:50%;margin-top:-25px;background-image:url(/images/arrow-white.svg);background-repeat:no-repeat;background-size:15px;background-position:10px}.interval__accommodation-wrap .slick-disabled{background-color:#eaeaea}.interval__accommodation-wrap .interval__accommodation-item{padding:10px}@media screen and (max-width:1016px){.itinerary__info{display:block;position:relative;background:0 0;height:auto;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.itinerary__info div{display:block;width:100%;border-bottom:1px solid #eaeaea;text-align:left;padding:20px;font-size:18px;font-size:1.125rem;line-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.itinerary__info .container-wrap--narrow{max-width:830px;background-color:#f4f4f4;padding:0 20px}.itinerary__info .itinerary__button-wrap{position:fixed;bottom:0;width:100%;background:red;margin:0;padding:0;left:0;background-color:#eaeaea}.itinerary__info .itinerary__enquire,.itinerary__info .itinerary__ideas{width:47%;display:inline-block}.itinerary__info .itinerary__info-title{display:none}.itinerary__info .itinerary__who{display:block}.itinerary__info .itinerary__length{border-right:none}.itinerary__info .itinerary__price-item{border-bottom:none}}@media screen and (max-width:980px){.interval__item--hide::after{display:none}.itinerary__info .itinerary__length,.itinerary__info .itinerary__price-item,.itinerary__info .itinerary__who{padding-left:0}.itinerary__gallery-item:nth-child(5){display:none}.interval__body{margin-left:0}.interval__body:before{display:none}.interval__image--big{width:100%}.interval__image-container{width:100%}.interval__image--thumb{margin-top:2%;width:32%;margin-right:2%;margin-bottom:0}.interval__image--thumb:last-child{margin-right:0}.inerval__description{font-size:18px;font-size:1.125rem;line-height:24px}.interval__icon{border:none}.interval__quote .hero__expert{width:40px;height:40px}.interval__quote .hero__expert img{width:100%;height:100%}.interval__title{margin-left:50px}.interval__quote-author{bottom:30px}.interval__icon-inner{top:13px;left:-5px}}@media screen and (max-width:750px){.itinerary__expert-intro{font-size:20px;font-size:1.25rem;line-height:28px;padding:0}.itineraries-body .hero__breadcrumb a:last-child{display:none}.interval__title{margin-left:30px;font-size:18px;font-size:1.125rem;line-height:24px}.interval__icon-inner{top:13px;left:-10px}.interval__item--hide:after{display:none}.itinerary__gallery{display:none}.interval__activity-pin{display:none}.interval__activity-title{margin-left:0}.interval__accommodation-wrap .slick-arrow{margin-top:-40px}.price-item__from-wrap{position:relative;margin-bottom:20px}.itinerary__price{margin-left:0}}@media screen and (max-width:550px){.itinerary__info .itinerary__enquire,.itinerary__info .itinerary__ideas{margin-right:0;padding:10px}}.has_cookie_policy_banner body{padding-top:0;border-bottom:1px solid #e7e7e7}.calendar-turq{width:30px;height:24px}.calendar-wht{width:30px;height:24px}.close{width:17px;height:17px}.dropdown-turq{width:8px;height:19px}.dropdown-wht{width:8px;height:19px}.fb-blue{width:32px;height:32px}.fb-turq{width:32px;height:32px}.fullscreen-blue{width:34px;height:33px}.fullscreen-turq{width:34px;height:33px}.google-blue{width:32px;height:32px}.google-turq{width:32px;height:32px}.hamburger{width:19px;height:15px}.icon-accommodation{width:23px;height:14px}.icon-activity{width:13px;height:19px}.icon-arrow-left{width:16px;height:16px}.icon-arrow-right{width:16px;height:16px}.icon-calendar{width:24px;height:25px}.icon-close{width:17px;height:17px}.icon-currency{width:25px;height:20px}.icon-destination{width:18px;height:17px}.icon-dropdown{width:8px;height:19px}.icon-external-link{width:16px;height:14px}.icon-facebook{width:32px;height:32px}.icon-flight{width:25px;height:26px}.icon-food{width:19px;height:25px}.icon-fullscreen{width:34px;height:33px}.icon-google{width:32px;height:32px}.icon-grid{width:24px;height:24px}.icon-instagram{width:32px;height:32px}.icon-language{width:26px;height:23px}.icon-map{width:16px;height:25px}.icon-minus{width:30px;height:24px}.icon-off-season{width:14px;height:12px}.icon-ot{width:31px;height:40px}.icon-pinterest{width:32px;height:32px}.icon-plus{width:30px;height:24px}.icon-quote-close{width:44px;height:35px}.icon-quote-open{width:44px;height:35px}.icon-religion{width:6px;height:25px}.icon-search{width:21px;height:21px}.icon-star{width:15px;height:15px}.icon-time{width:25px;height:25px}.icon-twitter{width:32px;height:32px}.icon-visa{width:25px;height:16px}.icon-what-to-do{width:22px;height:25px}.icon-when-to-go{width:24px;height:20px}.icon-where-to-go{width:20px;height:26px}.icon-youtube{width:32px;height:32px}.inst-blue{width:32px;height:32px}.inst-turq{width:32px;height:32px}.logo-turq{width:210px;height:40px}.logo-wht-otuk{width:233px;height:40px}.logo-wht{width:210px;height:40px}.map{width:26px;height:26px}.minus-blue{width:30px;height:24px}.minus-turq{width:30px;height:24px}.minus-wht{width:30px;height:24px}.ot-icon-blue{width:31px;height:40px}.ot-icon-turq{width:31px;height:40px}.ot-icon-wht{width:31px;height:40px}.pin-blue{width:32px;height:32px}.pin-turq{width:32px;height:32px}.plus-blue{width:30px;height:24px}.plus-turq{width:30px;height:24px}.plus-wht{width:30px;height:24px}.tick-blue{width:14px;height:11px}.tick-turq{width:14px;height:11px}.twit-blue{width:32px;height:32px}.twit-turq{width:32px;height:32px}.youtube-blue{width:32px;height:32px}.youtube-turq{width:32px;height:32px}.calendar-turq{width:30px;height:24px}.calendar-wht{width:30px;height:24px}.close{width:17px;height:17px}.dropdown-turq{width:8px;height:19px}.dropdown-wht{width:8px;height:19px}.fb-blue{width:32px;height:32px}.fb-turq{width:32px;height:32px}.fullscreen-blue{width:34px;height:33px}.fullscreen-turq{width:34px;height:33px}.hamburger{width:19px;height:15px}.inst-blue{width:32px;height:32px}.inst-turq{width:32px;height:32px}.logo-turq{width:210px;height:40px}.logo-wht-otuk{width:233px;height:40px}.logo-wht{width:210px;height:40px}.map{width:26px;height:26px}.minus-blue{width:30px;height:24px}.minus-turq{width:30px;height:24px}.minus-wht{width:30px;height:24px}.ot-icon-blue{width:31px;height:40px}.ot-icon-turq{width:31px;height:40px}.ot-icon-wht{width:31px;height:40px}.pin-blue{width:32px;height:32px}.pin-turq{width:32px;height:32px}.plus-blue{width:30px;height:24px}.plus-turq{width:30px;height:24px}.plus-wht{width:30px;height:24px}.tick-blue{width:14px;height:11px}.tick-turq{width:14px;height:11px}.twit-blue{width:32px;height:32px}.twit-turq{width:32px;height:32px}.youtube-blue{width:32px;height:32px}.youtube-turq{width:32px;height:32px}.about-us{width:18px;height:23px}.calendar-turq{width:30px;height:24px}.calendar-wht{width:30px;height:24px}.close{width:17px;height:17px}.collections-icon{width:25px;height:26px}.contact-us{width:18px;height:18px}.deepercuts{width:45px;height:45px}.dropdown-turq{width:8px;height:19px}.dropdown-wht{width:8px;height:19px}.family{width:43px;height:48px}.fb-blue{width:32px;height:32px}.fb-turq{width:32px;height:32px}.fullscreen-blue{width:34px;height:33px}.fullscreen-turq{width:34px;height:33px}.hamburger{width:19px;height:15px}.icon-accommodation{width:23px;height:14px}.icon-activity{width:13px;height:19px}.icon-arrow-left{width:16px;height:16px}.icon-arrow-right{width:16px;height:16px}.icon-calendar{width:24px;height:25px}.icon-close{width:17px;height:17px}.icon-currency{width:25px;height:20px}.icon-destination{width:18px;height:17px}.icon-destination2{width:44px;height:44px}.icon-dropdown{width:8px;height:19px}.icon-eco{width:18px;height:26px}.icon-external-link{width:16px;height:14px}.icon-facebook{width:32px;height:32px}.icon-flight{width:25px;height:26px}.icon-food{width:19px;height:25px}.icon-fullscreen{width:34px;height:33px}.icon-grid{width:24px;height:24px}.icon-instagram{width:32px;height:32px}.icon-instagram2{width:18px;height:18px}.icon-itinerary{width:19px;height:23px}.icon-kodak{width:56px;height:45px}.icon-language{width:26px;height:23px}.icon-map{width:16px;height:25px}.icon-minus{width:30px;height:24px}.icon-off-season{width:14px;height:12px}.icon-ot{width:31px;height:40px}.icon-padlock{width:15px;height:24px}.icon-pinterest{width:32px;height:32px}.icon-plus{width:30px;height:24px}.icon-quote-close{width:44px;height:35px}.icon-quote-open{width:44px;height:35px}.icon-religion{width:6px;height:25px}.icon-search{width:21px;height:21px}.icon-select{width:10px;height:6px}.icon-services{width:22px;height:22px}.icon-spotlight{width:57px;height:57px}.icon-star{width:15px;height:15px}.icon-tick{width:20px;height:17px}.icon-time{width:25px;height:25px}.icon-train-roundel{width:55px;height:55px}.icon-train{width:26px;height:33px}.icon-twitter{width:32px;height:32px}.icon-visa{width:25px;height:16px}.icon-what-to-do{width:22px;height:25px}.icon-when-to-go{width:24px;height:20px}.icon-where-to-go{width:20px;height:26px}.icon-youtube{width:32px;height:32px}.inst-blue{width:32px;height:32px}.inst-turq{width:32px;height:32px}.itineraries{width:19px;height:23px}.logo-turq{width:210px;height:40px}.logo-wht-otuk{width:233px;height:40px}.logo-wht{width:210px;height:40px}.map{width:26px;height:26px}.minus-blue{width:30px;height:24px}.minus-turq{width:30px;height:24px}.minus-wht{width:30px;height:24px}.my-ideas{width:20px;height:16px}.numbers{width:50px;height:40px}.ot-icon-blue{width:31px;height:40px}.ot-icon-turq{width:31px;height:40px}.ot-icon-wht{width:31px;height:40px}.our-service{width:22px;height:22px}.pin-blue{width:32px;height:32px}.pin-turq{width:32px;height:32px}.plus-blue{width:30px;height:24px}.plus-turq{width:30px;height:24px}.plus-wht{width:30px;height:24px}.standard{width:50px;height:64px}.three{width:58px;height:51px}.tick-blue{width:14px;height:11px}.tick-turq{width:14px;height:11px}.tour-cal{width:20px;height:21px}.tour-group{width:26px;height:23px}.tour-price{width:20px;height:22px}.twit-blue{width:32px;height:32px}.twit-turq{width:32px;height:32px}.where-to-go{width:23px;height:23px}.why-us{width:18px;height:19px}.words{width:25px;height:21px}.youtube-blue{width:32px;height:32px}.youtube-turq{width:32px;height:32px}#footer .logos li.footer-logo{margin:0 20px;display:inline-block;background:0 0;text-indent:0;height:auto}#footer .logos li.footer-logo img{vertical-align:middle}.d3r-topbar .cta-bar{top:145px}.d3r-admin.d3r-topbar .cta-bar{top:189px}.d3r-debug.d3r-topbar .cta-bar{top:165px}.d3r-admin.d3r-debug.d3r-topbar .cta-bar{top:209px}.navigation__header a.navigation__contact{margin-right:5px;padding-right:5px}.with-ideas{text-transform:uppercase}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtdHJhdmVsL3Jlc291cmNlcy9zYXNzL290LXRyYXZlbC8wNl9jb21wb25lbnRzL190b3BiYXIuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzAyX3Rvb2xzL19hbmltYXRpb25zLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wM19iYXNlL19zaXplcy5zY3NzIiwic3R5bGUuY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDJfdG9vbHMvX21peGlucy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDNfYmFzZS9faHRtbDUuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlL19yaWNodGV4dC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDRfZWxlbWVudHMvX2ltYWdlLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNF9lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDVfb2JqZWN0cy9fZ3JpZC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDVfb2JqZWN0cy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNV9vYmplY3RzL19zcHJpdGUuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA1X29iamVjdHMvX3N2Zy1zeW1ib2xzLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNV9vYmplY3RzL19qdXN0aWZ5LnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNV9vYmplY3RzL193cmFwLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNV9vYmplY3RzL19iYW5kLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNV9vYmplY3RzL19hbGlnbi5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvX2xlZ2FjeS5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fY29va2llYmFyLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvanF1ZXJ5LXVpL19qcXVlcnktdWkuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvc2xpY2svX3NsaWNrLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19zbGljay5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9faGVyby5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19oZWFkaW5nLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19pbnRyb2R1Y3Rpb24uc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX21hcC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fcGFnZS10YWJzLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19kZXN0aW5hdGlvbi5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19mYWN0cy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fZGV0YWlsLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19yZWxhdGVkLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2VucXVpcmUtc2VjdGlvbi5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX3ByaWNlLW5vdGUuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2ZhY3RzLWxpbmtzLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19yZXN1bHQuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX3RvcC1waWNrcy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fdGFiLWNvbnRlbnQuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fd2hlbi10by1nby5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fY3RhLWJhci5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fd2hlcmUuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2dyaWQtYWN0aW9uLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19ncmlkLXNvcnQuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX21hcC1jb250ZW50LnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19tYXAtY29udGVudC1maWx0ZXIuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2NvbGxlY3Rpb24tbGlzdGluZy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fY29sbGVjdGlvbi1kZXRhaWwuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2l0aW4tbGlzdGluZy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fZmlsdGVyYWJsZS5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9faG9tZS1ibG9nLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19ob21lLWhlcm8uc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX3NpdGUtc2VhcmNoLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19hbmNob3Iuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX3doeS1vdC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fdGFpbG9yZWQuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2hpZ2hsaWdodC1mdWxsLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19pdGluLWhpZ2hsaWdodC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fc2luZ2xlLWdyaWQuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2FkZGl0aW9uYWwtc2VydmljZS5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX3RpbWVsaW5lLXN0ZXBzLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL190aW1lbGluZS1pdGVtLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL190aW1lbGluZS1uYXYuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2dlZWstYmxvY2suc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2dlZWstZmFjdC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fZ2FsbGVyeS1wcmV2aWV3LnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19oaWRlLWNvbnRlbnQuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX3d0Zy1zY3JvbGxlci5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fdG8tc2VlLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19sb2NhdGlvbi1jYWxlbmRhci5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fa2V5LnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL193aWxkbGlmZS5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fdHJhdmVsbGVycy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fdG91ci5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fbmV3LWhvbWUtaGVyby5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fbmV3LWhvbWUtaGVyby1pdGVtLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19wb3B1bGFyLWRlc3RpbmF0aW9ucy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fbmV3LXNlY3Rpb24uc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2xpc3RpbmctaXRlbXMuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2Fib3V0LnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19vdXItc2VydmljZXMuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX3NpbXBsZS1jb250ZW50LnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19zaWdudXAuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX25ldy1zb2NpYWwuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2Nvb2tpZS1wb2xpY3kuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2ZpZWxkcy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9faW1hZ2UtY3JlZGl0cy5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fc2VydmljZXMtc2VjdGlvbi5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fbmhzLWZvcm0uc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX3doZW4uc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA2X2NvbXBvbmVudHMvX2lmcmFtZS5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Qzci9vcmlnaW5hbHRyYXZlbC1jb3JlL3Jlc291cmNlcy9zYXNzL290LWNvcmUvMDZfY29tcG9uZW50cy9faGlnaGxpZ2h0LnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19zdGFydC10cmlwLnNjc3MiLCIuLi8uLi92ZW5kb3IvZDNyL29yaWdpbmFsdHJhdmVsLWNvcmUvcmVzb3VyY2VzL3Nhc3Mvb3QtY29yZS8wNl9jb21wb25lbnRzL19pdGluZXJhcnkuc2NzcyIsIi4uLy4uL3ZlbmRvci9kM3Ivb3JpZ2luYWx0cmF2ZWwtY29yZS9yZXNvdXJjZXMvc2Fzcy9vdC1jb3JlLzA3X3RydW1wcy9fY29va2llYmFyLnNjc3MiLCIwNV9vYmplY3RzL19zdmctc3ltYm9scy5zY3NzIiwiMDZfY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIwNl9jb21wb25lbnRzL19jdGEtYmFyLnNjc3MiLCIwNl9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLDZCQUNJLG1C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S0FDQSxPQUFBLEtBY0osaUJBTEksb0JBQUEsbUJBQUEsa0JBQ0EsTUFBQSxLQUNBLE9BQUEsS0FlSixpQkFMSSxvQkFBQSxrQkFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBZUosaUJBTEksb0JBQUEsb0JBQUEsbUJBQ0EsTUFBQSxLQUNBLE9BQUEsS0FlSixpQkFMSSxvQkFBQSxFQUFBLG1CQUNBLE1BQUEsTUFDQSxPQUFBLEtBZUosZ0JBTEksb0JBQUEsRUFBQSxtQkFDQSxNQUFBLE1BQ0EsT0FBQSxLQWVKLHFCQUxJLG9CQUFBLEVBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxLQWVKLFdBTEksb0JBQUEsbUJBQUEsb0JBQ0EsTUFBQSxLQUNBLE9BQUEsS0FlSixrQkFMSSxvQkFBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FlSixrQkFMSSxvQkFBQSxLQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FlSixpQkFMSSxvQkFBQSxvQkFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBZUosb0JBTEksb0JBQUEsRUFBQSxtQkFDQSxNQUFBLEtBQ0EsT0FBQSxLQWVKLG9CQUxJLG9CQUFBLG9CQUFBLG1CQUNBLE1BQUEsS0FDQSxPQUFBLEtBZUosbUJBTEksb0JBQUEsb0JBQUEsbUJBQ0EsTUFBQSxLQUNBLE9BQUEsS0FlSixnQkFMSSxvQkFBQSxvQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBZUosZ0JBTEksb0JBQUEsb0JBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQWVKLGlCQUxJLG9CQUFBLEtBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQWVKLGlCQUxJLG9CQUFBLEtBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQWVKLGdCQUxJLG9CQUFBLG1CQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FlSixpQkFMSSxvQkFBQSxLQUFBLG1CQUNBLE1BQUEsS0FDQSxPQUFBLEtBZUosaUJBTEksb0JBQUEsbUJBQUEsbUJBQ0EsTUFBQSxLQUNBLE9BQUEsS0FlSixpQkFMSSxvQkFBQSxvQkFBQSxtQkFDQSxN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Q0ksZUFBQSxLQUVKLGdCQUNJLFdBQUEsSUFBQSxNQUFBLFFBRUosZ0JBQ0ksY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEtBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxFQUNBLGFBQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxPQUVKLDZCQUNJLFdBQUEsSUFBQSxNQUFBLEtBRUosNkJBQ0ksY0FBQSxJQUFBLE1BQUEsS0FFSixlQUNJLGdCQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FFSixxQkFDSSxnQkFBQSxVQUVKLG9CQUNJLE1BQUEsS0FHSixlQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUdKLFdBQ0ksY0FBQSxZQUdKLGNBQ0ksY0FBQSxLQUdKLGVBQ0ksTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUFBLEtBRUosa0JBQ0ksVUFBQSxNQUVKLGVBQ0ksV0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUVKLGdCQUNJLGNBQUEsS0FFSixlQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsT0FDQSxhQUFBLElBRUosaUJBQ0ksV0FBQSxPQUNBLFFBQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUdKLGlCQUNJLGNBQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxLQUFBLEtBRUEsdUJBQ0ksTUFBQSxNQUNBLE1BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxRQUVKLHdCQUNJLE1BQUEsTUFDQSxNQUFBLE1BRUosb0JBQ0ksV0FBQSxLQUVKLG1CQUNJLFVBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxLQUVKLDBCQUNJLFVBQUEsTUFFSixvQkFDSSxNQUFBLFFBRUosb0JBQ0ksZUFBQSxVQUNBLGNBQUEsSUFDQSxhQUFBLEtBQ0EsU0FBQSxTQUVKLG9CQUNJLFVBQUEsT0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUVKLHVCQUNJLFFBQUEsTUFDQSxN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bURBSUQsZUFBaUIsb0JBQUEsS0FBQSxLQUNqQixtQkFBcUIsb0JBQUEsRUFBQSxFQUNyQixvQkFBc0Isb0JBQUEsTUFBQSxFQUN0QixtQkFBcUIsb0JBQUEsTUFBQSxFQUNyQixvQkFBc0Isb0JBQUEsTUFBQSxFQUN0QixtQkFBcUIsb0JBQUEsTUFBQSxFQUNyQixvQkFBc0Isb0JBQUEsTUFBQSxFQUN0QixtQkFBcUIsb0JBQUEsTUFBQSxFQUNyQixvQkFBc0Isb0JBQUEsT0FBQSxFQUN0QixxQkFBdUIsb0JBQUEsT0FBQSxFQUN2QixxQkFBdUIsb0JBQUEsT0FBQSxFQUN2QixzQkFBd0Isb0JBQUEsRUFBQSxNQUN4Qix1QkFBeUIsb0JBQUEsTUFBQSxNQUN6QixzQkFBd0Isb0JBQUEsTUFBQSxNQUN4Qix1QkFBeUIsb0JBQUEsTUFBQSxNQUN6QixzQkFBd0Isb0JBQUEsTUFBQSxNQUN4Qix1QkFBeUIsb0JBQUEsTUFBQSxNQUN6QixzQkFBd0Isb0JBQUEsTUFBQSxNQUN4Qix1QkFBeUIsb0JBQUEsT0FBQSxNQUN6Qix3QkFBMEIsb0JBQUEsT0FBQSxNQUMxQix3QkFBMEIsb0JBQUEsT0FBQSxNQUMxQixtQkFBcUIsb0JBQUEsRUFBQSxNQUNyQixvQkFBc0Isb0JBQUEsTUFBQSxNQUN0QixtQkFBcUIsb0JBQUEsTUFBQSxNQUNyQixvQkFBc0Isb0JBQUEsTUFBQSxNQUN0QixtQkFBcUIsb0JBQUEsTUFBQSxNQUNyQixvQkFBc0Isb0JBQUEsTUFBQSxNQUN0QixtQkFBcUIsb0JBQUEsTUFBQSxNQUNyQixvQkFBc0Isb0JBQUEsT0FBQSxNQUN0QixxQkFBdUIsb0JBQUEsT0FBQSxNQUN2Qix1QkFBeUIsb0JBQUEsT0FBQSxNQUN6QixxQkFBdUIsb0JBQUEsT0FBQSxNQUN2Qix1QkFBeUIsb0JBQUEsT0FBQSxNQUN6Qix1QkFBeUIsb0JBQUEsT0FBQSxNQUN6Qix1QkFBeUIsb0JBQUEsT0FBQSxNQUN6Qix1QkFBeUIsb0JBQUEsT0FBQSxNQUN6Qix1QkFBeUIsb0JBQUEsT0FBQSxNQUN6Qix3QkFBMEIsb0JBQUEsSUFBQSxNQUMxQix5QkFBMkIsb0JBQUEsTUFBQSxNQUMzQix3QkFBMEIsb0JBQUEsTUFBQSxNQUMxQix5QkFBMkIsb0JBQUEsTUFBQSxNQUMzQix3QkFBMEIsb0JBQUEsTUFBQSxNQUMxQix5QkFBMkIsb0JBQUEsTUFBQSxNQUMzQix3QkFBMEIsb0JBQUEsTUFBQSxNQUMxQix5QkFBMkIsb0JBQUEsT0FBQSxNQUMzQiwwQkFBNEIsb0JBQUEsT0FBQSxNQUM1Qiw0QkFBOEIsb0JBQUEsT0FBQSxNQUM5QiwwQkFBNEIsb0JBQUEsT0FBQSxNQUM1Qiw0QkFBOEIsb0JBQUEsT0FBQSxNQUM5Qiw0QkFBOEIsb0JBQUEsT0FBQSxNQUM5Qiw0QkFBOEIsb0JBQUEsT0FBQSxNQUM5Qiw0QkFBOEIsb0JBQUEsT0FBQSxNQUM5Qiw0QkFBOEIsb0JBQUEsT0FBQSxNQUM5Qiw4QkFBZ0Msb0JBQUEsRUFBQSxNQUNoQyw4QkFBZ0Msb0JBQUEsTUFBQSxNQUNoQyw4QkFBZ0Msb0JBQUEsTUFBQSxNQUNoQyw4QkFBZ0Msb0JBQUEsTUFBQSxNQUNoQyx5QkFBMkIsb0JBQUEsTUFBQSxNQUMzQix5QkFBMkIsb0JBQUEsTUFBQSxNQUMzQix5QkFBMkIsb0JBQUEsTUFBQSxNQUMzQix5QkFBMkIsb0JBQUEsT0FBQSxNQUMzQiwwQkFBNEIsb0JBQUEsT0FBQSxNQUM1QiwwQkFBNEIsb0JBQUEsT0FBQSxNQUM1QiwwQkFBNEIsb0JBQUEsT0FBQSxNQUM1QiwwQkFBNEIsb0JBQUEsT0FBQSxNQUM1QixpQkFBbUIsb0JBQUEsRUFBQSxNQUNuQixzQkFBd0Isb0JBQUEsTUFBQSxNQUN4QixpQkFBbUIsb0JBQUEsTUFBQSxNQUNuQixnQkFBa0Isb0JBQUEsTUFBQSxNQUNsQixpQkFBbUIsb0JBQUEsTUFBQSxNQUNuQixpQkFBbUIsb0JBQUEsTUFBQSxNQUNuQixzQkFBd0Isb0JBQUEsTUFBQSxNQUN4QiwyQkFBNkIsb0JBQUEsT0FBQSxNQUM3QiwwQkFBNEIsb0JBQUEsRUFBQSxNQUM1QixxQkFBdUIsb0JBQUEsTUFBQSxN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QSxHQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsWUFBQSxJQUFBLE1BQUEsWUFDQSxhQUFBLElBQUEsTUFBQSxZQUNBLFdBQUEsSUFBQSxNQUFBLEtBSVIsZ0NBQ0ksZUFBQSxLQUdKLDhCQUNJLE1BQUEsS0FDQSxVQUFBLE1BQ0EsYUFBQSxLQUdKLHNDQUNJLE1BQUEsS0FHSiw2QkFDSSxNQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsRUFDQSxTQUFBLFNBMUdKLGtDQThHSSxVQUFBLE1BR0osZUFDSSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsRUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUdKLG1CQUNJLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBR0oscUJBQ0ksWUFBQSxhQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsSUFDQSxXQUFBLFFBQ0EsV0FBQSxxQkFDQSxPQUFBLEVBQ0EsY0FBQSxJQUNBLFVBQUEsT0FDQSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxNQUNBLFFBQUEsRUFHSixxQkFDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLHlCQUFBLFVBQUEsT0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBR0osZ0RBQ0ksTUFBQSxLQUdKLHNDQUNJLE1BQUEsS0FHSix1Q0FDSSxNQUFBLEtBR0osMkNBQ0ksTUFBQSxLQUdKLHdCQUNJLFdBQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsSUFDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxLQUFBLEtBQ0EsSUFBQSxLQUdKLDJCQUNJLGNBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxLQUdKLDBCQUNJLGVBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLGFBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBR0osd0JBQ0ksTUFB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QUNBLE9BQUEsS0FHSixVQUNJLE1BQUEsS0FDQSxPQUFBLEtBR0osWUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLFlBQ0ksTUFBQSxLQUNBLE9BQUEsS0F4bkJKLFdBNG5CSSxNQUFBLEtBQ0EsT0FBQSxLQXhuQkosV0E0bkJJLE1BQUEsS0FDQSxPQUFBLEtBR0osYUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLFFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHSixPQUNJLE1BQUEsS0FDQSxPQUFBLEtBdm9CSixjQTJvQkksTUFBQSxLQUNBLE9BQUEsS0F2b0JKLGNBMm9CSSxNQUFBLEtBQ0EsT0FBQSxLQzErQkosOEJBQ0ksT0FBQSxFQUFBLEtBQ0EsUUFBQSxhQUNBLFdBQUEsSUFDQSxZQUFBLEVBQ0EsT0FBQSxLQUdKLGtDQUNJLGVBQUEsT0NUSixxQkFDSSxJQUFBLE1BR0osK0JBQ0ksSUFBQSxNQUdKLCtCQUNJLElBQUEsTUFHSix5Q0FDSSxJQUFBLE1SbUdKLDBDUy9HSSxhQUFBLElBQ0EsY0FBQSxJQUdKLFlBQ0ksZUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubmF2aWdhdGlvbl9fdG9wYmFyLS1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMS41cztcbiAgICB0b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTUwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNhZG1pbi1iYXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9fdG9wYmFyIHtcbiAgICB0b3A6IDQ0cHg7XG59XG5cbi5uYXZpZ2F0aW9uX190b3BiYXIge1xuICAgIHRvcDogMHB4O1xufVxuIiwiLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfSAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbiIsIi8vIFNwbGl0IG5hbWVkIGJyZWFrcG9pbnRzIGludG8gZ3JvdXBzIHRvIGJlIGNvbXBpbGVkIGJhc2VkIG9uIHRydWUvZmFsc2Vcbi8vIFJlcGl0aW9uIGluIG91dHB1dCBzaG91bGQgYmUgZGVhbHQgd2l0aCBieSAnbWluaWZ5LWNzcycgZ3VscCB0YXNrXG5cbiR1c2Utd2hvbGVzOiB0cnVlICFkZWZhdWx0O1xuJHVzZS1oYWxmczogdHJ1ZSAhZGVmYXVsdDtcbiR1c2UtdGhpcmRzOiB0cnVlICFkZWZhdWx0O1xuJHVzZS1xdWFydGVyczogdHJ1ZSAhZGVmYXVsdDtcbiR1c2UtZmlmdGhzOiB0cnVlICFkZWZhdWx0O1xuJHVzZS1zaXh0aHM6IHRydWUgIWRlZmF1bHQ7XG4kdXNlLXRlbnRoczogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXR3ZWxmdGhzOiBmYWxzZSAhZGVmYXVsdDtcbiR1c2UtdHdlbnRpZXRoczogZmFsc2UgIWRlZmF1bHQ7XG4kdXNlLXRydWUtZmFsc2U6IHRydWUgIWRlZmF1bHQ7XG5cbiRzaXplczogKFxuICAgIGw6IGZhbHNlLFxuICAgIGxnOiBsYXJnZSxcbiAgICBtOiBtZWRpdW0sXG4gICAgczogc21hbGwsXG4gICAgeHM6IHgtc21hbGwsXG4pICFkZWZhdWx0O1xuXG4vLyBDb2wgc2l6ZXNcbkBlYWNoICRuYW1lLCAkYnJlYWtwb2ludCBpbiAkc2l6ZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gV2hvbGUvRnVsbFxuICAgICAgICBAaWYgJHVzZS13aG9sZXMgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAuI3skbmFtZX0tZnVsbCxcbiAgICAgICAgICAgIC4jeyRuYW1lfS13aG9sZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIYWxmc1xuICAgICAgICBAaWYgJHVzZS1oYWxmcyA9PSB0cnVlIHtcbiAgICAgICAgICAgIC4jeyRuYW1lfS1vbmUtaGFsZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMikgKiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdHdvLWhhbGZzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAyKSAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGlyZHNcbiAgICAgICAgQGlmICR1c2UtdGhpcmRzID09IHRydWUge1xuICAgICAgICAgICAgLiN7JG5hbWV9LW9uZS10aGlyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMykgKiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdHdvLXRoaXJkcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMykgKiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdGhyZWUtdGhpcmRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAzKSAqIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBRdWFydGVyc1xuICAgICAgICBAaWYgJHVzZS1xdWFydGVycyA9PSB0cnVlIHtcbiAgICAgICAgICAgIC4jeyRuYW1lfS1vbmUtcXVhcnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNCkgKiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdHdvLXF1YXJ0ZXJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyA0KSAqIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS10aHJlZS1xdWFydGVycyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNCkgKiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tZm91ci1xdWFydGVycyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNCkgKiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlmdGhzXG4gICAgICAgIEBpZiAkdXNlLWZpZnRocyA9PSB0cnVlIHtcbiAgICAgICAgICAgIC4jeyRuYW1lfS1vbmUtZmlmdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDUpICogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXR3by1maWZ0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDUpICogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXRocmVlLWZpZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNSkgKiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tZm91ci1maWZ0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDUpICogNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LWZpdmUtZmlmdGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyA1KSAqIDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaXh0aHNcbiAgICAgICAgQGlmICR1c2Utc2l4dGhzID09IHRydWUge1xuICAgICAgICAgICAgLiN7JG5hbWV9LW9uZS1zaXh0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNikgKiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdHdvLXNpeHRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNikgKiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdGhyZWUtc2l4dGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyA2KSAqIDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1mb3VyLXNpeHRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNikgKiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tZml2ZS1zaXh0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDYpICogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXNpeC1zaXh0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDYpICogNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRlbnRoc1xuICAgICAgICBAaWYgJHVzZS10ZW50aHMgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAuI3skbmFtZX0tb25lLXRlbnRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMCkgKiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdHdvLXRlbnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMTApICogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXRocmVlLXRlbnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMTApICogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LWZvdXItdGVudGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMCkgKiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tZml2ZS10ZW50aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDEwKSAqIDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1zaXgtdGVudGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMCkgKiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tc2V2ZW4tdGVudGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMCkgKiA3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tZWlnaHQtdGVudGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMCkgKiA4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tbmluZS10ZW50aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDEwKSAqIDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS10ZW4tdGVudGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMCkgKiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFR3ZWxmdGhzXG4gICAgICAgIEBpZiAkdXNlLXR3ZWxmdGhzID09IHRydWUge1xuICAgICAgICAgICAgLiN7JG5hbWV9LW9uZS10d2VsZnRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMikgKiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdHdvLXR3ZWxmdGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMikgKiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdGhyZWUtdHdlbGZ0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDEyKSAqIDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1mb3VyLXR3ZWxmdGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMikgKiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tZml2ZS10d2VsZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMTIpICogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXNpeC10d2VsZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMTIpICogNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXNldmVuLXR3ZWxmdGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMikgKiA3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tZWlnaHQtdHdlbGZ0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDEyKSAqIDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1uaW5lLXR3ZWxmdGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMikgKiA5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdGVuLXR3ZWxmdGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAxMikgKiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LWVsZXZlbi10d2VsZnRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMTIpICogMTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS10d2VsdmUtdHdlbGZ0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDEyKSAqIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVHdlbnRpZXRoc1xuICAgICAgICBAaWYgJHVzZS10d2VudGlldGhzID09IHRydWUge1xuXG4gICAgICAgICAgICAuI3skbmFtZX0tb25lLXR3ZW50aWV0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXR3by10d2VudGlldGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAyMCkgKiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdGhyZWUtdHdlbnRpZXRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LWZvdXItdHdlbnRpZXRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LWZpdmUtdHdlbnRpZXRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXNpeC10d2VudGlldGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAyMCkgKiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tc2V2ZW4tdHdlbnRpZXRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LWVpZ2h0LXR3ZW50aWV0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDIwKSAqIDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1uaW5lLXR3ZW50aWV0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDIwKSAqIDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS10ZW4tdHdlbnRpZXRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1ldmxldmVuLXR3ZW50aWV0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDIwKSAqIDExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdHdlbHZlLXR3ZW50aWV0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDIwKSAqIDEyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdGhpcnRlZW4tdHdlbnRpZXRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogMTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1mb3VydGVlbi10d2VudGlldGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAyMCkgKiAxNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LWZpZnRlZW4tdHdlbnRpZXRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogMTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1zaXh0ZWVuLXR3ZW50aWV0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDIwKSAqIDE2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tc2V2ZW50ZWVuLXR3ZW50aWV0aHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDIwKSAqIDE3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tZWlnaHRlZW4tdHdlbnRpZXRocyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gMjApICogMTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lfS1uaW5ldGVlbi10d2VudGlldGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAyMCkgKiAxOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5hbWV9LXR3ZW50eS10d2VudGlldGhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAyMCkgKiAyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRydWUvZmFsc2VcbiAgICAgICAgQGlmICR1c2UtdHJ1ZS1mYWxzZSA9PSB0cnVlIHtcblxuICAgICAgICAgICAgLiN7JG5hbWV9LWZhbHNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tdHJ1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbmFtZX0tYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLm5hdmlnYXRpb25fX3RvcGJhci0tYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246IHRvcCAxLjVzO1xuICB0b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE1MDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5uYXZpZ2F0aW9uX190b3BiYXItLWFuaW1hdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNhZG1pbi1iYXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9fdG9wYmFyIHtcbiAgdG9wOiA0NHB4OyB9XG5cbi5uYXZpZ2F0aW9uX190b3BiYXIge1xuICB0b3A6IDBweDsgfVxuXG4vKipcbiAqIENvbnZlcnQgZm9udCBzaXplcyBpbiBwaXhlbHMgdG8gcmVtc1xuICpcbiAqIEBwYXJhbSB7aW50fSAkcGl4ZWxzIFRoZSBkZXNpcmVkIGFzcGVjdCByYXRpbyBhcyB3aWR0aC9oZWlnaHRcbiAqL1xuLyoqXG4gKiBGbGV4Ym94XG4gKlxuICogQHR5cGUge3N0cmluZ31cbiAqL1xuLyoqXG4gKiBHcmlkIGd1dHRlcnNcbiAqXG4gKiBAcGFyYW0ge2ludH0gJGd1dHRlci14XG4gKiBAcGFyYW0ge2ludH0gJGd1dHRlci15XG4gKi9cbi8qKlxuICogUmVtb3ZlIHdoaXRlc3BhY2VcbiAqL1xuLyoqXG4gKiBGbHVzaCBsYXN0IGNoaWxkXG4gKi9cbi8qKlxuICogQXNwZWN0XG4gKi9cbi5sb2FkaW5nLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogNzBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2stc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmwtZnVsbCxcbi5sLXdob2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtb25lLWhhbGYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5sLXR3by1oYWxmcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sLW9uZS10aGlyZCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmwtdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmwtdGhyZWUtdGhpcmRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtb25lLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlOyB9XG5cbi5sLXR3by1xdWFydGVycyB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmwtdGhyZWUtcXVhcnRlcnMge1xuICB3aWR0aDogNzUlOyB9XG5cbi5sLWZvdXItcXVhcnRlcnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubC1vbmUtZmlmdGgge1xuICB3aWR0aDogMjAlOyB9XG5cbi5sLXR3by1maWZ0aHMge1xuICB3aWR0aDogNDAlOyB9XG5cbi5sLXRocmVlLWZpZnRocyB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLmwtZm91ci1maWZ0aHMge1xuICB3aWR0aDogODAlOyB9XG5cbi5sLWZpdmUtZmlmdGhzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtb25lLXNpeHRoIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4ubC10d28tc2l4dGhzIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ubC10aHJlZS1zaXh0aHMge1xuICB3aWR0aDogNTAlOyB9XG5cbi5sLWZvdXItc2l4dGhzIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4ubC1maXZlLXNpeHRocyB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmwtc2l4LXNpeHRocyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sLWZhbHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubC10cnVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gIC5sZy1mdWxsLFxuICAubGctd2hvbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZy1vbmUtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGctdHdvLWhhbGZzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGctb25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sZy10d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sZy10aHJlZS10aGlyZHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZy1vbmUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGctdHdvLXF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sZy10aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGctZm91ci1xdWFydGVycyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxnLW9uZS1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAubGctdHdvLWZpZnRocyB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAubGctdGhyZWUtZmlmdGhzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5sZy1mb3VyLWZpZnRocyB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAubGctZml2ZS1maWZ0aHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZy1vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxnLXR3by1zaXh0aHMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxnLXRocmVlLXNpeHRocyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGctZm91ci1zaXh0aHMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxnLWZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sZy1zaXgtc2l4dGhzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGctZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxnLXRydWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm0tZnVsbCxcbiAgLm0td2hvbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tLW9uZS1oYWxmIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tLXR3by1oYWxmcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tb25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tLXR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm0tdGhyZWUtdGhpcmRzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubS1vbmUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubS10d28tcXVhcnRlcnMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm0tdGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm0tZm91ci1xdWFydGVycyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tb25lLWZpZnRoIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5tLXR3by1maWZ0aHMge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLm0tdGhyZWUtZmlmdGhzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5tLWZvdXItZmlmdGhzIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5tLWZpdmUtZmlmdGhzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubS1vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm0tdHdvLXNpeHRocyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubS10aHJlZS1zaXh0aHMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm0tZm91ci1zaXh0aHMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm0tZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm0tc2l4LXNpeHRocyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tdHJ1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zYS1mdWxsLFxuICAuc2Etd2hvbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zYS1vbmUtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc2EtdHdvLWhhbGZzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2Etb25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zYS10d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zYS10aHJlZS10aGlyZHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zYS1vbmUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuc2EtdHdvLXF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zYS10aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuc2EtZm91ci1xdWFydGVycyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNhLW9uZS1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuc2EtdHdvLWZpZnRocyB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuc2EtdGhyZWUtZmlmdGhzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5zYS1mb3VyLWZpZnRocyB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuc2EtZml2ZS1maWZ0aHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zYS1vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnNhLXR3by1zaXh0aHMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNhLXRocmVlLXNpeHRocyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc2EtZm91ci1zaXh0aHMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnNhLWZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zYS1zaXgtc2l4dGhzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2EtZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNhLXRydWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2EtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnMtZnVsbCxcbiAgLnMtd2hvbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zLW9uZS1oYWxmIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zLXR3by1oYWxmcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnMtb25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zLXR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnMtdGhyZWUtdGhpcmRzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucy1vbmUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucy10d28tcXVhcnRlcnMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnMtdGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnMtZm91ci1xdWFydGVycyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnMtb25lLWZpZnRoIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5zLXR3by1maWZ0aHMge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLnMtdGhyZWUtZmlmdGhzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5zLWZvdXItZmlmdGhzIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5zLWZpdmUtZmlmdGhzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucy1vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnMtdHdvLXNpeHRocyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucy10aHJlZS1zaXh0aHMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnMtZm91ci1zaXh0aHMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnMtZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnMtc2l4LXNpeHRocyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnMtZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnMtdHJ1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC54cy1mdWxsLFxuICAueHMtd2hvbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54cy1vbmUtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueHMtdHdvLWhhbGZzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueHMtb25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC54cy10d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC54cy10aHJlZS10aGlyZHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54cy1vbmUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueHMtdHdvLXF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54cy10aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueHMtZm91ci1xdWFydGVycyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnhzLW9uZS1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAueHMtdHdvLWZpZnRocyB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAueHMtdGhyZWUtZmlmdGhzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC54cy1mb3VyLWZpZnRocyB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAueHMtZml2ZS1maWZ0aHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54cy1vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnhzLXR3by1zaXh0aHMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhzLXRocmVlLXNpeHRocyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueHMtZm91ci1zaXh0aHMge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnhzLWZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54cy1zaXgtc2l4dGhzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueHMtZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnhzLXRydWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAueHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuYSBpbWcsIDpsaW5rIGltZywgOnZpc2l0ZWQgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmE6YWN0aXZlLCBhOmZvY3VzLCBpbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmE6YWN0aXZlLCBhOmZvY3VzLCBpbnB1dDpmb2N1cyB7XG4gIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAvKmh0bWw1bmVzcyovIH1cblxuLypBZGQgdG8gYSBjb250YWluZXIgdG8gZml4IGxpZ2h0IHRleHQgb24gYSBkYXJrIGJnKi9cbi5saWdodG9uZGFyayxcbi5saWdodG9uZGFyayBoMSxcbi5saWdodG9uZGFyayBoMixcbi5saWdodG9uZGFyayBoMyxcbi5saWdodG9uZGFyayBoNCxcbi5saWdodG9uZGFyayBoNSxcbi5saWdodG9uZGFyayBoNixcbi5saWdodG9uZGFyayBwLFxuLmxpZ2h0b25kYXJrIGEge1xuICBvcGFjaXR5OiAwLjk5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1vcGFjaXR5OiAxOyB9XG5cbi5jbGVhcmluZyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jbGVhcmFmdGVyOmFmdGVyLFxuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI2llNiAuY2xlYXJhZnRlcixcbiNpZTcgLmNsZWFyYWZ0ZXIsXG4jaWU2IC5jZixcbiNpZTcgLmNmIHtcbiAgem9vbTogMTsgfVxuXG4jaWU2IC5wbmdmaXgge1xuICBiZWhhdmlvcjogdXJsKFwiL2NvcmUvamF2YXNjcmlwdC9pZXBuZ2ZpeC9pZXBuZ2ZpeC5odGNcIik7XG4gIC8qSUU2IGZpeCBhbHBoYSB0cmFuc3BhcmVuY3kqLyB9XG5cbiNpZTYge1xuICBmaWx0ZXI6IGV4cHJlc3Npb24oZG9jdW1lbnQuZXhlY0NvbW1hbmQoXCJCYWNrZ3JvdW5kSW1hZ2VDYWNoZVwiLCBmYWxzZSwgdHJ1ZSkpO1xuICAvKklFNiBCRyBmbGlja2VyKi8gfVxuXG4vKiBOZXZlciBjcmVhdGUgYW4gZW1wdHkgOmhvdmVyLCA6YWN0aXZlIGV0Yy4gZGVjbGFyYXRpb24sIHBsZWFzZS4gQnJlYWtzIHRoZSBmb2xsb3dpbmcgKi9cbiNpZTYgYm9keSB7XG4gIGJlaGF2aW9yOiB1cmwoXCIvY29yZS9qYXZhc2NyaXB0L2Nzc2hvdmVyLmh0Y1wiKTtcbiAgLypJRTYgd2hhdGV2ZXI6aG92ZXIqLyB9XG5cbiNpZTYsXG4jaWU3LFxuI2llOCxcbiNpZTkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvcmUtYXNzZXQtcGVuZGluZyB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5jb3JlLWFzc2V0LXBlbmRpbmcgcCB7XG4gIHBhZGRpbmc6IDQ3JSA3JSAwJSA3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9IFJpY2h0ZXh0IHN0eWxlc2hlZXQgPSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRoaXMgc2hvdWxkIG9ubHkgYXBwbHkgdG8gdGhlIHd5c2l3eWcgKi9cbmJvZHkucmljaHRleHQge1xuICBmb250LXNpemU6IDc1JTtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4ucmljaHRleHQge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucmljaHRleHQgcCxcbnAucmljaHRleHQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaW50cm8gLnJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5yaWNodGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucmljaHRleHQgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIG1hcmdpbjogMC41ZW0gMCAxZW0gMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5yaWNodGV4dCB1bCxcbi5yaWNodGV4dCBvbCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwOyB9XG5cbi5yaWNodGV4dCB1bCB1bCxcbi5yaWNodGV4dCBvbCBvbCB7XG4gIG1hcmdpbi10b3A6IDAuM2VtOyB9XG5cbi5yaWNodGV4dCB1bCwgdWwucmljaHRleHQge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4ucmljaHRleHQgb2wsIG9sLnJpY2h0ZXh0IHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnJpY2h0ZXh0IG9sIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxuXG4ucmljaHRleHQgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9XG5cbi5yaWNodGV4dCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07IH1cblxuLnJpY2h0ZXh0IGRsIHtcbiAgbWFyZ2luOiAwIDJlbSAxZW0gMi41ZW07IH1cblxuLnJpY2h0ZXh0IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMWVtIDAgMC40ZW0gMDsgfVxuXG4ucmljaHRleHQgZGQge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5yaWNodGV4dCBhIHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmljaHRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yaWNodGV4dC0tZGVzdGluYXRpb25zIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi5yaWNodGV4dC0tZGVzdGluYXRpb25zIHAgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmltYWdlLWZ1bGwgaW1nLFxuLmltYWdlLWZ1bGwgZmlndXJlIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLypcbiogU2VjdGlvbiAxLiBHcmlkIGFuZCBHcmlkX19pdGVtL2NvbHVtbiBtaXhpbnNcbiogU2VjdGlvbiAyLiBHcmlkIGFuZCBHcmlkX19pdGVtL2NvbHVtbiBzZXR1cFxuKiBTZWN0aW9uIDMuIEdyaWQgYWxpZ25tZW50IG1vZGlmaWVyc1xuKiBTZWN0aW9uIDQuIEdlbmVyaWMgZ3JpZCBndXR0ZXIgbW9kaWZpY2F0aW9uc1xuKiBTZWN0aW9uIDUuIFNwZWNpZmljIGdyaWQgZ3V0dGVyIG1vZGlmaWNhdGlvbnNcbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNlY3Rpb24gMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNlY3Rpb24gMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubm8tZmxleGJveCAuZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdyaWQuZ3JpZC0tZmx1c2gtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAuZ3JpZCA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5vLWZsZXhib3ggLmdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAubm8tZmxleGJveCAuZ3JpZCA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ncmlkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubm8tZmxleGJveCAuZ3JpZF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vLWZsZXhib3ggLmdyaWRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5ncmlkX19pdGVtID4gKjpvbmx5LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLmdyaWRfX2l0ZW0tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdyaWRfX2l0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTZWN0aW9uIDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdyaWQtLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLm5vLWZsZXhib3ggLmdyaWQtLXJldmVyc2Uge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLm5vLWZsZXhib3ggLmdyaWQtLXJldmVyc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjsgfVxuXG4uZ3JpZC0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubm8tZmxleGJveCAuZ3JpZC0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZ3JpZC0tZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmdyaWQtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5uby1mbGV4Ym94IC5ncmlkLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JpZC0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5uby1mbGV4Ym94IC5ncmlkLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmdyaWQtLXYtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm5vLWZsZXhib3ggLmdyaWQtLXYtdG9wID4gLmdyaWRfX2l0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmdyaWQtLXYtbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubm8tZmxleGJveCAuZ3JpZC0tdi1taWRkbGUgPiAuZ3JpZF9faXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZ3JpZC0tdi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLm5vLWZsZXhib3ggLmdyaWQtLXYtYm90dG9tID4gLmdyaWRfX2l0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmdyaWRfX2l0ZW0tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTZWN0aW9uIDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdyaWQtLWZsdXNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ncmlkLS1mbHVzaC5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdyaWQtLWZsdXNoID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JpZC0tZmx1c2gtYm90dG9tID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyaWQtLWludHJvLWhpZ2hsaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHg7IH1cbiAgLmdyaWQtLWludHJvLWhpZ2hsaWdodC5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZ3JpZC0taW50cm8taGlnaGxpZ2h0ID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5ncmlkLS1tYXNzaXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDsgfVxuICAuZ3JpZC0tbWFzc2l2ZS5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZ3JpZC0tbWFzc2l2ZSA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZ3JpZC0tbmFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAuZ3JpZC0tbmFycm93LmdyaWQtLWZsdXNoLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgLmdyaWQtLW5hcnJvdyA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmdyaWQtLWNob29zZSB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgLmdyaWQtLWNob29zZS5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gIC5ncmlkLS1jaG9vc2UgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmdyaWQtLWNob29zZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9XG4gICAgICAuZ3JpZC0tY2hvb3NlLmdyaWQtLWZsdXNoLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG4gICAgICAuZ3JpZC0tY2hvb3NlID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuZ3JpZC0tY2hvb3NlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAuZ3JpZC0tY2hvb3NlLmdyaWQtLWZsdXNoLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG4gICAgICAuZ3JpZC0tY2hvb3NlID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ3JpZC1kZXN0aW5hdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuZ3JpZC1kZXN0aW5hdGlvbi5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmdyaWQtZGVzdGluYXRpb24gPiAuZ3JpZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uZ3JpZC0tc3RhY2sge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5ncmlkLS1zdGFjay5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZ3JpZC0tc3RhY2sgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmdyaWQtLXRpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAuZ3JpZC0tdGlnaHQuZ3JpZC0tZmx1c2gtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAuZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ncmlkLS10aWdodGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuZ3JpZC0tdGlnaHRlci5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5ncmlkLS10aWdodGVyID4gLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZ3JpZC0tZmluZSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ3JpZC0tZmluZS5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdyaWQtLWZpbmUgPiAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmdyaWQtLWZpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gICAgICAuZ3JpZC0tZmluZS5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gICAgICAuZ3JpZC0tZmluZSA+IC5ncmlkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uZ3JpZC0tdi1wYWRkZWQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gIC5ncmlkLS12LXBhZGRlZC5ncmlkLS1mbHVzaC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG4gIC5ncmlkLS12LXBhZGRlZCA+IC5ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmdyaWQuZ3JpZC0tbm8tZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgLmwtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gIC5sLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAubC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5tLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5tLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC54cy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAueHMtc2hvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmNvbnRhaW5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5jb250YWluZXItd3JhcC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb250YWluZXItd3JhcC0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jb250YWluZXItd3JhcC0tbmFycm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY29udGFpbmVyLXdyYXAtLW5hcnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmNvbnRhaW5lci13cmFwLS1uYXJyb3dlciB7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGFpbmVyLXdyYXAtLW5hcnJvd2VyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1heC13aWR0aDogODUwcHg7IH0gfVxuXG4uY29udGFpbmVyLXdyYXAtLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWluZXItd3JhcC0tdGlnaHQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvbnRhaW5lci13cmFwLS10aWdodC10b3Age1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY29udGFpbmVyLXdyYXAtLWV2ZW4tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmNvbnRhaW5lci13cmFwLS10b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5jb250YWluZXItd3JhcC0tYmlnLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5jb250YWluZXItd3JhcC0tc3RpY2t5IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jb250YWluZXItd3JhcC0tbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbiNpbm5lci13cmFwcGVyLmlubmVyLXdyYXBwZXItLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYXJyYWxheF9fZml4IC5wYXJhbGF4LWhvbGRlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29udGFpbmVyLXdyYXAtLWN0YSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmljb24tLWNhbGVuZGFyLXR1cnEsIC5pY29uLS1jYWxlbmRhci13aHQsIC5pY29uLS1jbG9zZSwgLmljb24tLWRyb3Bkb3duLXR1cnEsIC5pY29uLS1kcm9wZG93bi13aHQsIC5pY29uLS1mYi1ibHVlLCAuaWNvbi0tZmItdHVycSwgLmljb24tLWZ1bGxzY3JlZW4tYmx1ZSwgLmljb24tLWZ1bGxzY3JlZW4tdHVycSwgLmljb24tLWhhbWJ1cmdlciwgLmljb24tLWluc3QtYmx1ZSwgLmljb24tLWluc3QtdHVycSwgLmljb24tLWxvZ28tdHVycSwgLmljb24tLWxvZ28td2h0LCAuaWNvbi0tbG9nby13aHQtb3R1aywgLmljb24tLW1hcCwgLmljb24tLW1pbnVzLWJsdWUsIC5pY29uLS1taW51cy10dXJxLCAuaWNvbi0tbWludXMtd2h0LCAuaWNvbi0tb3QtaWNvbi1ibHVlLCAuaWNvbi0tb3QtaWNvbi10dXJxLCAuaWNvbi0tb3QtaWNvbi13aHQsIC5pY29uLS1waW4tYmx1ZSwgLmljb24tLXBpbi10dXJxLCAuaWNvbi0tcGx1cy1ibHVlLCAuaWNvbi0tcGx1cy10dXJxLCAuaWNvbi0tcGx1cy13aHQsIC5pY29uLS10aWNrLWJsdWUsIC5pY29uLS10aWNrLXR1cnEsIC5pY29uLS10d2l0LWJsdWUsIC5pY29uLS10d2l0LXR1cnEsIC5pY29uLS15b3V0dWJlLWJsdWUsIC5pY29uLS15b3V0dWJlLXR1cnEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLWI2YjdlN2NhLnN2Z1wiKSBuby1yZXBlYXQ7IH1cblxuLmljb24tLWNhbGVuZGFyLXR1cnEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ni45NTI3ODk2OTk1NzA4MSUgOTYlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLS1jYWxlbmRhci13aHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OS44MjgzMjYxODAyNTc1JSA5NiU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmljb24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQuNzE1NDQ3MTU0NDcxNTUlIDc1LjM2MjMxODg0MDU3OTclO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG5cbi5pY29uLS1kcm9wZG93bi10dXJxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQuNTA5ODAzOTIxNTY4NjMlIDY2LjgyOTI2ODI5MjY4MjkzJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY29uLS1kcm9wZG93bi13aHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zNzI1NDkwMTk2MDc4NSUgNjYuODI5MjY4MjkyNjgyOTMlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmljb24tLWZiLWJsdWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MS41NTg0NDE1NTg0NDE1NiUgODMuMzMzMzMzMzMzMzMzMzMlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5pY29uLS1mYi10dXJxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUuNDExMjU1NDExMjU1NDElIDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaWNvbi0tZnVsbHNjcmVlbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAuNjExMzUzNzExNzkwMzklIDYyLjgyNzIyNTEzMDg5MDA1JTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4uaWNvbi0tZnVsbHNjcmVlbi10dXJxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUuNDU4NTE1MjgzODQyNzklIDYyLjgyNzIyNTEzMDg5MDA1JTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4uaWNvbi0taGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUuNDkxODAzMjc4Njg4NTIlIDU4LjM3MzIwNTc0MTYyNjglO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pY29uLS1pbnN0LWJsdWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OS42OTY5Njk2OTY5Njk3JSA2Mi41JTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaWNvbi0taW5zdC10dXJxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMuODUyODEzODUyODEzODUzJSA4My4zMzMzMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmljb24tLWxvZ28tdHVycSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjEuNzM5MTMwNDM0NzgyNjElO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uaWNvbi0tbG9nby13aHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzLjQ3ODI2MDg2OTU2NTIyJTtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmljb24tLWxvZ28td2h0LW90dWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiAyMzNweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5pY29uLS1tYXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4zMTIyMzYyODY5MTk4MyUgNDguNDg0ODQ4NDg0ODQ4NDg0JTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4uaWNvbi0tbWludXMtYmx1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uaWNvbi0tbWludXMtdHVycSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTIlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLS1taW51cy13aHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MS4yMDE3MTY3MzgxOTc0MjYlIDk2JTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uaWNvbi0tb3QtaWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2NS4yMTczOTEzMDQzNDc4MyU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmljb24tLW90LWljb24tdHVycSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzLjM2MjA2ODk2NTUxNzI0MiUgNjUuMjE3MzkxMzA0MzQ3ODMlO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5pY29uLS1vdC1pY29uLXdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI2LjcyNDEzNzkzMTAzNDQ4NCUgNjUuMjE3MzkxMzA0MzQ3ODMlO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5pY29uLS1waW4tYmx1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzLjg1MjgxMzg1MjgxMzg1MyUgMTAwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaWNvbi0tcGluLXR1cnEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy43MDU2Mjc3MDU2Mjc3MDUlIDEwMCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmljb24tLXBsdXMtYmx1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMjQlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLS1wbHVzLXR1cnEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDM2JTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uaWNvbi0tcGx1cy13aHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC4wNzcyNTMyMTg4ODQxMiUgOTYlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLS10aWNrLWJsdWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDY0LjMxOTI0ODgyNjI5MTA3JTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDsgfVxuXG4uaWNvbi0tdGljay10dXJxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNTc0Mjk3MTg4NzU1MDMlIDgxLjIyMDY1NzI3Njk5NTMxJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDsgfVxuXG4uaWNvbi0tdHdpdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNzA1NjI3NzA1NjI3NzA1JSA4My4zMzMzMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmljb24tLXR3aXQtdHVycSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgzLjExNjg4MzExNjg4MzEyJSA4My4zMzMzMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmljb24tLXlvdXR1YmUtYmx1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgODMuMzMzMzMzMzMzMzMzMzMlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5pY29uLS15b3V0dWJlLXR1cnEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OS4yNjQwNjkyNjQwNjkyNiUgODMuMzMzMzMzMzMzMzMzMzMlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5vdC1pY29uLWJsayB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm90LWljb24tYmx1IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ub3QtaWNvbi1ncm4ge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5vdC1pY29uIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uY2xvc2Uge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG5cbi5mYiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmdvb2dsZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLmluc3RhZ3JhbSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmxvZ28tdWstd2h0IHtcbiAgd2lkdGg6IDIzNHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmxvZ28td2h0IHtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnBpbnRlcmVzdCB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnNsaWRlci1hcnJvdy1tb2JpbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG5cbi5zbGlkZXItYXJyb3cge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG5cbi50d2l0dGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4ueW91dHViZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7IH1cblxuLmp1c3RpZnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogZGlzdHJpYnV0ZTtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsOyB9XG4gIC5qdXN0aWZ5ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuanVzdGlmeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmp1c3RpZnkgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5qdXN0aWZ5LS11bnRpbC1sID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAuanVzdGlmeS0tdW50aWwtbGcgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5qdXN0aWZ5LS11bnRpbC1tID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuanVzdGlmeS0tdW50aWwtc2EgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qdXN0aWZ5LS11bnRpbC1zID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuanVzdGlmeS0tdW50aWwteHMgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5qdXN0aWZ5LS1yZXZlcnNlIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLmp1c3RpZnktLXJldmVyc2UgPiAqIHtcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuXG4uanVzdGlmeS0tdmEgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ud3JhcCwgLm5ldy1zb2NpYWxfX2hlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud3JhcCA+IDpsYXN0LWNoaWxkOm5vdCguZ3JpZCksIC5uZXctc29jaWFsX19oZWFkZXIgPiA6bGFzdC1jaGlsZDpub3QoLmdyaWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cmFwLS1vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLndyYXAtLWV4dHJhLXdpZGUge1xuICBtYXgtd2lkdGg6IDEzMjBweDsgfVxuXG4ud3JhcC0td2lkZSB7XG4gIG1heC13aWR0aDogMTI0MHB4OyB9XG5cbi53cmFwLS1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4ud3JhcC0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA4NzBweDsgfVxuXG4ud3JhcC0tbC1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC53cmFwLS1sLW5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLndyYXAtLXJldmVyc2Uge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuICAud3JhcC0tcmV2ZXJzZSA+ICoge1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53cmFwLS1zLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ud3JhcC0tbm8tdG9wLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud3JhcC0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndyYXAtLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAud3JhcC0tcGFkZGluZy10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ud3JhcC0tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC53cmFwLS1wYWRkaW5nLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi53cmFwLS1zLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLndyYXAtLW1vcmUtcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ud3JhcC0tbW9yZS1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi53cmFwLS1ldmVuLW1vcmUtcGFkZGluZy1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi53cmFwLS1wYWRkZWQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53cmFwLS1zbGltLXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLndyYXAtLW0tbWF4IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndyYXAtLXMtbWF4IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cblxuLmJhbmQge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYmFuZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDsgfSB9XG5cbi5iYW5kLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmJhbmQtLWZsdXNoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYmFuZC0tZmx1c2gtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJhbmQtLW0tZmx1c2gge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYmFuZC0tbS1mbHVzaC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmJhbmQtLXRhbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJhbmQtLXRhbGwtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLmJhbmQtLXNtYWxsLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJhbmQtLXNtYWxsLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi5iYW5kLS1zbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5iYW5kLS1zbWFsbC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4uYmFuZC0tZmx1c2gtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmJhbmQtLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIC5iYW5kLS1ncmV5IC5yZXN1bHQge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5iYW5kLS13aXRoLXBpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5iYW5kLS13aXRoLXBpbi0tZXh0cmEtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uYmFuZC0tcGluLWZpeCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJhbmQtLXdpdGgtcGluLS1uYXJyb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4uYmFuZC0tYmlnZ2VyLXRvcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYmFuZC0tYmlnZ2VyLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmJhbmRfX3BpbiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmJhbmRfX3BpbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgZmlsbDogIzAwY2NjYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYmFuZC0tbC13aXRoLXBpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5iYW5kLS1sLXdpdGgtcGluIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5iYW5kLS1sLXdpdGgtcGluIC5iYW5kX19waW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFuZF9fcGluLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5iYW5kLS13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3OXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5iYW5kLS13aXRoLWljb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuXG4uYmFuZC0td2l0aC1pY29uLWZsdXNoIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJhbmRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBib3JkZXI6IDdweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5iYW5kX19pY29uIHtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgaGVpZ2h0OiA1N3B4OyB9IH1cbiAgLmJhbmQtLWdyZXkgLmJhbmRfX2ljb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuYmFuZF9faWNvbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmJhbmRfX2ljb24tLXBpbiBzdmcge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYmFuZF9faWNvbi0tcGluIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYmFuZC0tcy1mbHVzaCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5iYW5kLS1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZXh0LWNlbnRlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRleHQtbGVmdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRleHQtcmlnaHQgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmwtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubC10ZXh0LWxlZnQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubC10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubC10ZXh0LWNlbnRlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmwtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5sLXRleHQtcmlnaHQgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gIC5sZy10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubGctdGV4dC1sZWZ0IHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGctdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sZy10ZXh0LWNlbnRlciBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGctdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubGctdGV4dC1yaWdodCBwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm0tdGV4dC1sZWZ0IHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm0tdGV4dC1jZW50ZXIgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubS10ZXh0LXJpZ2h0IHAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2EtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNhLXRleHQtbGVmdCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNhLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2EtdGV4dC1jZW50ZXIgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNhLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnNhLXRleHQtcmlnaHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zLXRleHQtbGVmdCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnMtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zLXRleHQtY2VudGVyIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnMtdGV4dC1yaWdodCBwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnhzLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC54cy10ZXh0LWxlZnQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC54cy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnhzLXRleHQtY2VudGVyIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC54cy10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC54cy10ZXh0LXJpZ2h0IHAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09ICovXG4vKiA9IE1haW4gU3R5bGVzaGVldCA9ICovXG4vKiA9PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JztcbiAgc3JjOiB1cmwoXCIvY3NzL2ZvbnRzL2JyeWFudHdlYnJlZ3VsYXJhbHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Nzcy9mb250cy9icnlhbnR3ZWJyZWd1bGFyYWx0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Nzcy9mb250cy9icnlhbnR3ZWJyZWd1bGFyYWx0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nO1xuICBzcmM6IHVybChcIi9jc3MvZm9udHMvYnJ5YW50d2VibWVkaXVtLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9jc3MvZm9udHMvYnJ5YW50d2VibWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Nzcy9mb250cy9icnlhbnR3ZWJtZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9jc3MvZm9udHMvYnJ5YW50d2VicmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvY3NzL2ZvbnRzL2JyeWFudHdlYnJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvY3NzL2ZvbnRzL2JyeWFudHdlYnJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5ib2R5Lm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3V0ZXItd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5Lm91dGVyLXdyYXBwZXItLW5vLW92ZXJmbG93ICNvdXRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTsgfVxuXG4jZGVidWctaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5ICNhZG1pbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvZHktLWZ1bGxzY3JlZW4gI2FkbWluLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmQzci1kZWJ1ZyAjZGVidWctYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTUwOyB9XG5cbi5kM3ItZGVidWcuZDNyLWFkbWluICNkZWJ1Zy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDRweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxNTA7IH1cblxuLmQzci1kZWJ1ZyAjb3V0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNhZG1pbi1iYXIgKyAjb3V0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0NHB4OyB9XG5cbiNhZG1pbi1iYXIgKyAjZGVidWctaG9sZGVyICsgI291dGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjRweDsgfVxuXG4jc2ltcGxlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbiNzaW1wbGVtb2RhbC1jb250YWluZXIgLnNpbXBsZW1vZGFsLWNsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMuc3ZnKSBuby1yZXBlYXQgM3B4IC00NDdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uby1zdmcgI3NpbXBsZW1vZGFsLWNvbnRhaW5lciAuc2ltcGxlbW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpOyB9XG5cbiN0aW1iZXN0LXRyYXZlbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDUyNXB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuI3RpbWJlc3QtdHJhdmVsIGgyIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGNvbG9yOiAjMDBjY2NjO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9sb2dvbWFyay5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM2cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbiN0aW1iZXN0LXRyYXZlbCAucmljaHRleHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jdGltYmVzdC10cmF2ZWwgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHggNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuXG5oMSwgaDMge1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXJBbHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuXG5oMiwgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuaDIge1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS45MWVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSBhOmhvdmVyLCBoMiBhOmhvdmVyLCBoMyBhOmhvdmVyLCBoNCBhOmhvdmVyLCBoNSBhOmhvdmVyLCBoNiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYS5ub3N0eWxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKlxuICogRm9ybXNcbiAqL1xuLmZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGQgbGFiZWwuY2hlY2tfYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWVsZCB7XG4gIHdpZHRoOiAyNTBweDsgfVxuXG4uZmllbGQgLmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgd2lkdGg6IDIzOHB4O1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5maWVsZC1lcnJvciAuaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0MwMDAwOyB9XG5cbi5maWVsZCAuZXJyb3Ige1xuICBjb2xvcjogI0NDMDAwMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuMTZlbTsgfVxuXG4uZmllbGQtLW11bHRpLWN1cnJlbmN5IHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi5mb3JtLXN1Y2Nlc3MsXG4uZm9ybS1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNDQzAwMDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW46IC0yMHB4IDAgNDBweDsgfVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnNob3ctbGFiZWxzIC5maWVsZCBsYWJlbCwgLm5ocy1mb3JtIC5maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5zaG93LWxhYmVscyAudGV4dCwgLm5ocy1mb3JtIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNob3ctbGFiZWxzIC5maWVsZCwgLm5ocy1mb3JtIC5maWVsZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5qcyAuYW50aXNwYW0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogZm9yIGRpc3F1cyB0byBpbmhlcml0IGxpbmsgY29sb3VycyAqL1xuYSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMUFDQUM7IH1cblxuLmNlbnRlcmVkIHAsXG5wLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJlZjtcbiAgbWFyZ2luLXRvcDogMDBweDsgfVxuICAjZm9vdGVyLmZpeGVkLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuI2Zvb3RlciAuY2VudGVyZWQge1xuICB3aWR0aDogOTk4cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4jZm9vdGVyIC5sb2dvcywgI2Zvb3RlciAubGlua3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4jZm9vdGVyIC5sb2dvcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmb290ZXIgLmxvZ29zIGxpLmxhenlsb2FkZWQge1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZm9vdGVyLWxvZ29zLmpwZz8zNzApOyB9XG4gICNmb290ZXIgLmxvZ29zIGxpLmxhenlsb2FkZWQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNmb290ZXIgLmxvZ29zIGxpLmxhenlsb2FkZWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNmb290ZXIgLmFidGEge1xuICB3aWR0aDogOTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4cHggMDsgfVxuXG4jZm9vdGVyIC5hdG9sIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDRweCAwOyB9XG5cbiNmb290ZXIgLmlhdGEge1xuICB3aWR0aDogMTI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjRweCAwOyB9XG5cbiNmb290ZXIgLmJhYW8ge1xuICB3aWR0aDogMTYxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAwOyB9XG5cbiNmb290ZXIgLmxvZ29zIGxpLnRyYXZlbGxlcl9tYWRlLmxhenlsb2FkZWQge1xuICB3aWR0aDogMTU2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbG9nb3MvdHJhdmVsbGVyX21hZGUucG5nKSBuby1yZXBlYXQ7IH1cblxuI2Zvb3RlciAubG9nb3MgbGkuYWxpc3QubGF6eWxvYWRlZCB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90cmF2ZWwtbGVpc3VyZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwcHg7IH1cblxuI2Zvb3RlciAubG9nb3MgbGkuZmFtaWx5LXRyYXZlbGxlci5sYXp5bG9hZGVkIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZmFtaWx5LXRyYXZlbGxlci5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU2cHg7IH1cblxuI2Zvb3RlciAubG9nb3MgbGkuZmVlZm8tbG9nby5sYXp5bG9hZGVkIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ZlZWZvLTIwMjAuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MHB4OyB9XG5cbiNmb290ZXIgLmxpbmtzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Zvb3RlciAubGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNmb290ZXIgLmxpbmtzIGEge1xuICBjb2xvcjogIzAwY2NjYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI2Zvb3RlciAubGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDFBQ0FDOyB9XG5cbiNmb290ZXIgLmZpbmFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAjZm9vdGVyIC5maW5hbC1mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICNmb290ZXIgLmZpbmFsLWZvb3RlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9IH1cblxuI2Zvb3RlciAuZmluYWwtZm9vdGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjY2Njc7IH1cblxuI2Zvb3RlciAuZmluYWwtZm9vdGVyIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNmb290ZXIgLmZpbmFsLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuI2Zvb3RlciAucHJpdmFjeSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbiNmb290ZXIgLnNvY2lhbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Zvb3RlciAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4OyB9XG5cbiNmb290ZXIgLnNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdC1zb2NpYWwtaWNvbnMucG5nKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuLnN2ZyAjZm9vdGVyIC5zb2NpYWwgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL290LXNvY2lhbC1pY29ucy5zdmcpOyB9XG5cbiNmb290ZXIgLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbiNmb290ZXIgLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAwOyB9XG5cbiNmb290ZXIgLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IDA7IH1cblxuI2Zvb3RlciAueW91dHViZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbiNmb290ZXIgLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAwOyB9XG5cbiNub3RpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IDE1MHB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7IH1cblxuI25vdGljZSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4OyB9XG5cbiNub3RpY2UgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI25vdGljZSAuaWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCAtMjA1cHggLTYycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNub3RpY2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI2lubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogOTk4cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNpbm5lci13cmFwcGVyLndpdGgtc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uY29udGVudC1ib3R0b20ge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfVxuXG4uY29udGVudC0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRlbnQtLW5vLXRvcCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5zcGxpdC1zZWN0aW9ucyAuc3ViIHtcbiAgZm9udC1zaXplOiAxMC4ycHg7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zcGxpdC1zZWN0aW9ucyAuc3ViIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zcGxpdC1zZWN0aW9ucyAuZ3JpZF9faXRlbSArIC5ncmlkX19pdGVtIC5zdWIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhOyB9IH1cblxuLnNwbGl0LXNlY3Rpb25zIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5zcGxpdC1zZWN0aW9ucyBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5zcGxpdC1zZWN0aW9ucyAuY2VudGVyIGg1LCAuc3BsaXQtc2VjdGlvbnMgLmNlbnRlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcGxpdC1zZWN0aW9ucyAuc3ViIHAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5jYWxsb3V0IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uc3ViIC5icm9jaHVyZS13cmFwIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAjQ0NDOyB9XG5cbi5zdWItYnJvY2h1cmUgcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuXG4jZm9vdGVyLXNpZ251cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7IH1cblxuI3NpZ251cCBmb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbiNzaWdudXAgLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI3NpZ251cCAuZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiOyB9XG5cbiNzaWdudXAgYnV0dG9uID4gc3BhbiB7XG4gIHRvcDogLTNweDsgfVxuXG4jaG9tZS1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jaG9tZS1oZXJvIC5mcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMS4xcyBlYXNlLW91dDsgfVxuXG4jaG9tZS1oZXJvIC5mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4jaWU2ICNob21lLWhlcm8gLmZyYW1lLFxuI2llNyAjaG9tZS1oZXJvIC5mcmFtZSxcbiNpZTggI2hvbWUtaGVybyAuZnJhbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgODAlOyB9XG5cbiNob21lLWhlcm8gLmZyYW1lLmxhdW5jaC12aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanMgI2hvbWUtaGVybyAuZnJhbWUubGF1bmNoLXZpZGVvOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAyNDAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMxcHggLTE1NzRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NHB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDsgfVxuXG4ubm8tc3ZnICNob21lLWhlcm8gLmZyYW1lLmxhdW5jaC12aWRlbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnBuZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLmpzICNob21lLWhlcm8gLmZyYW1lLmxhdW5jaC12aWRlbzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNob21lLWhlcm8gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ob21lLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgMCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjIxcHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7IH1cblxuI2hvbWUtaGVybyAubG9nby1kYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTAgLTE3cHg7IH1cblxuLnRvdWNoLW1vYmlsZSAjaG9tZS1oZXJvIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucXVvdGUtd3JhcHBlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpIDIwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5xdW90ZS13cmFwcGVyIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucXVvdGUtd3JhcHBlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5xdW90ZS13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucXVvdGUtd3JhcHBlciBjaXRlIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5xdW90ZS13cmFwcGVyIGNpdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5xdW90ZS13cmFwcGVyIGNpdGUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cblxuI2hvbWUtaGVybyAubmV4dCxcbiNob21lLWhlcm8gLnByZXZpb3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ob21lLXNwcml0ZXMucG5nKSAtMzlweCAtMzRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMjAwO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NDBweCkge1xuICAjaG9tZS1oZXJvIC5uZXh0LFxuICAjaG9tZS1oZXJvIC5wcmV2aW91cyB7XG4gICAgdG9wOiAxMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NDBweCkge1xuICAjaG9tZS1oZXJvIC5uZXh0LFxuICAjaG9tZS1oZXJvIC5wcmV2aW91cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnRvdWNoLW1vYmlsZSAjaG9tZS1oZXJvIC5uZXh0LFxuLnRvdWNoLW1vYmlsZSAjaG9tZS1oZXJvIC5wcmV2aW91cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jaG9tZS1oZXJvIC5uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzRweDtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuI2hvbWUtaGVybyAucGFnaW5hdGlvbi1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7IH1cblxuI2hvbWUtaGVybyAjc2Nyb2xsLWRvd24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDIwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNob21lLWhlcm8gI3Njcm9sbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSBuby1yZXBlYXQgLTEzMnB4IC02MnB4OyB9XG5cbiNjb250ZW50LWhlcm8sXG4jbGFuZGluZy1oZXJvIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY29udGVudC1oZXJvIHtcbiAgaGVpZ2h0OiAxNzBweDsgfVxuXG4jY29udGVudC1oZXJvLmJpZ2dlciB7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuI2NvbnRlbnQtaGVyby5oMzAwIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4jaW5uZXItd3JhcHBlciAub3V0ZXItdGl0bGUsXG4jaW5uZXItd3JhcHBlciAub3V0ZXItaGdyb3VwLFxuI2lubmVyLXdyYXBwZXIgLm91dGVyLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2lubmVyLXdyYXBwZXIgLm91dGVyLXRpdGxlLFxuI2lubmVyLXdyYXBwZXIgLm91dGVyLWhncm91cCBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuI2lubmVyLXdyYXBwZXIgaDMuc2VjdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2lubmVyLXdyYXBwZXIgaDMuc2VjdGlvbi10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2lubmVyLXdyYXBwZXIgLm91dGVyLWhncm91cCBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4jaW5uZXItd3JhcHBlciAub3V0ZXItaGdyb3VwIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jaW5uZXItd3JhcHBlciAub3V0ZXItbGlzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZzogMjBweCAyMDAwcHggNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2lubmVyLXdyYXBwZXIgLm91dGVyLWxpc3QgYSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRyYW5zbHVjZW50LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAwcHg7IH1cblxuLnRyYW5zbHVjZW50LWJhbm5lciBoZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU5MHB4OyB9XG5cbi50cmFuc2x1Y2VudC1iYW5uZXIgaDIsXG4udHJhbnNsdWNlbnQtYmFubmVyIC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cblxuLnRyYW5zbHVjZW50LWJhbm5lciBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyIC5icmVhZGNydW1iIGEgKyBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi50cmFuc2x1Y2VudC1iYW5uZXIgaDEge1xuICBmb250LXNpemU6IDMuM2VtOyB9XG5cbi50cmFuc2x1Y2VudC1iYW5uZXIgLmV4cGVydHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MDhweDsgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnQsXG4udHJhbnNsdWNlbnQtYmFubmVyIHAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRyYW5zbHVjZW50LWJhbm5lciAuZXhwZXJ0IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnRyYW5zbHVjZW50LWJhbm5lciAuZXhwZXJ0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLnRyYW5zbHVjZW50LWJhbm5lciBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyIC50ZWxlcGhvbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnRyYW5zbHVjZW50LWJhbm5lciAudGVsZXBob25lIHNwYW4udGVsZXBob25lLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi50cmFuc2x1Y2VudC1iYW5uZXIgLnRlbGVwaG9uZSBzcGFuLnRlbGVwaG9uZS1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRyYW5zbHVjZW50LWJhbm5lciAudGVsZXBob25lIHNwYW4udGVsZXBob25lLW51bWJlciBzcGFuLnRlbGVwaG9uZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0yNTFweCAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbiNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgcGFkZGluZzogMCAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLnJpZ2h0IC5zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbiNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5yaWdodCBhIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciAucmlnaHQgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3ggYSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnN0aWNreS1oZWFkZXIgLm1lbnUge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLnN0aWNreS1oZWFkZXIgLm1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zdGlja3ktaGVhZGVyIC5tZW51IGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMWYxO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLCBjb2xvciAwLjNzIGVhc2Utb3V0OyB9XG5cbi5zdGlja3ktaGVhZGVyIC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU1NTU7IH1cblxuLnN0aWNreS1oZWFkZXIgLm1lbnUgbGkgYS5jdXJyZW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMWYxOyB9XG5cbi5zdGlja3ktaGVhZGVyIC5tZW51IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbi5zdGlja3ktaGVhZGVyIC5lbnF1aXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0aWNreS1oZWFkZXIgLmVucXVpcmUgLmJ1dHRvbiB7XG4gIG1hcmdpbjogLTVweCAwIDAgMTBweDsgfVxuXG4uY29udGVudCAubWFpbmNvbCB7XG4gIHdpZHRoOiA2MzhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29udGVudCAuc3ViY29sIHtcbiAgd2lkdGg6IDI3OHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29udGVudCAuaW50cm8ge1xuICBmb250LXNpemU6IDEuOWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYmxvY2stc2Nyb2xsZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDk1N3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5ibG9jay1pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDUwMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2staW5uZXItd3JhcHBlci5hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuN3MgZWFzZS1vdXQ7IH1cblxuLmJsb2NrLXBhZ2Uge1xuICB3aWR0aDogOTU3cHg7XG4gIGhlaWdodDogNjM4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ibG9jay1zY3JvbGxlci1iZy5qcGc/MzY5KSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTU4cHggNjM5cHg7IH1cblxuLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAuYmxvY2stcGFnZSB7XG4gIGhlaWdodDogMzE5cHg7IH1cblxuLmJsb2NrIHtcbiAgd2lkdGg6IDMxOHB4O1xuICBoZWlnaHQ6IDMxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ibG9jay1kZXRhaWxzIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2NrLWRldGFpbHMgaDQgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvY2stZGV0YWlscyBoNC5zaW5nbGUgYSB7XG4gIGNvbG9yOiAjMDBjY2NjOyB9XG5cbi5ibG9jayAuYmxvY2stZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMDtcbiAgei1pbmRleDogMTUwOyB9XG5cbi5ibG9jayAuYmxvY2stZGV0YWlscyBoNSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZmFkZWQtbGluZS5wbmcpIDAgMTAwJSByZXBlYXQteDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi5ibG9jayAuYmxvY2stZGV0YWlscyBoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmxvY2sgLmJsb2NrLWRldGFpbHMgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYmxvY2sgLmJsb2NrLWRldGFpbHMgcC5vZmZlci1mbGFnIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG5cbi5ibG9jayAuYmxvY2stZGV0YWlscyBwLm9mZmVyLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLCo1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmJsb2NrIC5ibG9jay1kZXRhaWxzIC5ibG9jay1kZXRhaWxzX19kZXN0aW5hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvY2sgLmJsb2NrLWRldGFpbHMge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNnM7IH1cblxuLmJsb2NrIC5ibG9jay1kZXRhaWxzIHAge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzOyB9XG5cbi5uby10b3VjaC1tb2JpbGUgLmJsb2NrOmhvdmVyIC5ibG9jay1kZXRhaWxzIHAsXG4uYmxvY2suaG92ZXIgLmJsb2NrLWRldGFpbHMgcCB7XG4gIG1heC1oZWlnaHQ6IDE2MnB4OyB9XG5cbi5uby10b3VjaC1tb2JpbGUgLmJsb2NrOmhvdmVyIC5ibG9jay1kZXRhaWxzLFxuLmJsb2NrLmhvdmVyIC5ibG9jay1kZXRhaWxzIHtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5uby10b3VjaC1tb2JpbGUgLmJsb2NrOmhvdmVyIC5ibG9jay1kZXRhaWxzLm5vLWhvdmVyIHAsXG4uYmxvY2suaG92ZXIgLmJsb2NrLWRldGFpbHMubm8taG92ZXIgcCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5uby10b3VjaC1tb2JpbGUgLmJsb2NrOmhvdmVyIC5ibG9jay1kZXRhaWxzLm5vLWhvdmVyLFxuLmJsb2NrLmhvdmVyIC5ibG9jay1kZXRhaWxzLm5vLWhvdmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ibG9jay10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRvcCAwLjFzIGVhc2UtaW47XG4gIHotaW5kZXg6IDE1MTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cblxuLmJsb2NrLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnN2Zyk7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm5vLXN2ZyAuYmxvY2stdHlwZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy1uZXcucG5nKTsgfVxuXG4uYmxvY2stZGVzdGluYXRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjQzcHg7IH1cblxuLmJsb2NrLWFjdGl2aXR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM5cHggLTI4NXB4OyB9XG5cbi5ibG9jay1hY2NvbW1vZGF0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5ibG9jay10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJsb2NrLmhvdmVyIC5ibG9jay10eXBlLFxuLm5vLXRvdWNoLW1vYmlsZSAuYmxvY2s6aG92ZXIgLmJsb2NrLXR5cGUge1xuICB0b3A6IDIwcHg7IH1cblxuLmJsb2NrLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuN3M7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLm5vLXBpY3R1cmUgLmJsb2NrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ibG9jayA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51bnRydXN0ZWQgLmJsb2NrID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5ibG9jayAuc291cmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5zb3VyY2UgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSBuby1yZXBlYXQgLTIxOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5zb3VyY2UgLmljb24tZmFjZWJvb2sge1xuICB3aWR0aDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IC0yMzhweCAwOyB9XG5cbi5ibG9jay5ob3ZlciAuYmxvY2stb3ZlcmxheSxcbi5uby10b3VjaC1tb2JpbGUgLmJsb2NrOmhvdmVyIC5ibG9jay1vdmVybGF5IHtcbiAgbWFyZ2luLXRvcDogLTEwMCU7IH1cblxuLmJsb2NrIC5mdWxsLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDMwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTsgfVxuXG4jaWU3IC5ibG9jayAuZnVsbC1saW5rLFxuI2llOCAuYmxvY2sgLmZ1bGwtbGluayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MC4xKTsgfVxuXG4uYmxvY2sgLmZ1bGwtbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2sgLmJ1dHRvbi1hZGQsXG4uYmxvY2sgLmFjY291bnQtYWRkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMzAxO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluOyB9XG5cbi5uby10cmFuc2l0aW9uIC5ibG9jayAuYnV0dG9uLWFkZCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRvcDogMjBweDsgfVxuXG4ubm8tdG91Y2gtbW9iaWxlIC5uby10cmFuc2l0aW9uIC5ibG9jazpob3ZlciAuYmxvY2stZGV0YWlscyB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi50b3VjaC1tb2JpbGUgLmN1cnJlbnQgLmJsb2NrIC5idXR0b24tYWRkLFxuLnRvdWNoLW1vYmlsZSAuY3VycmVudCAuYmxvY2sgLmFjY291bnQtYWRkLFxuLmJsb2NrOmhvdmVyIC5idXR0b24tYWRkLFxuLmJsb2NrOmhvdmVyIC5hY2NvdW50LWFkZCB7XG4gIHRvcDogMjBweDsgfVxuXG4uYmxvY2stc2Nyb2xsZXIgLm5leHQsXG4uYmxvY2stc2Nyb2xsZXIgLnByZXZpb3VzLFxuLmdlbmVyaWMtc2xpZGVyIC5uZXh0LFxuLmdlbmVyaWMtc2xpZGVyIC5wcmV2aW91cyxcbi53dGctc3VwZXIgLm5leHQsXG4ud3RnLXN1cGVyIC5wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzE4cHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjIHVybCgvaW1hZ2VzL2Fycm93c182NC5zdmcpIC0xN3B4IDBweDtcbiAgei1pbmRleDogMzA1O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4uYmxvY2stc2Nyb2xsZXIgLm5leHQsXG4uYmxvY2stc2Nyb2xsZXIgLnByZXZpb3VzLFxuLmdlbmVyaWMtc2xpZGVyIC5uZXh0LFxuLmdlbmVyaWMtc2xpZGVyIC5wcmV2aW91cyxcbi53dGctc3VwZXIgLm5leHQsXG4ud3RnLXN1cGVyIC5wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Fycm93c182NC5zdmcpOyB9XG5cbi5ibG9jay1zY3JvbGxlciAubmV4dCxcbi5nZW5lcmljLXNsaWRlciAubmV4dCxcbi53dGctc3VwZXIgLm5leHQge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG4uYmxvY2stc2Nyb2xsZXIgLm5leHQ6aG92ZXIsXG4uYmxvY2stc2Nyb2xsZXIgLnByZXZpb3VzOmhvdmVyLFxuLmdlbmVyaWMtc2xpZGVyIC5uZXh0OmhvdmVyLFxuLmdlbmVyaWMtc2xpZGVyIC5wcmV2aW91czpob3Zlcixcbi53dGctc3VwZXIgLm5leHQ6aG92ZXIsXG4ud3RnLXN1cGVyIC5wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFDQUM7IH1cblxuLmJsb2NrLXNjcm9sbGVyIC5wcmV2aW91cyxcbi5nZW5lcmljLXNsaWRlciAucHJldmlvdXMsXG4ud3RnLXN1cGVyIC5wcmV2aW91cyB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00N3B4IC0wcHg7IH1cblxuLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAubmV4dCxcbi5ibG9jay1zY3JvbGxlci1zaW5nbGUgLnByZXZpb3VzIHtcbiAgdG9wOiAxNTlweDsgfVxuXG4ud3RnLXN1cGVyIC5uZXh0LFxuLnd0Zy1zdXBlciAucHJldmlvdXMge1xuICB0b3A6IDEzMHB4OyB9XG5cbi50b3VjaC1tb2JpbGUgLnd0Zy1zdXBlciAubmV4dCxcbi50b3VjaC1tb2JpbGUgLnd0Zy1zdXBlciAucHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1zY3JvbGxlciAub3ZlcmxheS1sZWZ0LFxuLmJsb2NrLXNjcm9sbGVyIC5vdmVybGF5LXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYmxvY2stc2Nyb2xsZXIgLm92ZXJsYXktcmlnaHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTsgfVxuXG4uYmxvY2stc2Nyb2xsZXIgLnBhZ2luYXRpb24tZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAzMThweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzE4cHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5zZWN0aW9uLWFsdCAuYmxvY2stZm9yY2Utd2lkZSAuYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYmxvY2stZm9yY2Utd2lkZSAuYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDMxOHB4O1xuICBoZWlnaHQ6IDMxOHB4OyB9XG5cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stZm9yY2Utd2lkZSAuYmxvY2stZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDcwcHggMzBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXRhaWxzIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXRhaWxzIGg0LFxuLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXgtaGVpZ2h0OiA5OTlweCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4uYmxvY2stZm9yY2Utd2lkZSAuYmxvY2stdHlwZSB7XG4gIHRvcDogMzJweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzNDhweDtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5uby1zdmcgLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLXR5cGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMucG5nKTsgfVxuXG4uYmxvY2stZm9yY2Utd2lkZSAuYmxvY2stZGVzdGluYXRpb246YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDQ2NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IDA7IH1cblxuLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLWFjdGl2aXR5OmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0NjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE4OXB4OyB9XG5cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1hY2NvbW1vZGF0aW9uOmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0NjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNjhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsb2NrLXNjcm9sbGVyIC5uZXh0LFxuICAuZ2VuZXJpYy1zbGlkZXIgLm5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTBweDsgfVxuICAuYmxvY2stc2Nyb2xsZXIgLnByZXZpb3VzLFxuICAuZ2VuZXJpYy1zbGlkZXIgLnByZXZpb3VzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMHB4OyB9IH1cblxuLnBhZ2luYXRpb24tZG90cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCAycHg7IH1cblxuLnBhZ2luYXRpb24tZG90cy5jbGlja2FibGUgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2luYXRpb24tZG90cy5jbGlja2FibGUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5wYWdpbmF0aW9uLWRvdHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ucGFnaW5hdGlvbi1kb3RzLmNsaWNrYWJsZSBsaS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5ibG9jay1zY3JvbGxlciAucGFnaW5hdGlvbi1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1kb3RzLm51bWJlcmVkIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLnBhZ2luYXRpb24tZG90cy5udW1iZXJlZCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWRvdHMubnVtYmVyZWQgbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdpbmF0aW9uLWRvdHMubnVtYmVyZWQgc3Bhbi50b3RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucGFyYWxheC1ob2xkZXIge1xuICBoZWlnaHQ6IDQzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5iZXRhLXBhcmFsbGF4LTMgLnBhcmFsYXgtaG9sZGVyIHtcbiAgaGVpZ2h0OiA2NTBweDsgfVxuXG4ucGFyYWxheC1zY3JvbGxlciB7XG4gIGhlaWdodDogNDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5iZXRhLXBhcmFsbGF4LTMgLnBhcmFsYXgtc2Nyb2xsZXIge1xuICBoZWlnaHQ6IDY1MHB4OyB9XG5cbi5jc3N0cmFuc2Zvcm1zIC5wYXJhbGF4LXNjcm9sbGVyIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5wYXJhbGF4LWltYWdlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MCU7IH1cblxuLmJldGEtcGFyYWxsYXgtMSAucGFyYWxheC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDI1MCU7IH1cblxuLmJldGEtcGFyYWxsYXgtMiAucGFyYWxheC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDMwMCU7IH1cblxuLmJldGEtcGFyYWxsYXgtMyAucGFyYWxheC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMCU7IH1cblxuLnRvdWNoLW1vYmlsZSAucGFyYWxheC1ob2xkZXIsXG4udG91Y2gtbW9iaWxlIC5wYXJhbGF4LXNjcm9sbGVyIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4udG91Y2gtbW9iaWxlIC5wYXJhbGF4LWltYWdlIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4jaG9tZS1pbnRyby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4jaG9tZS1pbnRybyB7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmhvbWUtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5wYXJhbGxheC1vdmVybGF5IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFyYWxsYXgtb3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLWI2YjdlN2NhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMuMzYyMDY4OTY1NTE3MjQyJSA2NS4yMTczOTEzMDQzNDc4MyU7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4MHB4OyB9XG4gIC5wYXJhbGxheC1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogNzRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucGFyYWxsYXgtb3ZlcmxheSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDBjY2NjO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wYXJhbGxheC1vdmVybGF5IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYXJhbGxheC1vdmVybGF5LS1hbHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4jc29jaWFsIC5jZW50ZXIge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNzb2NpYWwgLmNlbnRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZSB7XG4gIHdpZHRoOiAxNTAycHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtNTAwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QsXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzMzMzsgfVxuXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4OyB9XG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDBweDsgfVxuXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwMHB4OyB9XG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy01IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTAwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MDBweDsgfVxuXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcwMHB4OyB9XG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy04IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODAwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MDBweDsgfVxuXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdCAuaDMge1xuICBmb250LXNpemU6IDVlbTtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QgcCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzIGltZyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy1sZWZ0IGltZyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTAge1xuICBtYXJnaW4tbGVmdDogLTQwMHB4OyB9XG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDsgfVxuXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTMge1xuICBtYXJnaW4tbGVmdDogLTQwMHB4OyB9XG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtNTAwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS01IHtcbiAgbWFyZ2luLWxlZnQ6IC00MDBweDsgfVxuXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTIgLmZhY3QsXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTMgLmZhY3QsXG4jb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTQgLmZhY3Qge1xuICB3aWR0aDogNDAwcHg7IH1cblxuI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS01IC5mYWN0IHtcbiAgd2lkdGg6IDI4MHB4OyB9XG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS00IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtNCAuZmFjdC1pbWFnZXMtcmlnaHQge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS01IHtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS01IC5mYWN0LWltYWdlcy1sZWZ0LCAuZmFjdC1saW5lLTUgLmZhY3QtaW1hZ2VzLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypcbiAqIERlc3RpbmF0aW9uIFBhZ2VcbiAqL1xuLmRlc3RpbmF0aW9uIC5jb250ZW50IGg0LFxuLmluc3BpcmF0aW9uIGg0LFxuLnNpbmdsZS1uYXJyb3cgaDQsXG4jaXRpbmVyYXJ5LXByaWNlIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5kZXN0aW5hdGlvbiAucHJpY2Utbm90ZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZGVzdGluYXRpb24gLnByaWNlLW5vdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4xOGVtOyB9XG5cbi5kZXN0aW5hdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDMuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4jZGV0YWlscyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2RldGFpbHMgLmxlZnQge1xuICB3aWR0aDogNDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2RldGFpbHMgLnJpZ2h0IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuI2RldGFpbHMgLmxlZnQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyYW5kZWQtbGlzdHMgdWwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5icmFuZGVkLWxpc3RzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJyYW5kZWQtbGlzdHMgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLWI2YjdlN2NhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMuMzYyMDY4OTY1NTE3MjQyJSA2NS4yMTczOTEzMDQzNDc4MyU7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gICAgd2lkdGg6IDE3LjhweDtcbiAgICBoZWlnaHQ6IDIyLjJweDsgfVxuXG4uYnJhZGVkLWxpc3RzLXNtYWxsIGxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzcHg7IH1cblxuLmJyYW5kZWQtbGlzdHMgbGkgYS5icmFuZGVkLWxpc3RzLS1mb3JjZS1ibHVlIHtcbiAgY29sb3I6ICMwMGNjY2M7IH1cblxuLmRhcmstbGlzdCB1bCB7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmRhcmstbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYWN0aXZpdHkgLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaW5saW5lLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbmxpbmUtc2VsZWN0IC5hY3RpdmUge1xuICBwYWRkaW5nOiA1cHggMjBweCAwIDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbmxpbmUtc2VsZWN0IC5pY29uLWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IC0yMzZweCAtMjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uaW5saW5lLXNlbGVjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlubGluZS1zZWxlY3QgLm9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJlZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgei1pbmRleDogNTA7IH1cblxuLmlubGluZS1zZWxlY3QgLm9wdGlvbnMgc3BhbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5saW5lLXNlbGVjdCAub3B0aW9ucyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qcyAuaW5saW5lLXNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZWY7IH1cblxuLmpzIC5pbmxpbmUtc2VsZWN0OmhvdmVyIC5vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlubGluZS1zZWxlY3Qtb2ZmIC5vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWhhbGZib3gge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ3JleS1oYWxmYm94IGltZyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ncmV5LWhhbGZib3ggLmNvbnRlbnQge1xuICB3aWR0aDogMzEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ncmV5LWhhbGZib3ggaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmdyZXktaGFsZmJveCBoNixcbi5ncmV5LWhhbGZib3ggaDYgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5ncmV5LWhhbGZib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4xNmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5ncmV5LWhhbGZib3ggc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5ncmV5LWhhbGZib3gtLWxlZnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm9yaWdpbmFsLXRoaW5raW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3JpZ2luYWwtdGhpbmtpbmcgLmV4cGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvdHRvbTogLTQycHg7XG4gIGxlZnQ6IDk5cHg7IH1cblxuLm9yaWdpbmFsLXRoaW5raW5nIC5leHBlcnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ub3JpZ2luYWwtdGhpbmtpbmcgLmNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ub3JpZ2luYWwtdGhpbmtpbmcgY2l0ZSB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5hY3Rpdml0eS1wYW5lbCAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hY3Rpdml0eS1wYW5lbCBpbWcge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYWN0aXZpdHktcGFuZWwgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uYWN0aXZpdHktcGFuZWwgYSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFjdGl2aXR5LXBhbmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udHJpcGxlLWNhbGxvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRyaXBsZS1jYWxsb3V0Lm5vYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnRyaXBsZS1jYWxsb3V0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5NGE0YztcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3gge1xuICB3aWR0aDogMzIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7IH1cblxuLnRyaXBsZS1jYWxsb3V0IC5ib3gtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94IC5jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3ggLmNvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDFweDtcbiAgbGVmdDogMTQxcHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUtYjZiN2U3Y2Euc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMuMzYyMDY4OTY1NTE3MjQyJSA2NS4yMTczOTEzMDQzNDc4MyU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLm5vLXN2ZyAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpOyB9XG5cbi50cmlwbGUtY2FsbG91dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sYXJnZS1lbnF1aXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmMjtcbiAgcGFkZGluZzogNDBweCAxMjBweCAyMHB4OyB9XG5cbi5sYXJnZS1lbnF1aXJlLS1iaWctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmxhcmdlLWVucXVpcmUgLmludHJvIHAge1xuICBmb250LXNpemU6IDEuOTFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ubGFyZ2UtZW5xdWlyZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4ubGFyZ2UtZW5xdWlyZSBhIHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGFyZ2UtZW5xdWlyZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxhcmdlLWVucXVpcmUgLnN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvbG9yOiAjNDk0YTRjO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sYXJnZS1lbnF1aXJlIC5leHBlcnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ubGFyZ2UtZW5xdWlyZSAuZXhwZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgN3B4OyB9XG5cbi5sYXJnZS1lbnF1aXJlIC5leHBlcnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzVweDsgfVxuXG4ubGFyZ2UtZW5xdWlyZSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTFweCAzOXB4OyB9XG5cbi5zZWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5zdGlja3ktaGVhZGVyICsgLnNlY3Rpb25zLFxuLm91dGVyLXRpdGxlICsgLnNlY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnNlY3Rpb25zLnRvcCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5zZWN0aW9ucyAuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc2VjdGlvbnMgI29mZmVycy5zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5zZWN0aW9ucyAuc2VjdGlvbi1wYWRkZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uc2VjdGlvbnMgLnNlY3Rpb24tcGFkZGVkLWFsb3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4uc2VjdGlvbnMgLnNlY3Rpb24tYWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTAwMHB4IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5zZWN0aW9uIGgyLFxuLm5hcnJvdy1ncmV5LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDAgMTBweCAwOyB9XG5cbi5uYXJyb3ctZ3JleS1ibG9jayBoMjphZnRlcixcbi5zZWN0aW9uIGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1NXB4O1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0yOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUtYjZiN2U3Y2Euc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMuMzYyMDY4OTY1NTE3MjQyJSA2NS4yMTczOTEzMDQzNDc4MyU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDczcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDgycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjhweDsgfVxuXG4ubmFycm93LWdyZXktYmxvY2sgaDI6YmVmb3JlLFxuLnNlY3Rpb24gaDI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWN0aW9uLnNlY3Rpb24tLW5vLXBpbnMgaDI6YWZ0ZXIsIC5zZWN0aW9uLnNlY3Rpb24tLW5vLXBpbnMgaDI6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7IH1cblxuLnNlY3Rpb24tYWx0IGgyOmJlZm9yZSxcbi5uYXJyb3ctZ3JleS1ibG9jayBoMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5zZWN0aW9uIGgyLmJyYW5kZWQge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uc2VjdGlvbiBoMi5uby1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnNlY3Rpb24gaDIucHJpY2luZy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS45MTZlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9ucyAuc2VjdGlvbi1uYXJyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4uc2VjdGlvbi1uYXJyb3cgaDIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zZWN0aW9uLW5hcnJvdyAucmljaHRleHQge1xuICBtYXgtd2lkdGg6IDcxNXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbiBoMiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbiAuaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5zZWN0aW9uIC5pbnRyby5uYXJyb3cge1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICBtYXJnaW46IC0yNXB4IGF1dG8gMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNlY3Rpb24gLmxpbWl0LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAtMjVweCBhdXRvIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5zZWN0aW9ucyAuc2VjdGlvbiAucmljaHRleHQuaGFsZmNvbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0ZW07IH1cblxuLnNlY3Rpb25zIC5zZWN0aW9uIC5yaWNodGV4dCAuaGFsZmNvbCBwIHtcbiAgZm9udC1zaXplOiAxLjMzM2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VjdGlvbnMgLnNlY3Rpb24gLnJpY2h0ZXh0IC5oYWxmY29sIHAuZmFjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBsaW5lLWhlaWdodDogMC41ODMzZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmluc3BpcmF0aW9uIGg0IHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4udGhyZWUtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4udGhyZWUtY29sIC5jb2wge1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlY3Rpb25zIC5pbnNwaXJhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5pbnNwaXJhdGlvbiB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG5cbi5pbnNwaXJhdGlvbiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgZm9udC1zaXplOiAxLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlY3Rpb24tYWx0IC5pbnNwaXJhdGlvbiB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5zZWN0aW9uLWFsdCAuaW5zcGlyYXRpb24gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uaW5zcGlyYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaW5zcGlyYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbnNwaXJhdGlvbiBhLmJsdWUge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uaXRpbmVyYXJ5LW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uaXRpbmVyYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5pdGluZXJhcnkgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5zaW5nbGUtbmFycm93IHtcbiAgd2lkdGg6IDg0NnB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi5zaW5nbGUtbmFycm93IGgxIHtcbiAgZm9udC1zaXplOiAyLjZlbTsgfVxuXG4uc25pcHBldC1pbnRybyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zbmlwcGV0LWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNuaXBwZXQtaW1hZ2Uge1xuICB3aWR0aDogMjgxcHg7XG4gIGhlaWdodDogMTYxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuXG4uc25pcHBldC1pbnRybyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGZvbnQtc2l6ZTogMS4xNmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICMzMzM7IH1cblxuI2l0aW5lcmFyeS1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIHBhZGRpbmc6IDMwcHggNTBweDsgfVxuXG4jaXRpbmVyYXJ5LXByaWNlIC5sZWZ0IHtcbiAgd2lkdGg6IDE4NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDhkODsgfVxuXG4jaXRpbmVyYXJ5LXByaWNlIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY2MHB4OyB9XG5cbiNpdGluZXJhcnktcHJpY2UgaDUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNpdGluZXJhcnktcHJpY2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4xNmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4jaXRpbmVyYXJ5LXByaWNlIC5pbnRybyBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4jaXRpbmVyYXJ5LXByaWNlIGRsIHtcbiAgY29sb3I6ICM4NDg0ODQ7IH1cblxuI2l0aW5lcmFyeS1wcmljZSBkdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2l0aW5lcmFyeS1wcmljZSBkZCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuI2l0aW5lcmFyeS1wcmljZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IDAgLTY4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDsgfVxuXG4jaXRpbmVyYXJ5LXByaWNlIC5pY29uLXBlb3BsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC02OHB4OyB9XG5cbiNpdGluZXJhcnktcHJpY2UgLmljb24tcHJpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNjhweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4jaXRpbmVyYXJ5LXByaWNlIC5pY29uLXdvcmxkIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnN2Zykgbm8tcmVwZWF0IC01cHggMDsgfVxuXG4ubm8tc3ZnICNpdGluZXJhcnktcHJpY2UgLmljb24td29ybGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpOyB9XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jb250ZW50LXNlY3Rpb24uY29udGVudC1zZWN0aW9uLS1wYWRkZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmNvbnRlbnQtc2VjdGlvbiBoMixcbi5jb250ZW50LXNlY3Rpb24gaDMge1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwIDNweDtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4uY2lyY2xlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5jaXJjbGUtY29udGVudCAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMHB4OyB9XG5cbi5jaXJjbGUtY29udGVudCAuaW1hZ2UtY2lyY2xlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4OyB9XG5cbi5jaXJjbGUtY29udGVudCAuY2lyY2xlLXRleHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmNpcmNsZS1jb250ZW50IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmNpcmNsZS1jb250ZW50IHAgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uZ3JleS1jaXJjbGUtYm94IHtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ3JleS1jaXJjbGUtYm94IC5jaXJjbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5ncmV5LWNpcmNsZS1ib3ggLmNpcmNsZS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uZ3JleS1jaXJjbGUtY29udGVudCAucmljaHRleHQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZ3JleS1jaXJjbGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLmdyZXktY2lyY2xlLWNvbnRlbnQgY2l0ZSB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5ncmV5LWxhcmdlLWNpcmNsZWJveCB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uZ3JleS1sYXJnZS1jaXJjbGVib3ggaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmdyZXktbGFyZ2UtY2lyY2xlYm94IHAge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5ncmV5LWxhcmdlLWNpcmNsZWJveCAuYnV0dG9uLXNxdWFyZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2Rlc3RpbmF0aW9ucy1ncmlkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tc3ZnICNkZXN0aW5hdGlvbnMtbWFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWFwLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwMHB4OyB9XG5cbi5uby1zdmcgI2Rlc3RpbmF0aW9ucy1tYXAgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZGVzdGluYXRpb25zLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvIDMwcHg7IH1cblxuI2Rlc3RpbmF0aW9ucy1tYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNkZXN0aW5hdGlvbnMtbWFwIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogN3B4IDEzcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgI2Rlc3RpbmF0aW9ucy1tYXAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICNkZXN0aW5hdGlvbnMtbWFwIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Rlc3RpbmF0aW9ucy1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG5cbi8qIHc6IDk4OCwgaDogNTI1ICovXG4jZGVzdGluYXRpb24tZXVyb3BlIHtcbiAgdG9wOiAyMC43JTtcbiAgbGVmdDogNDYuNSU7IH1cblxuI2Rlc3RpbmF0aW9uLW1pZGRsZS1lYXN0IHtcbiAgdG9wOiAzMi4zJTtcbiAgbGVmdDogNTEuNiU7IH1cblxuI2Rlc3RpbmF0aW9uLWluZGlhbi1zdWJjb250aW5lbnQge1xuICB0b3A6IDQwLjMlO1xuICBsZWZ0OiA1OS43JTtcbiAgbWF4LXdpZHRoOiAxMDlweDsgfVxuXG4jZGVzdGluYXRpb24tYWZyaWNhIHtcbiAgdG9wOiA0Mi41JTtcbiAgbGVmdDogNDUuOSU7IH1cblxuI2Rlc3RpbmF0aW9uLWZhcmVhc3Qge1xuICB0b3A6IDMwLjclO1xuICBsZWZ0OiA3NS4yJTsgfVxuXG4jZGVzdGluYXRpb24tYXVzdHJhbGlhIHtcbiAgdG9wOiA1OSU7XG4gIGxlZnQ6IDgxLjklO1xuICBtYXgtd2lkdGg6IDE0MHB4OyB9XG5cbiNkZXN0aW5hdGlvbi1ub3J0aC1hbWVyaWNhIHtcbiAgdG9wOiAzMC40JTtcbiAgbGVmdDogMTMuMyU7IH1cblxuI2Rlc3RpbmF0aW9uLWxhdGluLWFtZXJpY2Ege1xuICB0b3A6IDYwJTtcbiAgbGVmdDogMjIuOCU7XG4gIG1heC13aWR0aDogMTIwcHg7IH1cblxuI2Rlc3RpbmF0aW9uLWNlbnRyYWwtYW1lcmljYSB7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiA4LjglO1xuICBtYXgtd2lkdGg6IDE2MHB4OyB9XG5cbiNkZXN0aW5hdGlvbi1zb3V0aC1hbWVyaWNhIHtcbiAgdG9wOiA2NCU7XG4gIGxlZnQ6IDIyLjglO1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG5cbiNkZXN0aW5hdGlvbi1hbnRhcmN0aWNhIHtcbiAgdG9wOiA5NCU7XG4gIGxlZnQ6IDQ1JTtcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG4jZGVzdGluYXRpb24tY2VudHJhbGFzaWEge1xuICB0b3A6IDIyJTtcbiAgbGVmdDogNjUlO1xuICBtYXgtd2lkdGg6IDcwcHg7IH1cblxuI2Rlc3RpbmF0aW9uLWluZGlhbi1vY2VhbiB7XG4gIHRvcDogNTIlO1xuICBsZWZ0OiA2MSU7IH1cblxuI2Rlc3RpbmF0aW9uLWNhcmliYmVhbiB7XG4gIHRvcDogNDQlO1xuICBsZWZ0OiAyNiU7IH1cblxuLm92ZXJsYXktY29udGVudCB7XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiwgbWFyZ2luLXRvcCAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm92ZXJsYXktY29udGVudC5pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjJweDsgfVxuXG4ub3ZlcmxheS1jb250ZW50LW1ha2luZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ub3ZlcmxheS1jb250ZW50LXZpc2libGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vdmVybGF5LWNvbnRlbnQtdmlzaWJsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5vdmVybGF5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7IH1cblxuLm92ZXJsYXktY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm92ZXJsYXktY29udGVudCAubW9yZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm92ZXJsYXktY29udGVudCBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5vdmVybGF5LWNvbnRlbnQgc3Ryb25nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm92ZXJsYXktY29udGVudCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ub3ZlcmxheS1jb250ZW50X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICAub3ZlcmxheS1jb250ZW50X19jbG9zZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLypcbiAqIFdoZW4gdG8gZ29cbiAqL1xuLnd0Zy1zdXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3doZW4tdG8tZ28gLmJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50b3VjaC1tb2JpbGUgI3doZW4tdG8tZ28gLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aGVuLXRvLWdvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2I2YjZiNjtcbiAgcGFkZGluZzogMCAyMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53aGVuLXRvLWdvLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNjI1cHg7XG4gIHdpZHRoOiA0MDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm8tdG91Y2gtbW9iaWxlIC53aGVuLXRvLWdvLXNsaWRlciB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNnMgZWFzZS1vdXQ7IH1cblxuLndoZW4tdG8tZ28taXRlbSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLndoZW4tdG8tZ28taXRlbSAuaW1hZ2UtbWFzayB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuLndoZW4tdG8tZ28taXRlbSAuaW1hZ2UtbWFzayBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMzBweDsgfVxuXG4ud2hlbi10by1nby1pdGVtIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ud2hlbi10by1nby1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNjBweDsgfVxuXG4jY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24tZ3JpZCArIC5jZW50ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuI2NvbGxlY3Rpb25zIC5jb2xsZWN0aW9uLWdyaWQgKyAuY2VudGVyIGEge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5jb2xsZWN0aW9uLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jb2xsZWN0aW9uLWdyaWQtLWd1dHRlci1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5jb2xsZWN0aW9uLWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ5OHB4O1xuICBoZWlnaHQ6IDI4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29sbGVjdGlvbi1ncmlkLWl0ZW0gPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDsgfVxuXG4uY29sbGVjdGlvbi1ncmlkLWl0ZW0taGVybyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTY4cHg7IH1cblxuLmNvbGxlY3Rpb24tZ3JpZC1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sbGVjdGlvbi1ncmlkLWl0ZW06aG92ZXIgLmNvbGxlY3Rpb24tZ3JpZC1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmNvbGxlY3Rpb24tZ3JpZC1pdGVtIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAxMDRweDsgfVxuXG4uY29sbGVjdGlvbi1ncmlkLWl0ZW0taGVybyBoNCB7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgZm9udC1zaXplOiAzLjhlbTsgfVxuXG4uY29sbGVjdGlvbi1ncmlkLWl0ZW0gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb2xsZWN0aW9uLWdyaWQtaXRlbS1oZXJvIHAge1xuICBmb250LXNpemU6IDEuOWVtOyB9XG5cbi5uYXJyb3ctZ3JleS1ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHggMjAwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIG1hcmdpbi10b3A6IC00MHB4OyB9XG5cbi5uYXJyb3ctZ3JleS1ibG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmFycm93LWdyZXktYmxvY2sgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjNlbTsgfVxuXG4ubmFycm93LWdyZXktYmxvY2sgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wcm9maWxlLXBhZ2UgI3Byb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luOiAtMTMwcHggNTAlIDE1cHggLTkwLjVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xODBweDsgfVxuXG4ucHJvZmlsZS1wYWdlICNwcm9maWxlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi5wcm9maWxlLXBhZ2UgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDY3NXB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG5cbi5wcm9maWxlIC5zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLnByb2ZpbGUgLmV4cGVyaWVuY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wcm9maWxlIC5leHBlcmllbmNlIGEge1xuICBjb2xvcjogIzAwY2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9maWxlIC5leHBlcmllbmNlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJvZmlsZS1wYWdlIC5sb2NhdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb2ZpbGUtcGFnZSAubG9jYXRpb25zIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4ucHJvZmlsZS1wYWdlIC5sb2NhdGlvbnMgOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5wcm9maWxlLXBhZ2UgLmxvY2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvZmlsZS1wYWdlIC5sb2NhdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjMDBjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnByb2ZpbGUtcGFnZSAubG9jYXRpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmVydGljYWwtbGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDY1cHg7IH1cblxuLnZlcnRpY2FsLWxpc3RpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdGluZy1yZXN1bHQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5saXN0aW5nLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE4MHB4OyB9XG5cbi5saXN0aW5nLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubGlzdGluZy1jb250ZW50IGg0IGVtIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwY2NjYztcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5saXN0aW5nLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5saXN0aW5nLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGlzdGluZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4OyB9XG5cbiNsYW5kaW5nLWhlcm8gLmNvbnRhY3QtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmNvbnRhY3Qtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY29udGFjdC1iYW5uZXIgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMTY3ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY29udGFjdC1iYW5uZXIgaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpIC0zcHggLTMxMnB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4OyB9XG5cbi5uby1zdmcgLmNvbnRhY3QtYmFubmVyIGgxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnBuZyk7IH1cblxuLmNvbnRhY3QtYmFubmVyIC5pbnRybyxcbi5jb250YWN0LWJhbm5lciAuc3ViaW50cm8ge1xuICBmb250LXNpemU6IDIuMTY2N2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNvbnRhY3QtYmFubmVyIC5zdWJpbnRybyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDEwcHg7IH1cblxuLmNvbnRhY3QtYmFubmVyIC5jYWxsIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb250YWN0LWJhbm5lciAuY2FsbCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kb3duLWFycm93LmdpZj8zNjkpIG5vLXJlcGVhdCByaWdodCA1cHg7IH1cblxuLmNvbnRhY3QtYmFubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVucXVpcmUtb25saW5lIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuI2NvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDY2NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2NvbnRhY3QgcC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI2NvbnRhY3QgLmZpZWxkIHtcbiAgd2lkdGg6IDIxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNjb250YWN0IC5maWVsZC5maWVsZC0tYW50aXNwYW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNjb250YWN0ICNjb250YWN0X3RlbGVwaG9uZV93cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNjb250YWN0IC5pbnB1dCB7XG4gIHdpZHRoOiAyMDNweDsgfVxuXG4jY29udGFjdCAjY29udGFjdF9tZXNzYWdlX3dyYXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdCAjY29udGFjdF9tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjU1cHg7IH1cblxuI2NvbnRhY3QgI2NvbnRhY3RfdmlzaXRfc291cmNlX3dyYXAsXG4jY29udGFjdCAjY29udGFjdF92aXNpdF9zb3VyY2Vfb3RoZXJfd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuXG4jY29udGFjdCAjY29udGFjdF92aXNpdF9zb3VyY2Vfd3JhcCBzZWxlY3QsXG4jY29udGFjdCAjY29udGFjdF92aXNpdF9zb3VyY2Vfb3RoZXJfd3JhcCAuaW5wdXQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jY29udGFjdCAjY29udGFjdF92aXNpdF9zb3VyY2Vfb3RoZXJfd3JhcCAuaW5wdXQge1xuICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbiNjb250YWN0X3Zpc2l0X3NvdXJjZV93cmFwIGxhYmVsLFxuI2NvbnRhY3RfdmlzaXRfc291cmNlX290aGVyX3dyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jY29udGFjdCAjY29udGFjdF9vcHRpbl93cmFwIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI2NvbnRhY3Rfb3B0aW5fd3JhcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xNjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIG1hcmdpbi1yaWdodDogMTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4jY29udGFjdF9vcHRpbl93cmFwIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9XG5cbiNjb250YWN0IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMThweDsgfVxuXG4uY29udGFjdCAubWFwY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwOHB4O1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5jb250YWN0ICNtYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuXG4uZnVsbHdpZHRoZ3JleSB7XG4gIHBhZGRpbmc6IDAgMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmVmO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLmhhbGZjb2wge1xuICB3aWR0aDogNDclO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaGFsZmNvbC5sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMiU7IH1cblxuLmhhbGZjb2wucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG5cbi5jb250YWN0IC5mdWxsd2lkdGhncmV5IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jb250YWN0IC5mdWxsd2lkdGhncmV5IHAge1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5jb250YWN0IC5hZGRyZXNzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLmNvbnRhY3QgcC5jb250YWN0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbnRhY3QgcC5jb250YWN0IGEge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uY29udGFjdCAuZGlyZWN0aW9ucyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhY3QgLmRpcmVjdGlvbnMgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnN2ZykgMHB4IC0zNTBweDsgfVxuXG4ubm8tc3ZnIC5jb250YWN0IC5kaXJlY3Rpb25zIHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMucG5nKTsgfVxuXG4uY29udGFjdCAuZGlyZWN0aW9ucyAudHJhaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggLTMwMHB4OyB9XG5cbi5jb250YWN0IC5kaXJlY3Rpb25zIC5idXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTAgLTMwMHB4OyB9XG5cbi5jb250YWN0IC5kaXJlY3Rpb25zIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmpzIC5nZW5lcmljLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmpzIC5nZW5lcmljLXNsaWRlciAuZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nZW5lcmljLXNsaWRlciAucGFnaW5hdGlvbi1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nZW5lcmljLXNsaWRlciAubmV4dCxcbi5nZW5lcmljLXNsaWRlciAucHJldmlvdXMge1xuICB0b3A6IDUwJTsgfVxuXG4uZ2VuZXJpYy1zbGlkZXIgLm9mZi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFydGljbGUtcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFydGljbGUtcHJldmlldyAuaW1hZ2UtbGVmdCB7XG4gIHdpZHRoOiA0NjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hcnRpY2xlLXByZXZpZXcgLnByZXZpZXctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NDVweDsgfVxuXG4uYXJ0aWNsZS1wcmV2aWV3IGgzIHtcbiAgZm9udC1zaXplOiAxLjgzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYXJ0aWNsZS1wcmV2aWV3IGgzLm9mZmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgLTE3NHB4IDYwcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hcnRpY2xlLXByZXZpZXcgaDMub2ZmZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSAtMTc0cHggNjBweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFydGljbGUtbGlzdGluZyAuaW1hZ2UtbGVmdCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnRpY2xlLWxpc3RpbmcgLmltYWdlLW1hc2sge1xuICB3aWR0aDogMjMzcHg7XG4gIGhlaWdodDogMjMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4OyB9XG5cbi5hcnRpY2xlLWxpc3RpbmcgLmltYWdlLW1hc2sgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7IH1cblxuLmFydGljbGUtbGlzdGluZyAuYXV0aG9yLW1hc2sge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2MHB4O1xuICB0b3A6IDE2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4uYXJ0aWNsZS1saXN0aW5nIC5hdXRob3ItbWFzayBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG5cbi5hcnRpY2xlLWxpc3RpbmcgLnByZXZpZXctY29udGVudCB7XG4gIHdpZHRoOiA2NDBweDsgfVxuXG4uYXJ0aWNsZS1saXN0aW5nIHAubWV0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmFydGljbGUtbGlzdGluZyAucHJldmlldy1jb250ZW50IC5wb3N0LWxvY2F0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5hcnRpY2xlLWxpc3RpbmcgLnByZXZpZXctY29udGVudCAucG9zdC1sb2NhdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS1iNmI3ZTdjYS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzLjM2MjA2ODk2NTUxNzI0MiUgNjUuMjE3MzkxMzA0MzQ3ODMlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjNweDsgfVxuXG4uYXJ0aWNsZS1saXN0aW5nIC5wcmV2aWV3LWNvbnRlbnQgLnBvc3QtbG9jYXRpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTY3ZW07XG4gIGNvbG9yOiAjMDBjY2NjOyB9XG5cbi5hcnRpY2xlLWxpc3RpbmcgLnByZXZpZXctY29udGVudCAucG9zdC1sb2NhdGlvbnMgbGkgKyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uYmxvZyAjZGlzcXVzX3RocmVhZCB7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4uYmxvZyAuYXJ0aWNsZS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bzsgfVxuXG4uYmxvZyAuYXJ0aWNsZS10ZXh0IHAge1xuICBmb250LXNpemU6IDEuOTFlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ibG9nIC5hcnRpY2xlLXRleHQgdWwsIC5ibG9nIC5hcnRpY2xlLXRleHQgb2wge1xuICBmb250LXNpemU6IDEuOTFlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ibG9nIC5pbWFnZS1ncm91cCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYmxvZyAuZ3JvdXAtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTE2N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmJsb2cgLmdyb3VwLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xNjdweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLmJsb2cgLmltYWdlLWdyb3VwLWlubmVyIHtcbiAgd2lkdGg6IDMwMDBweDsgfVxuXG4uYmxvZyAuaW1hZ2UtZ3JvdXAtaW5uZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJsb2cgLmltYWdlLWdyb3VwIC5wYWdpbmF0aW9uLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTJweCAwIDRweDsgfVxuXG4uZHJvcGRvd24tbWVudSBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHdpZHRoOiAxMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbi5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biA+IGEge1xuICBmb250LXNpemU6IDEuMTY3ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZG93bi1hcnJvdy1ncmV5LmdpZj8zNjkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogNHB4OyB9XG5cbi5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biA+IGEub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjQ1cHg7XG4gIHotaW5kZXg6IDI1MDtcbiAgdG9wOiAyN3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIHVsIHVsIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwOyB9XG5cbi5uby1qcyAuZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd246aG92ZXIgPiB1bCxcbi5uby1qcyAuYmxvY2stZHJvcGRvd24gbGk6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4uZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIGxpIGEuYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Rvd24tYXJyb3cuZ2lmPzM2OSkgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUzNTQ1NjtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIHVsLmhpZGRlbiB7XG4gIGxlZnQ6IC00MDBweDsgfVxuXG4uZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24gdWwuaGlkZGVuID4gbGkgPiBhIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24gdWwuaGlkZGVuID4gbGkgPiB1bCB7XG4gIGxlZnQ6IDQwMHB4OyB9XG5cbi5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biAuaGlkZGVuID4gbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbnF1aXJlLWZvcm0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDM1cHggYXV0byAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVucXVpcmUtZm9ybSAubGVmdC1kZXRhaWwge1xuICB3aWR0aDogMjA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5lbnF1aXJlLWZvcm0gLnJpZ2h0LWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB3aWR0aDogNTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmVucXVpcmUtZm9ybSBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5lbnF1aXJlLWZvcm0gLmxlZnQtZGV0YWlsIGg0LFxuLmVucXVpcmUtZm9ybSAubGVmdC1kZXRhaWwgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVucXVpcmUtZm9ybSAubGVmdC1kZXRhaWwgaDMge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5lbnF1aXJlLWZvcm0gLmZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDM2M3B4OyB9XG5cbi5lbnF1aXJlLWZvcm0gZm9ybSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmVucXVpcmUtZm9ybSAuY2FuY2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uZW5xdWlyZS1mb3JtIC5jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4uaWRlYXMtdGhhbmtzIGZvcm0gZGl2LmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjU1cHg7IH1cblxuLmlkZWFzLXRoYW5rcyBmb3JtIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pZGVhcy10aGFua3MgZm9ybSBidXR0b24gc3BhbiB7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcGFkZGluZzogOXB4IDMwcHggNnB4OyB9XG5cbi5lbnF1aXJlLWZvcm0gLnNoYXJlIC5hdDMwMGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDBjY2NjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAxQUNBQztcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5lbnF1aXJlLWZvcm0gLnNoYXJlIC5hdDMwMGI6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAxQUNBQztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGNjY2M7IH1cblxuLmVucXVpcmUtZm9ybSAuY2VudGVyLWRldGFpbCB7XG4gIHdpZHRoOiAyMDVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmVucXVpcmUtZm9ybSAuY2VudGVyLWRldGFpbCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jZW5xdWlyeV9zb3VyY2Vfd3JhcCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI2VucXVpcnlfc291cmNlIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNlbnF1aXJ5X3NvdXJjZV9vdGhlcl93cmFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuICogQWJvdXQgVXMgUGFnZVxuICovXG4uc2VjdGlvbnMgLnNlY3Rpb24uaG93LXNlY3Rpb24td3JhcCB7XG4gIHBhZGRpbmc6IDAgMjBweCA3NXB4IDIwcHg7IH1cblxuLmhvdy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ob3ctc2VjdGlvbiAuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2ODVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZG90dGVkLWJnLnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaG93LXNlY3Rpb24gLmhyLTAge1xuICB3aWR0aDogMzQycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMzdweDsgfVxuXG4uaG93LXNlY3Rpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGJsdWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTM4cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kb3R0ZWQtYmcuc3ZnKTsgfVxuXG4uaG93LXNlY3Rpb24tMTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTM5cHg7IH1cblxuLmhvdy1zZWN0aW9uIC5ocjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2RvdHRlZC1iZy5zdmcpOyB9XG5cbi5ob3ctc2VjdGlvbi0wIC5ocjpiZWZvcmUge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmhvdy1zZWN0aW9uLTEgLmhyOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5ob3ctc2VjdGlvbiAuaHI6YWZ0ZXIsXG4uaG93LXNlY3Rpb24gLmhyIC5jb3JuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC9pbWFnZXMvZG90dGVkLWNvcm5lci5zdmcpOyB9XG5cbi5ob3ctc2VjdGlvbi0xIC5ocjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7IH1cblxuLmhvdy1zZWN0aW9uLTAgLmNvcm5lciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0xcHg7IH1cblxuLmhvdy1zZWN0aW9uLTEgLmNvcm5lciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4uaG93LXNlY3Rpb24gLnBlcnNvbi1sb2dvbWFyayB7XG4gIHdpZHRoOiAyNzJweDtcbiAgaGVpZ2h0OiAzNDdweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC9pbWFnZXMvbGFyZ2UtZ3JleS1sb2dvbWFyay5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cblxuLmhvdy1zZWN0aW9uIC5wZXJzb24tbG9nb21hcmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaG93LXNlY3Rpb24gLmltYWdlLW1hc2sge1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDUwLjIlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0JTtcbiAgbGVmdDogMTglOyB9XG5cbi5ob3ctc2VjdGlvbiAuaW1hZ2UtbWFzayBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNzVweDsgfVxuXG4uaG93LXNlY3Rpb24gLmNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2MjBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uaG93LXNlY3Rpb24gaDIge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ob3ctc2VjdGlvbiBoMjpiZWZvcmUsIC5ob3ctc2VjdGlvbiBoMjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG93LXNlY3Rpb24gcC5zbWFsbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ob3ctc2VjdGlvbiAuaW1hZ2VzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogMjUlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmhvdy1zZWN0aW9uLTEgLnBlcnNvbi1sb2dvbWFyayB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uaG93LXNlY3Rpb24tMSAuY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yZXNwb25zaXZlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucXVhZC1jb2wtbGlzdCxcbi50cmlwbGUtY29sLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5xdWFkLWNvbC1saXN0IGxpLFxuLnRyaXBsZS1jb2wtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDMUMxO1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLnF1YWQtY29sLWxpc3QgbGkgYTo6YWZ0ZXIsXG4udHJpcGxlLWNvbC1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5xdWFkLWNvbC1saXN0IGxpIGE6aG92ZXI6OmFmdGVyLFxuLnRyaXBsZS1jb2wtbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMGNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi50cmlwbGUtY29sLWxpc3QgbGk6bnRoLWNoaWxkKDNuKzApIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50cmlwbGUtY29sLWxpc3QgbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMUMxQzE7IH1cblxuLnF1YWQtY29sLWxpc3QgbGkge1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG5cbi5xdWFkLWNvbC1saXN0IGxpOm50aC1jaGlsZCg0biswKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ud2h5LXNlY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud2h5LXNlY3Rpb25zIC5mYWN0LXRpdGxlIHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ud2h5LXNlY3Rpb25zIC5ncmV5LXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi53aHktc2VjdGlvbnMgLmdyZXktdGVzdGltb25pYWwgcCB7XG4gIG1heC13aWR0aDogNzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2h5LXNlY3Rpb25zIC5ncmV5LXRlc3RpbW9uaWFsIHAucXVvdGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLndoeS1zZWN0aW9ucyAuZ3JleS10ZXN0aW1vbmlhbCBwLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmFzLXNlZW4taW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hcy1zZWVuLWluIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2ViZWI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMTZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFzLXNlZW4taW4gLmxvZ29zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5maW5hbmNlLWxvZ29zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMTBweDsgfVxuXG4uZmluYW5jZS1sb2dvcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4uc3Rvcnktc3VwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRvdWNoLW1vYmlsZSAuc3Rvcnktc3VwZXIge1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5zdG9yeS1zdXBlciAuYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnRvdWNoLW1vYmlsZSAuc3Rvcnktc3VwZXIgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdG9yeS1zdXBlciAubmV4dCxcbi5zdG9yeS1zdXBlciAucHJldmlvdXMsXG4jd2hlbi10by1nbyAubmV4dCxcbiN3aGVuLXRvLWdvIC5wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmx1ZS1hcnJvd3Muc3ZnKSBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbiN3aGVuLXRvLWdvIC5uZXh0LFxuLnN0b3J5LXN1cGVyIC5uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDsgfVxuXG4ubm8tdG91Y2gtbW9iaWxlIC5zdG9yeS1zdXBlciAubmV4dDpob3Zlcixcbi5uby10b3VjaC1tb2JpbGUgLnN0b3J5LXN1cGVyIC5wcmV2aW91czpob3Zlcixcbi5uby10b3VjaC1tb2JpbGUgI3doZW4tdG8tZ28gLm5leHQ6aG92ZXIsXG4ubm8tdG91Y2gtbW9iaWxlICN3aGVuLXRvLWdvIC5wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3Rvcnktd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zdG9yeS1zbGlkZXIge1xuICB3aWR0aDogMTAwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uby10b3VjaC1tb2JpbGUgLnN0b3J5LXNsaWRlciB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNnMgZWFzZS1pbjsgfVxuXG4uc3RvcnktcGFuZWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDM3MHB4OyB9XG5cbi5zdG9yeS1wYW5lbCAueWVhciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAyMHB4OyB9XG5cbi5zdG9yeS1mdWxsIHtcbiAgd2lkdGg6IDc5NXB4OyB9XG5cbi5zdG9yeS1mdWxsIC5pbWFnZSB7XG4gIHdpZHRoOiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN0b3J5LWZ1bGwgLnN0b3J5LWNvbnRlbnQge1xuICB3aWR0aDogMjY1cHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc3RvcnktZnVsbCAuc3RvcnktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zdG9yeS1mdWxsIC5zdG9yeS1jb250ZW50IGVtIHtcbiAgZm9udC1zaXplOiAwLjUzZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uc3RvcnktZnVsbCAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnN0b3J5LXNtYWxsIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5zdG9yeS1zbWFsbCAuc3RvcnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnN0b3J5LXNtYWxsIC5zdG9yeS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41MTsgfVxuXG4uc3RvcnktcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0b3J5LXBhbmVsIC5ociB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZG90dGVkLWJnLnN2Zyk7IH1cblxuLnN0b3J5LXBhbmVsIC5oci1ib3R0b20ge1xuICBib3R0b206IC00NHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uc3RvcnktcGFuZWwgLmhyLXRvcCB7XG4gIHRvcDogLTQ0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5zdG9yeS1wYW5lbCAuaHI6YmVmb3JlLFxuLnN0b3J5LXBhbmVsIC5ocjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kb3R0ZWQtYmcuc3ZnKTsgfVxuXG4uc3RvcnktcGFuZWwgLmhyOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLnN0b3J5LXBhbmVsIC5ociAuY29ybmVyLWxlZnQsXG4uc3RvcnktcGFuZWwgLmhyIC5jb3JuZXItcmlnaHQge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoL2ltYWdlcy9kb3R0ZWQtY29ybmVyLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4uc3RvcnktcGFuZWwgLmhyIC5jb3JuZXItcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLnN0b3J5LXBhbmVsIC5oci10b3AgLmNvcm5lci1sZWZ0LFxuLnN0b3J5LXBhbmVsIC5oci10b3AgLmNvcm5lci1yaWdodCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtMXB4OyB9XG5cbi5zdG9yeS1wYW5lbCAuaHItdG9wIC5jb3JuZXItbGVmdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG4uc3RvcnktcGFuZWwgLmhyLXRvcCAuY29ybmVyLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG5cbi5zdG9yeS1wYW5lbCAuaHItdG9wOmJlZm9yZSxcbi5zdG9yeS1wYW5lbCAuaHItdG9wOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDFweDsgfVxuXG4uc3RvcnktcGFuZWwgLmZ1bGwtZnVsbCB7XG4gIHdpZHRoOiA5MDJweDsgfVxuXG4uc3RvcnktcGFuZWwgLmZ1bGwtc21hbGwsXG4uc3RvcnktcGFuZWwgLnNtYWxsLWZ1bGwge1xuICB3aWR0aDogNjA0cHg7IH1cblxuLnN0b3J5LXBhbmVsIC5zbWFsbC1zbWFsbCB7XG4gIHdpZHRoOiAzMDdweDsgfVxuXG4uc3RvcnkteWVhcnMge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5zdG9yeS15ZWFycyBsaSB7XG4gIHdpZHRoOiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uc3RvcnkteWVhcnMgbGkuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5zdG9yeS15ZWFycy0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN0b3J5LXllYXJzLTIgbGkge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zdG9yeS15ZWFycy0zIGxpIHtcbiAgd2lkdGg6IDMzJTsgfVxuXG4uc3RvcnkteWVhcnMtNCBsaSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnN0b3J5LXllYXJzLTUgbGkge1xuICB3aWR0aDogMjAlOyB9XG5cbi5zdG9yeS15ZWFycy02IGxpIHtcbiAgd2lkdGg6IDE2LjUlOyB9XG5cbi5zdG9yeS15ZWFycy03IGxpIHtcbiAgd2lkdGg6IDE0LjIlOyB9XG5cbi5zdG9yeS15ZWFycy04IGxpIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbi5zdG9yeS15ZWFycy05IGxpIHtcbiAgd2lkdGg6IDExJTsgfVxuXG4uc3RvcnkteWVhcnMtMTAgbGkge1xuICB3aWR0aDogMTAlOyB9XG5cbi5zdG9yeS15ZWFycy0xMSBsaSB7XG4gIHdpZHRoOiA5JTsgfVxuXG4uc3RvcnkteWVhcnMtMTIgbGkge1xuICB3aWR0aDogOC4zJTsgfVxuXG4uc3RvcnkteWVhcnMtMTMgbGkge1xuICB3aWR0aDogNy42JTsgfVxuXG4vKlxuICogUGFydG5lcnNcbiAqL1xuLnBhcnRuZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBhcnRuZXItMCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnBhcnRuZXIgLmltYWdlLWxlZnQge1xuICB3aWR0aDogMzAycHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wYXJ0bmVyIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDY1NnB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGFydG5lciBoMiB7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5wYXJ0bmVyIGgzIHtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFydG5lciAucmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzk0OTQ5NDsgfVxuXG4ucGFydG5lciAubW9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKlxuICogRmFtaWx5IFBhZ2VcbiAqL1xuLmZhbWlseS1sZWZ0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmFtaWx5LXJpZ2h0IHtcbiAgd2lkdGg6IDYzN3B4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmFtaWx5LXZpZGVvIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgaGVpZ2h0OiAxNjFweDsgfVxuXG4uZmFtaWx5LXZpZGVvIGEubGF1bmNoLXZpZGVvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODhweDtcbiAgaGVpZ2h0OiAxNjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW1pbHktdmlkZW8gYS5sYXVuY2gtdmlkZW86YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDE5MjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAtMTI1OXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMTA2cHg7IH1cblxuLmZhbWlseS12aWRlbyBkaXYudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAyOTlweDsgfVxuXG4uZmFtaWx5LXZpZGVvIGRpdi50ZXh0IGg0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDMwcHggMCA2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW1pbHktdmlkZW8gZGl2LnRleHQgcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbWlseS1zbWFsbC1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUge1xuICBoZWlnaHQ6IDM3MXB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhbWlseS1zbWFsbC1mZWF0dXJlcyAuZmVhdHVyZS0zLTIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZhbWlseS1zbWFsbC1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZhbWlseS1zbWFsbC1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUgcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW1pbHktbGFyZ2UtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHtcbiAgd2lkdGg6IDQ3MHB4O1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmZhbWlseS1sYXJnZS1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5mYW1pbHktbGFyZ2UtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIGgzIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZhbWlseS1sYXJnZS1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLmZhbWlseS1zaGFya3kgaW1nIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLmZhbWlseS1mdW5wYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW1pbHktc2hhcmt5IC5jaXJjbGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDc1cHg7IH1cblxuLmZhbWlseS1zaGFya3kgLmNpcmNsZS1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE3NXB4OyB9XG5cbiNpbm5lci13cmFwcGVyLnByaWNlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc2VjdGlvbnMucHJpY2Utc2VjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucHJpY2Utd3JhcHBlciAucHJpY2UtaW50cm8ge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ucHJpY2Utd3JhcHBlciAucHJpY2UtaW50cm8gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucHJpY2luZy1jb21wYXJlIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgLnByb2ZpbGUge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucHJpY2luZy1jb21wYXJlIC5wcm9maWxlIC5pbWFnZS1tYXNrIHtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IDExOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4ucHJpY2luZy1jb21wYXJlIC5wcm9maWxlIC5pbWFnZS1tYXNrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgLnByb2ZpbGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnByaWNpbmctY29tcGFyZSAub3ZlcmxheSAuaW1hZ2UtbWFzayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByaWNpbmctY29tcGFyZSAub3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnByaWNpbmctY29tcGFyZSAub3ZlcmxheSAuaW1hZ2UtbWFzayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaWNpbmctY29tcGFyZSAudGFibGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJpY2luZy1jb21wYXJlIHRkLFxuLnByaWNpbmctY29tcGFyZSB0aCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnByaWNpbmctY29tcGFyZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgdGgucGhvbmUsXG4ucHJpY2luZy1jb21wYXJlIHRkLmNlbnRlciB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpY2luZy1jb21wYXJlIHRoLnBob25lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgdGgge1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnByaWNpbmctY29tcGFyZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnByaWNpbmctY29tcGFyZSB0ZCAuY3Jvc3MsXG4ucHJpY2luZy1jb21wYXJlIHRkIC50aWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90aWNrLWNyb3NzLnBuZykgbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4uc3ZnIC5wcmljaW5nLWNvbXBhcmUgdGQgLmNyb3NzLFxuLnN2ZyAucHJpY2luZy1jb21wYXJlIHRkIC50aWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdGljay1jcm9zcy5zdmcpIG5vLXJlcGVhdDsgfVxuXG4ucHJpY2luZy1jb21wYXJlIHRkIC50aWNrLFxuLnN2ZyAucHJpY2luZy1jb21wYXJlIHRkIC50aWNrIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IDA7IH1cblxuLnByaWNpbmctY29tcGFyZSBwLnF1ZXN0aW9uIHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbG9nb21hcmstc21hbGwucG5nKSBuby1yZXBlYXQgMCAzcHg7IH1cblxuLnByaWNpbmctY29tcGFyZSAuYW5zd2VyIHAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnByaWNpbmctY29tcGFyZSBwLnN1Yi1pbnRybyB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgLnRlc3RpbW9uaWFsLWdyZXlib3gge1xuICBwYWRkaW5nOiAzMHB4IDMwMHB4IDMwcHggNDBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgLnRlc3RpbW9uaWFsLWdyZXlib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS40MTtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnByaWNpbmctY29tcGFyZSAudGVzdGltb25pYWwtZ3JleWJveCBwLmNpdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgLnRlc3RpbW9uaWFsLWdyZXlib3ggLmltYWdlLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlOyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgLnRlc3RpbW9uaWFsLWdyZXlib3ggLmltYWdlLW1hc2sgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLnByaWNpbmctY29tcGFyZSAudGVzdGltb25pYWwtZ3JleWJveCAuaW1hZ2UtbWFzay1kaXkge1xuICByaWdodDogMTUwcHg7IH1cblxuLnByaWNpbmctY29tcGFyZSAucHJpY2luZy1jdGEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwMHB4OyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgLnByaWNpbmctY3RhIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcmljaW5nLWNvbXBhcmUgLnByaWNpbmctY3RhIC5pbWFnZS1tYXNrIHtcbiAgbGVmdDogNDBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnByaWNpbmctY29tcGFyZSAucHJpY2luZy1jdGEgLmltYWdlLW1hc2stZGl5IHtcbiAgbGVmdDogMTUwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zaXRlbWFwIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLnNpdGVtYXAgdWwgdWwge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLyogQlJPQ0hVUkUgUEFHRSAqL1xuI3JlcXVlc3Rfb3B0aW5fYnJvY2h1cmVfd3JhcCxcbiNyZXF1ZXN0X29wdGluX290X2RpdmluZ193cmFwLFxuI3JlcXVlc3Rfb3B0aW5fd3JhcCxcbiNyZXF1ZXN0X29wdGluX3RyYXZlbF93cmFwLFxuI3JlcXVlc3Rfb3B0aW5faG9uZXltb29uX3dyYXAsXG4jcmVxdWVzdF9vcHRpbl9mYW1pbHlfd3JhcCxcbiNyZXF1ZXN0X29wdGluX290X2hvbmV5bW9vbl93cmFwLFxuI3JlcXVlc3Rfb3B0aW5fb3RfZmFtaWx5X3dyYXAsXG4jcmVxdWVzdF9vcHRpbl9kaXZpbmdfd3JhcCxcbiNyZXF1ZXN0X3NvdXJjZV93cmFwLFxuI3JlcXVlc3Rfc291cmNlX290aGVyX3dyYXAsXG4jcmVxdWVzdF9vcHRpbl9zYWZhcmlfd3JhcCxcbiNyZXF1ZXN0X29wdGluX3JvYWRfdHJpcHNfd3JhcCxcbiNyZXF1ZXN0X29wdGluX3NhYmJhdGljYWxzX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAjcmVxdWVzdF9vcHRpbl9icm9jaHVyZV93cmFwLFxuICAgICNyZXF1ZXN0X29wdGluX290X2RpdmluZ193cmFwLFxuICAgICNyZXF1ZXN0X29wdGluX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fdHJhdmVsX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5faG9uZXltb29uX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fZmFtaWx5X3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fb3RfaG9uZXltb29uX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fb3RfZmFtaWx5X3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fZGl2aW5nX3dyYXAsXG4gICAgI3JlcXVlc3Rfc291cmNlX3dyYXAsXG4gICAgI3JlcXVlc3Rfc291cmNlX290aGVyX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fc2FmYXJpX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fcm9hZF90cmlwc193cmFwLFxuICAgICNyZXF1ZXN0X29wdGluX3NhYmJhdGljYWxzX3dyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuI3JlcXVlc3Rfc291cmNlX3dyYXAgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcXVlc3Rfb3B0aW5fYnJvY2h1cmVfd3JhcCBsYWJlbCxcbiNyZXF1ZXN0X29wdGluX290X2RpdmluZ193cmFwIGxhYmVsLFxuI3JlcXVlc3Rfb3B0aW5fb3RfZmFtaWx5X3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl9vdF9ob25leW1vb25fd3JhcCBsYWJlbCxcbiNyZXF1ZXN0X29wdGluX3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl90cmF2ZWxfd3JhcCBsYWJlbCxcbiNyZXF1ZXN0X29wdGluX2hvbmV5bW9vbl93cmFwIGxhYmVsLFxuI3JlcXVlc3Rfb3B0aW5fZGl2aW5nX3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl9mYW1pbHlfd3JhcCBsYWJlbCxcbiNlbnF1aXJ5X2hvbGlkYXlfZW5xdWlyeV9hZ3JlZW1lbnRfd3JhcCBsYWJlbCxcbiNlbnF1aXJ5X29uZ29pbmdfZW1haWxzX2FncmVlbWVudF93cmFwIGxhYmVsLFxuI2VucXVpcnlfb25nb2luZ19wb3N0X2FncmVlbWVudF93cmFwIGxhYmVsLFxuI3JlcXVlc3Rfb3B0aW5fc2FmYXJpX3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl9yb2FkX3RyaXBzX3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl9zYWJiYXRpY2Fsc193cmFwIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5icm9jaHVyZSAuZW5xdWlyZS1mb3JtIGZvcm0gYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMzVweDsgfVxuXG4uYnJvY2h1cmUgLmxlZnQtZGV0YWlsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5icm9jaHVyZSAuZW5xdWlyZS1mb3JtIGZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJyb2NodXJlIC5zaG93LWxhYmVscyAuZmllbGQgbGFiZWwsIC5icm9jaHVyZSAubmhzLWZvcm0gLmZpZWxkIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJyb2NodXJlIC5zZWxlY3QtcmVwbGFjZS0tYmxvY2sge1xuICB3aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuICogVFJBVkVMIFRSSUJFU1xuICovXG4udHJpYmUtcXVlc3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50cmliZS1xdWVzdGlvbnMgLnF1ZXN0aW9uIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnRyaWJlLXF1ZXN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udHJpYmUtcXVlc3Rpb25zIC5xdWVzdGlvbiBwIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7IH1cblxuLnRyaWJlcyAubmFycm93LWdyZXktYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4udHJpYmVzIC5zZWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi50cmliZS1hbnN3ZXIgLmltYWdlLW1hc2sge1xuICBib3JkZXItcmFkaXVzOiAxNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U3ZTdlNztcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBtYXJnaW46IC0xNDBweCBhdXRvIDIwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50cmliZS1hbnN3ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50cmliZS1hbnN3ZXIgLmltYWdlLW1hc2sge1xuICBib3JkZXItcmFkaXVzOiAxNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U3ZTdlNztcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBtYXJnaW46IC0xNDBweCBhdXRvIDIwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50cmliZS1hbnN3ZXIgLmltYWdlLW1hc2sgaW1nIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE3NXB4OyB9XG5cbi50cmliZS1hbnN3ZXIgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRyaWJlLWFuc3dlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbnAuc3RhcnRhZ2FpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi50cmliZS1hbnN3ZXIgcC5zdGFydGFnYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwN3B4O1xuICByaWdodDogMDsgfVxuXG5wLnN0YXJ0YWdhaW4gYSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29uLXJlc3RhcnQucG5nKSBuby1yZXBlYXQgMTAwJSA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlY3Rpb25zIHAuc3RhcnRhZ2FpbiBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4udHJpYmUtYW5zd2VyIGRpdi5zaGFyZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRyaWJlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50cmliZS1zZWN0aW9uIC5ibG9jay1zY3JvbGxlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRyaWJlLXNlY3Rpb24gZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnRyaWJlLXNlY3Rpb24gZmllbGRzZXQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4jdHJpYmUtc2lnbnVwICNjb250YWN0X2VtYWlsX3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udHJpYmUtc2VjdGlvbiBmb3JtIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRyaWJlLXNlY3Rpb24gLmZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi50cmliZS1zZWN0aW9uIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnRyaWJlLXNlY3Rpb24gZm9ybSBwLnN0YXJ0YWdhaW4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbmRpdi5yaWdodCBwLnN0YXJ0YWdhaW4ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG5kaXYucmlnaHQgcC5zdGFydGFnYWluIGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA0cHg7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDAuM2VtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAudHJpYmUtc2VjdGlvbiAuZmllbGQge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICAudHJpYmUtc2VjdGlvbiAuZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAyMTVweDsgfVxuICAudHJpYmUtc2VjdGlvbiAjc3RhcnRhZ2FpbiB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogOTZweDtcbiAgICByaWdodDogMTMyMXB4OyB9XG4gIC50cmliZS1hbnN3ZXIgLnN0YXJ0YWdhaW4ge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc3Rvcnktc3VwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIGFuZCAobWluLXdpZHRoOiA3NjZweCkge1xuICAudHJpYmUtcXVlc3Rpb25zLTQgLnF1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50cmliZS1xdWVzdGlvbnMtNCAucXVlc3Rpb24gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZ3JleS1oYWxmYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAuZ3JleS1oYWxmYm94IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnRyaWJlLXF1ZXN0aW9ucy0zIC5xdWVzdGlvbiB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudHJpYmUtcXVlc3Rpb25zLTMgLnF1ZXN0aW9uIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gIC50cmliZS1zZWN0aW9uIGZvcm0gcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudHJpYmUtc2VjdGlvbiAuZmllbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICN0cmliZS1zaWdudXAgI2NvbnRhY3RfZW1haWxfd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnRyaWJlLXNlY3Rpb24gI3N0YXJ0YWdhaW4ge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMTA0MHB4O1xuICAgIGJvdHRvbTogNTVweDsgfVxuICAudHJpYmUtYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDsgfVxuICAudHJpYmUtYW5zd2VyIHAuc3RhcnRhZ2FpbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRyaWJlLXF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICAgIHdpZHRoOiAxODJweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRyaWJlLXF1ZXN0aW9ucyAucXVlc3Rpb24gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7IH1cbiAgLnRyaWJlLWFuc3dlciAuaW1hZ2UtbWFzay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC50cmliZS1hbnN3ZXIgLmltYWdlLW1hc2sge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50cmliZS1zZWN0aW9uICNzdGFydGFnYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC50cmliZS1hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3NpZ251cCBoNSxcbiAgI3NpZ251cCBwLFxuICAuc3ViI3NpZ251cCBmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3RyaWJlLXNpZ251cCAjY29udGFjdF9lbWFpbF93cmFwcGVyIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3RyaWJlLXNpZ251cCBmaWVsZHNldCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgI3RyaWJlLXNpZ251cCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3RyaWJlLXNpZ251cCBwLnN0YXJ0YWdhaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2l0aC1zdGlja3kgLnByb2ZpbGUtcGFnZSAjcHJvZmlsZS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTEzNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmdyZXktaGFsZmJveCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRyaWJlLXF1ZXN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgLnRyaWJlLXF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAtNXB4IDAgMDsgfVxuICAudHJpYmUtcXVlc3Rpb25zIC5xdWVzdGlvbiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLnRyaWJlLXF1ZXN0aW9ucyAucXVlc3Rpb24gcCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC50cmliZS1hbnN3ZXIgcC5zdGFydGFnYWluIHtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgLnRyaWJlLXF1ZXN0aW9ucyAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndpdGgtc3RpY2t5IC5wcm9maWxlLXBhZ2UgLmxvY2F0aW9ucyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aXRoLXN0aWNreSAucHJvZmlsZS1wYWdlIC5sb2NhdGlvbnMgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAolwiOyB9XG4gICN0cmliZS1zaWdudXAgI2NvbnRhY3RfZW1haWxfd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRyaWJlLXNlY3Rpb24gLmZpZWxkIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLnRyaWJlLXNlY3Rpb24gLmZpZWxkIGlucHV0IHtcbiAgICB3aWR0aDogMTg1cHg7IH1cbiAgLmRlc3RpbmF0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4vKlxuICogT2ZmZXJzXG4gKi9cbi5vZmZlcnMtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZjJmMWYxO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vZmZlcnMtcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLCo1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjJmMWYxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWluZGVudDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDsgfVxuXG4uZGVzdGluYXRpb24gLmNvbnRlbnQgLm9mZmVycy1wYW5lbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4ub2ZmZXJzLXBhbmVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICBwYWRkaW5nOiA3cHggMDsgfVxuXG4ub2ZmZXJzLXBhbmVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ub2ZmZXJzLXBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5vZmZlcnMtcGFuZWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm9mZmVycy1wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLm9mZmVycy1wYW5lbCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2VjdGlvbiBkaXYub2ZmZXIge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2MHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY3Rpb24tYWx0IGRpdi5vZmZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5zZWN0aW9uIGRpdi5vZmZlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uc2VjdGlvbiBhcnRpY2xlLm9mZmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYucHJldmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiA5cHggMCAwIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWN0aW9uIC5vZmZlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLnNlY3Rpb24gZGl2Lm9mZmVyIGgzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnNlY3Rpb24gLm9mZmVyIGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1pbmRlbnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uc2VjdGlvbiAub2ZmZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNlY3Rpb24gLm9mZmVyIHAub2ZmZXJfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDsgfVxuXG4uc2VjdGlvbiAub2ZmZXIgcC52YWxpZCB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnNlY3Rpb24gLm9mZmVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vZmZlcnMgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ub2ZmZXJzICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODUlOyB9XG5cbi5vZmZlcnMgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4ub2ZmZXJzIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ub2ZmZXJzIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ub2ZmZXJzIC5kcm9wZG93bi1tZW51IHAge1xuICBwYWRkaW5nOiAxM3B4IDEwcHggMTBweCAxMHB4OyB9XG5cbiNkZWJ1Zy1iYXIge1xuICB6LWluZGV4OiA5MDA7IH1cblxuLmQzci1hZG1pbiAjaGVhZGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0NHB4OyB9XG5cbi5zdWJjb2wtLWVucXVpcnkgLm15LWlkZWFzIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgI2Zvb3RlciAuY2VudGVyZWQge1xuICAgIHdpZHRoOiA3NThweDsgfVxuICAjZm9vdGVyIC5zb2NpYWwgbGkge1xuICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgI2Zvb3RlciAuZmluYWwtZm9vdGVyIC5wcml2YWN5IGEge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAjZm9vdGVyIC5sb2dvcyBsaSB7XG4gICAgbWFyZ2luOiAwIDI2cHg7IH1cbiAgI2lubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NThweDsgfVxuICAuYmxvY2staW5uZXItd3JhcHBlci5hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC42cyBlYXNlLW91dDsgfVxuICAuYmxvY2stc2Nyb2xsZXIgLm5leHQsXG4gIC5ibG9jay1zY3JvbGxlciAucHJldmlvdXMge1xuICAgIHRvcDogMjM4cHg7IH1cbiAgLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAubmV4dCxcbiAgLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAucHJldmlvdXMge1xuICAgIHRvcDogMTE5cHg7IH1cbiAgLmJsb2NrLXNjcm9sbGVyLFxuICAuYmxvY2stcGFnZSB7XG4gICAgd2lkdGg6IDcxN3B4OyB9XG4gIC5ibG9jay1wYWdlIHtcbiAgICBoZWlnaHQ6IDQ3OHB4OyB9XG4gIC5ibG9jay1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcxN3B4IDQ3OHB4OyB9XG4gIC5ibG9jay1zY3JvbGxlci1zaW5nbGUgLmJsb2NrLXBhZ2Uge1xuICAgIGhlaWdodDogMjM5cHg7IH1cbiAgLmJsb2NrIHtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgaGVpZ2h0OiAyMzhweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTEgLmZhY3Qge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAuY29udGVudCAubWFpbmNvbCB7XG4gICAgd2lkdGg6IDQ3NnB4OyB9XG4gIC5jb250ZW50IC5zdWJjb2wge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuY29udGVudCAuc3ViY29sLS1lbnF1aXJ5IHtcbiAgICBtaW4td2lkdGg6IDIzNHB4OyB9XG4gIC5ncmV5LWhhbGZib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1haW5jb2wgLmdyZXlib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICAubWFpbmNvbCAuZ3JleS1oYWxmYm94IHtcbiAgICB3aWR0aDogMjIzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5tYWluY29sIC5ncmV5LWhhbGZib3ggLmNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICNkZXRhaWxzIC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNDE1cHg7IH1cbiAgI2RldGFpbHMgLmxlZnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3gge1xuICAgIHdpZHRoOiAyMzlweDsgfVxuICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IDEwMXB4OyB9XG4gIC5sYXJnZS1lbnF1aXJlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweDsgfVxuICAudGhyZWUtY29sIC5jb2wge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbnNwaXJhdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLnNpbmdsZS1uYXJyb3cge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zbmlwcGV0LWltYWdlIHtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgaGVpZ2h0OiAxNDBweDsgfVxuICAuY2lyY2xlLWNvbnRlbnQgLmNpcmNsZS10ZXh0IHtcbiAgICB3aWR0aDogNTAycHg7IH1cbiAgI2l0aW5lcmFyeS1wcmljZSAucmlnaHQge1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAudHJhbnNsdWNlbnQtYmFubmVyIGhncm91cCB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gIC50cmFuc2x1Y2VudC1iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAudHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnRzLCAudHJhbnNsdWNlbnQtYmFubmVyIC50ZWxlcGhvbmUge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAudHJhbnNsdWNlbnQtYmFubmVyIC50ZWxlcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmV4cGVydCArIC5leHBlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxlY3Rpb24tZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzc4cHg7IH1cbiAgLmxpc3RpbmctcmVzdWx0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGlzdGluZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLmltYWdlLWxlZnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLnByZXZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDM3M3B4OyB9XG4gIC5ibG9nIC5pbWFnZS1ncm91cCxcbiAgLmJsb2cgLmltYWdlLWdyb3VwIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYmxvZyAuZ3JvdXAtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00N3B4OyB9XG4gIC5ibG9nIC5ncm91cC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDdweDsgfVxuICAuZW5xdWlyZS1mb3JtIC5yaWdodC1mb3JtIHtcbiAgICB3aWR0aDogNDkycHg7IH1cbiAgLmVucXVpcmUtZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAzNTVweDsgfVxuICAjZGVzdGluYXRpb24tZmFyZWFzdCB7XG4gICAgbGVmdDogODElO1xuICAgIHRvcDogMzAlOyB9XG4gICNkZXN0aW5hdGlvbi1jZW50cmFsYXNpYSB7XG4gICAgbGVmdDogNjcuNSU7XG4gICAgdG9wOiAzMCU7IH1cbiAgLmNvbnRhY3QgcC5hZGRyZXNzIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29udGFjdCBwLmNvbnRhY3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmhvdy1zZWN0aW9uIC5wZXJzb24tbG9nb21hcmsge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDI1NXB4OyB9XG4gIC5ob3ctc2VjdGlvbiAuY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gIC5ob3ctc2VjdGlvbiAuaHIge1xuICAgIHdpZHRoOiA1MjBweDsgfVxuICAuaG93LXNlY3Rpb24gLmhyLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB3aWR0aDogMjcwcHg7IH1cbiAgLmhvdy1zZWN0aW9uOmJlZm9yZSB7XG4gICAgbGVmdDogMTAxcHg7IH1cbiAgLmhvdy1zZWN0aW9uLTE6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDFweDsgfVxuICAuaG93LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmhvdy0wIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5wYXJ0bmVyIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogNDEwcHg7IH1cbiAgLmZhbWlseS1yaWdodCB7XG4gICAgd2lkdGg6IDQxOHB4OyB9XG4gIC5mYW1pbHktc21hbGwtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmFtaWx5LXNtYWxsLWZlYXR1cmVzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mYW1pbHktbGFyZ2UtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHtcbiAgICB3aWR0aDogMzQzcHg7IH1cbiAgLmZhbWlseS1sYXJnZS1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmZhbWlseS1zaGFya3kgLmNpcmNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgcC5zdGFydGFnYWluIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5vZmZlcnMgZGl2Lm1haW5jb2wubGVmdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgYm9keS5vZmZlcnMgZGl2LnN1YmNvbC5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMjA0cHg7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYucHJldmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogNDIzcHg7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYucHJldmlldy1jb250ZW50IHAub2ZmZXJfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5wcmV2aWV3LWNvbnRlbnQgcC52YWxpZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBwLnN0YXJ0YWdhaW4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5Lm9mZmVycyBkaXYubWFpbmNvbC5sZWZ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICBib2R5Lm9mZmVycyBkaXYuc3ViY29sLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDRweDsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5wcmV2aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MjNweDsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5wcmV2aWV3LWNvbnRlbnQgcC5vZmZlcl90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LnByZXZpZXctY29udGVudCBwLnZhbGlkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyogVGFyZ2V0IDYwMCAoVGFibGV0IHBvcnRyYWl0KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI2Zvb3RlciAuY2VudGVyZWQge1xuICAgIHdpZHRoOiA1OTlweDsgfVxuICAjZm9vdGVyIC5sb2dvcyB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICNmb290ZXIgLmxvZ29zIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAjZm9vdGVyIC5wcml2YWN5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjZm9vdGVyIC5jcmVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZm9vdGVyIC5zb2NpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogOHB4IGF1dG87IH1cbiAgI2lubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1OTlweDsgfVxuICAuYmxvY2staW5uZXItd3JhcHBlci5hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC41cyBlYXNlLW91dDsgfVxuICAuYmxvY2stc2Nyb2xsZXIgLm5leHQsXG4gIC5ibG9jay1zY3JvbGxlciAucHJldmlvdXMge1xuICAgIHRvcDogMjc4cHg7IH1cbiAgLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAubmV4dCxcbiAgLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAucHJldmlvdXMge1xuICAgIHRvcDogMTM5cHg7IH1cbiAgLmJsb2NrLXNjcm9sbGVyLFxuICAuYmxvY2stcGFnZSB7XG4gICAgd2lkdGg6IDU1OHB4OyB9XG4gIC5ibG9jay1wYWdlIHtcbiAgICBoZWlnaHQ6IDU1OHB4OyB9XG4gIC5ibG9jay1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgzN3B4IDU1OHB4OyB9XG4gIC5ibG9jay1zY3JvbGxlci1zaW5nbGUgLmJsb2NrLXBhZ2Uge1xuICAgIGhlaWdodDogMjc5cHg7IH1cbiAgLmJsb2NrIHtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgaGVpZ2h0OiAyNzhweDsgfVxuICAuYmxvY2stZm9yY2Utd2lkZSAuYmxvY2sge1xuICAgIGhlaWdodDogMjc4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzhweDsgfVxuICAuYmxvY2stZm9yY2Utd2lkZSAuYmxvY2stdHlwZSB7XG4gICAgbGVmdDogMzA4cHg7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDI3OHB4O1xuICAgIGhlaWdodDogMjc4cHg7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZSAuZmFjdCB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MDBweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAwcHg7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwMHB4OyB9XG4gICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MDBweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDAwcHg7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwMHB4OyB9XG4gIC50cmFuc2x1Y2VudC1iYW5uZXIgaGdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMlOyB9XG4gIC50cmFuc2x1Y2VudC1iYW5uZXIgLmV4cGVydHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwMDBweDtcbiAgICB3aWR0aDogMjA3cHg7IH1cbiAgLnRyYW5zbHVjZW50LWJhbm5lciAuZXhwZXJ0cyBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAudHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLnRyYW5zbHVjZW50LWJhbm5lciAuZXhwZXJ0LFxuICAudHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnQgaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLnRyYW5zbHVjZW50LWJhbm5lciAudGVsZXBob25lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMlIDIwcHg7IH1cbiAgLnRyYW5zbHVjZW50LWJhbm5lciAudGVsZXBob25lIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuY29udGVudCAubWFpbmNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5tYWluY29sIC5ncmV5LWhhbGZib3gge1xuICAgIHdpZHRoOiAyNjRweDsgfVxuICAubWFpbmNvbCAuZ3JleS1oYWxmYm94IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZmVycy1wYW5lbCB7XG4gICAgd2lkdGg6IDIyNHB4OyB9XG4gIC5jb250ZW50IC5zdWJjb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucHJpY2Utbm90ZS5mcm9tLXBwYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCB7XG4gICAgd2lkdGg6IDU1OXB4OyB9XG4gIC50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gIC50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94ID4gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ2cHg7IH1cbiAgLnRyaXBsZS1jYWxsb3V0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLnRyaXBwbGUtY2FsbG91dC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRyaXBwbGUtY2FsbG91dC1pbWFnZSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmFjdGl2aXR5LXBhbmVsIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2RldGFpbHMgLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICNkZXRhaWxzIC5sZWZ0IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNkZXRhaWxzIC5sZWZ0IC5tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNkZXRhaWxzIC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAjZGV0YWlscyAudXNlZnVsLWxpbmtzIHtcbiAgICB3aWR0aDogMjY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICNkZXRhaWxzIC5rZXktZmFjdHMge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudHJpcGxlLWNhbGxvdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgLnRocmVlLWNvbCAuY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50aHJlZS1jb2wgLmNvbCBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc25pcHBldC1pbWFnZSB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLnNuaXBwZXQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jaXJjbGUtY29udGVudCAuaW1hZ2UtY2lyY2xlLFxuICAuY2lyY2xlLWNvbnRlbnQgLmltYWdlLWNpcmNsZSBpbWcge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDEzNXB4OyB9XG4gIC5jaXJjbGUtY29udGVudCAuY2lyY2xlLXRleHQge1xuICAgIHdpZHRoOiAzODBweDsgfVxuICAjaXRpbmVyYXJ5LXByaWNlIHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICNpdGluZXJhcnktcHJpY2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogMzUwcHg7IH1cbiAgLmFjY29tbW9kYXRpb24gI21hcC1zbWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hY2NvbW1vZGF0aW9uIC5rZXktZmFjdHMge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjZGVzdGluYXRpb25zLW1hcCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAyOThweDsgfVxuICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0taGVybyB7XG4gICAgaGVpZ2h0OiAyODRweDsgfVxuICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0taGVybyBoNCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4OyB9XG4gIC5jb2xsZWN0aW9uLWdyaWQtaXRlbSA+IGltZyB7XG4gICAgbGVmdDogLTkwcHg7IH1cbiAgLmNvbGxlY3Rpb24tZ3JpZC1pdGVtLWhlcm8gPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcnRpY2xlLXByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLmltYWdlLWxlZnQge1xuICAgIG1heC13aWR0aDogNDY4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXJ0aWNsZS1wcmV2aWV3IC5pbWFnZS1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLnByZXZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5ibG9nIC5pbWFnZS1ncm91cCxcbiAgLmJsb2cgLmltYWdlLWdyb3VwIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5ibG9nIC5ncm91cC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ibG9nIC5ncm91cC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ibG9nIC5hcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLmdyZXktbGFyZ2UtY2lyY2xlYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAuZW5xdWlyZS1mb3JtIC5yaWdodC1mb3JtIHtcbiAgICB3aWR0aDogMzMzcHg7IH1cbiAgLmVucXVpcmUtZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAzMjNweDsgfVxuICAjZW5xdWlyeV9jb250YWN0X21lX2J5X3dyYXAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNlbnF1aXJ5X2NvbnRhY3RfbWVfYnlfd3JhcCBsYWJlbC5yYWRpbyB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAjcmVxdWVzdF9vcHRpbl93cmFwLFxuICAjcmVxdWVzdF9vcHRpbl9ob25leW1vb25fd3JhcCxcbiAgI3JlcXVlc3Rfb3B0aW5fZGl2aW5nX3dyYXAsXG4gICNyZXF1ZXN0X29wdGluX2ZhbWlseV93cmFwLFxuICAjcmVxdWVzdF9zb3VyY2Vfd3JhcCxcbiAgI3JlcXVlc3Rfc291cmNlX290aGVyX3dyYXAsXG4gICNyZXF1ZXN0X29wdGluX3JvYWRfdHJpcHNfd3JhcCxcbiAgI3JlcXVlc3Rfb3B0aW5fc2FiYmF0aWNhbHNfd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDVweDsgKi8gfVxuICAuYnJvY2h1cmUgLmVucXVpcmUtZm9ybSBmb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2Rlc3RpbmF0aW9uLW1pZGRsZS1lYXN0IHtcbiAgICBsZWZ0OiA0OSU7IH1cbiAgI2Rlc3RpbmF0aW9uLWNlbnRyYWxhc2lhIHtcbiAgICBsZWZ0OiA2NiU7IH1cbiAgI2Rlc3RpbmF0aW9uLWZhcmVhc3Qge1xuICAgIGxlZnQ6IDgyJTsgfVxuICAjaG9tZS1oZXJvICNzY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG93LXNlY3Rpb24gLnBlcnNvbi1sb2dvbWFyayB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTkxcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ob3ctc2VjdGlvbiAuY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaG93LXNlY3Rpb24gLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07IH1cbiAgLmhvdy1zZWN0aW9uIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gIC5ob3ctc2VjdGlvbiAuY29udGVudCB1bCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLmhvdy1zZWN0aW9uIC5jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ob3ctc2VjdGlvbiAuaHIge1xuICAgIHdpZHRoOiA0MjBweDsgfVxuICAuaG93LXNlY3Rpb24gLmhyLTAge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNjlweDsgfVxuICAuaG93LXNlY3Rpb246YmVmb3JlIHtcbiAgICBsZWZ0OiA3MXB4OyB9XG4gIC5ob3ctc2VjdGlvbi0xOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzFweDsgfVxuICAucGFydG5lciAuaW1hZ2UtbGVmdCB7XG4gICAgd2lkdGg6IDE1MXB4OyB9XG4gIC5wYXJ0bmVyIGltZyB7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFydG5lciAuZGV0YWlscyB7XG4gICAgd2lkdGg6IDQwOHB4OyB9XG4gIC5mYW1pbHktbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmZhbWlseS1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmZhbWlseS1sZWZ0IGltZyArIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmFtaWx5LXNtYWxsLWZlYXR1cmVzIC5mYW1pbHktZmVhdHVyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAuZmFtaWx5LXNtYWxsLWZlYXR1cmVzIC5mZWF0dXJlLTItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mYW1pbHktbGFyZ2UtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnN0aWNreS1oZWFkZXIgLm1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC5xdWFkLWNvbC1saXN0IGxpLFxuICAudHJpcGxlLWNvbC1saXN0IGxpIHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogNiU7IH1cbiAgLnF1YWQtY29sLWxpc3QgbGk6bnRoLWNoaWxkKDNuKzApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlOyB9XG4gIC50cmlwbGUtY29sLWxpc3QgbGk6bnRoLWNoaWxkKDNuKzApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlOyB9XG4gIC5xdWFkLWNvbC1saXN0IGxpOm50aC1jaGlsZCg0biswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTsgfVxuICAucXVhZC1jb2wtbGlzdCBsaTpudGgtY2hpbGQoMm4rMCksXG4gIC50cmlwbGUtY29sLWxpc3QgbGk6bnRoLWNoaWxkKDJuKzApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNwbGl0LXNlY3Rpb25zIC5zdWItd2lkZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24gLm9mZmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4OyB9XG4gIC5zZWN0aW9uIC5vZmZlciBpbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDIwNXB4OyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYuaW1hZ2UtbGVmdCBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEzNnB4OyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LnByZXZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDM3OXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYuaW1hZ2UtbGVmdCBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEzNnB4OyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LnByZXZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDM3OXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLyogVGFyZ2V0IDQ4MCAobGFuZHNjYXBlIHBob25lIC8gbGFyZ2UgYW5kcm9pZCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmb290ZXIgLmNlbnRlcmVkIHtcbiAgICB3aWR0aDogNDc5cHg7IH1cbiAgI2Zvb3RlciAubG9nb3MgLmF3YXJkcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZm9vdGVyIC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggNSU7IH1cbiAgI2Zvb3RlciAubGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgI25vdGljZSB7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTE1MHB4OyB9XG4gICNub3RpY2UgLm5vdGljZV9jb3B5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNpbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogNDc5cHg7IH1cbiAgLnNwbGl0LXNlY3Rpb25zIC5zdWIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGxpdC1zZWN0aW9ucyAuY2VudGVyIGg1LCAuc3BsaXQtc2VjdGlvbnMgLmNlbnRlciBwLCAjc2lnbnVwIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5ibG9jay1pbm5lci13cmFwcGVyLmFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjRzIGVhc2Utb3V0OyB9XG4gICNsYW5kaW5nLWhlcm8gLnF1b3RlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogVzNDICovIH1cbiAgLnF1b3RlLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMGVtOyB9XG4gIC5xdW90ZS13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtOyB9XG4gIC5ibG9jay1zY3JvbGxlciAubmV4dCxcbiAgLmJsb2NrLXNjcm9sbGVyIC5wcmV2aW91cyB7XG4gICAgdG9wOiAyMThweDsgfVxuICAuYmxvY2stc2Nyb2xsZXItc2luZ2xlIC5uZXh0LFxuICAuYmxvY2stc2Nyb2xsZXItc2luZ2xlIC5wcmV2aW91cyB7XG4gICAgdG9wOiAxMDlweDsgfVxuICAuYmxvY2stcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NTdweCA0MzhweDsgfVxuICAuYmxvY2stc2Nyb2xsZXIsXG4gIC5ibG9jay1wYWdlIHtcbiAgICB3aWR0aDogNDM4cHg7IH1cbiAgLmJsb2NrLXBhZ2Uge1xuICAgIGhlaWdodDogNDM4cHg7IH1cbiAgLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAuYmxvY2stcGFnZSB7XG4gICAgaGVpZ2h0OiAyMTlweDsgfVxuICAuYmxvY2sge1xuICAgIHdpZHRoOiAyMThweDtcbiAgICBoZWlnaHQ6IDIxOHB4OyB9XG4gIC5ibG9jayAuYWNjb3VudC1hZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvdWNoLW1vYmlsZSAuYmxvY2stc2Nyb2xsZXIgLm5leHQsXG4gIC50b3VjaC1tb2JpbGUgLmJsb2NrLXNjcm9sbGVyIC5wcmV2aW91cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lIC5mYWN0IHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MDBweDsgfVxuICAubWFpbmNvbCAuZ3JleS1oYWxmYm94IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubWFpbmNvbCAuZ3JleS1oYWxmYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7IH1cbiAgLm9mZmVycy1wYW5lbCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnByaWNlLW5vdGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbnRlbnQgLm1haW5jb2wge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb250ZW50IC5zdWJjb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHJpcGxlLWNhbGxvdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCA+IGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTZweDsgfVxuICAubGFyZ2UtZW5xdWlyZSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAudGhyZWUtY29sIC5jb2wgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTgzcHg7IH1cbiAgLnNuaXBwZXQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgLnNuaXBwZXQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jaXJjbGUtY29udGVudCAuaW1hZ2UtY2lyY2xlLFxuICAuY2lyY2xlLWNvbnRlbnQgLmltYWdlLWNpcmNsZSBpbWcge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDsgfVxuICAuY2lyY2xlLWNvbnRlbnQgLmNpcmNsZS10ZXh0IHtcbiAgICB3aWR0aDogMzEwcHg7IH1cbiAgI2l0aW5lcmFyeS1wcmljZSB7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAjaXRpbmVyYXJ5LXByaWNlIC5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDhkODtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAjaXRpbmVyYXJ5LXByaWNlIC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmFjdGl2aXR5IC5rZXktZmFjdHMtd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgI2Rlc3RpbmF0aW9ucy1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAuaG9tZSAjZGVzdGluYXRpb25zLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI21hcCAjZGVzdGluYXRpb25zLW1hcCAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgI21hcCAjZGVzdGluYXRpb25zLW1hcCAjZGVzdGluYXRpb24tYXVzdHJhbGlhLFxuICAjbWFwICNkZXN0aW5hdGlvbnMtbWFwICNkZXN0aW5hdGlvbi1sYXRpbi1hbWVyaWNhIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAyMzhweDtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gIC5jb2xsZWN0aW9uLWdyaWQtaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0gPiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5jb2xsZWN0aW9uLWdyaWQtaXRlbS1oZXJvID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuYmxvZyAuaW1hZ2UtZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIC5ibG9nIC5pbWFnZS1ncm91cCxcbiAgLmJsb2cgLmltYWdlLWdyb3VwIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5ibG9nIC5ncm91cC1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmxvZyAuYXJ0aWNsZSBwIHtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5wcm9maWxlLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMi43NWVtOyB9XG4gIC5jb250YWN0ICNsYW5kaW5nLWhlcm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRhY3QgI2xhbmRpbmctaGVybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ3JleS1sYXJnZS1jaXJjbGVib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuZ3JleS1sYXJnZS1jaXJjbGVib3ggLmNpcmNsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmdyZXktbGFyZ2UtY2lyY2xlYm94IC5jaXJjbGUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuZW5xdWlyZS1mb3JtIC5sZWZ0LWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5lbnF1aXJlLWZvcm0gLmxlZnQtZGV0YWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmVucXVpcmUtZm9ybSAucmlnaHQtZm9ybSB7XG4gICAgd2lkdGg6IDMxOHB4OyB9XG4gIC5lbnF1aXJlLWZvcm0gLmZpZWxkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMzA4cHg7IH1cbiAgLnRyYW5zbHVjZW50LWJhbm5lciAuYnJlYWRjcnVtYiBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50cmFuc2x1Y2VudC1iYW5uZXIgLmJyZWFkY3J1bWIgYTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50cmFuc2x1Y2VudC1iYW5uZXIgLmJyZWFkY3J1bWIgYTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnRyYW5zbHVjZW50LWJhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjJlbTsgfVxuICAuaGFsZmNvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5ob3ctc2VjdGlvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvdy1zZWN0aW9uIC5ociB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9XG4gIC5ob3ctc2VjdGlvbiAuaHI6YmVmb3JlLFxuICAuaG93LXNlY3Rpb24gLmhyOmFmdGVyLFxuICAuaG93LXNlY3Rpb24gLmhyIC5jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcnRuZXIgLmltYWdlLWxlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnBhcnRuZXIgLmltYWdlLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogMzAycHg7IH1cbiAgLnBhcnRuZXIgLmRldGFpbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mYW1pbHktc21hbGwtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7IH1cbiAgLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7IH1cbiAgLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wcmljaW5nLWNvbXBhcmUgLnRlc3RpbW9uaWFsLWdyZXlib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDsgfVxuICAucHJpY2luZy1jb21wYXJlIC5wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmljaW5nLWNvbXBhcmUgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucHJpY2luZy1jb21wYXJlIHRoLnBob25lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuc3RvcnkteWVhcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc3RvcnkteWVhcnMgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2ZpbGUtcGFnZSAjcHJvZmlsZS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTkxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ni41cHg7IH1cbiAgLnByb2ZpbGUtcGFnZSAjcHJvZmlsZS1pbWFnZSxcbiAgLnByb2ZpbGUtcGFnZSAjcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDsgfVxuICAuZW5xdWlyZS1mb3JtIC5maWVsZCBsYWJlbFtmb3I9ZW5xdWlyeV9jb250YWN0X3JlZmVyZW5jZV9waG9uZV0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweDsgfVxuICAjY29udGFjdF9vcHRpbl93cmFwIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbiAub2ZmZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VjdGlvbiAub2ZmZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiA0NTlweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYuaW1hZ2UtbGVmdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYuaW1hZ2UtbGVmdCBpbWcge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LnByZXZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYucHJldmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qIFRhcmdldCAzMjAgKHBvcnRyYWl0IHBob25lKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLmxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgI2Zvb3Rlci5maXhlZC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICNmb290ZXIgLmNlbnRlcmVkIHtcbiAgICB3aWR0aDogMzIwcHg7IH1cbiAgI2Zvb3RlciAubGlua3MgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgI2Zvb3RlciAucHJpdmFjeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gICNmb290ZXIgLmNyZWRpdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgI2Zvb3RlciAubG9nb3MgLmJhYW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWUtaGVybyBoMiB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjaG9tZS1oZXJvIHAge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtOyB9XG4gIC50b3VjaC1tb2JpbGUgI2hvbWUtaGVybyAucGFnaW5hdGlvbi1kb3RzIHtcbiAgICBib3R0b206IDVweDsgfVxuICAjY29udGVudC1oZXJvIHtcbiAgICBoZWlnaHQ6IDIyMHB4OyB9XG4gIGgxLm91dGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDMlOyB9XG4gICNob21lLWludHJvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAucGFyYWxsYXgtb3ZlcmxheSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjFlbTsgfVxuICAucGFyYWxsYXgtb3ZlcmxheSBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4OyB9XG4gICNpbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMzIwcHg7IH1cbiAgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLnJpZ2h0IC5idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLnJpZ2h0IC5wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay1pbm5lci13cmFwcGVyLmFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5ibG9jay1zY3JvbGxlciAubmV4dCxcbiAgLmJsb2NrLXNjcm9sbGVyIC5wcmV2aW91cyB7XG4gICAgdG9wOiAxNDBweDsgfVxuICAuYmxvY2stc2Nyb2xsZXIsXG4gIC5ibG9jay1wYWdlIHtcbiAgICB3aWR0aDogMjgxcHg7XG4gICAgaGVpZ2h0OiAyODFweDsgfVxuICAuYmxvY2stc2Nyb2xsZXItc2luZ2xlIC5ibG9jay1wYWdlIHtcbiAgICBoZWlnaHQ6IDI4MXB4OyB9XG4gIC5ibG9jayB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7IH1cbiAgLmJsb2NrLWZvcmNlLXdpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lIC5mYWN0IHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUgLmZhY3Qge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QgLmgzIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTAgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdCBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lIC5mYWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QsXG4gICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcyB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTBweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbiAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMHB4OyB9XG4gICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy02IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00ODBweDsgfVxuICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtOCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjQwcHg7IH1cbiAgLnRyYW5zbHVjZW50LWJhbm5lciAuZXhwZXJ0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbm90aWNlIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTUwcHg7IH1cbiAgI25vdGljZSAubm90aWNlX2NvcHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2lubmVyLXdyYXBwZXIud2l0aC1zdGlja3kge1xuICAgIC8qIHBhZGRpbmctdG9wOiAxMjBweDsgKi8gfVxuICAuZGVzdGluYXRpb24gLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yMGVtOyB9XG4gIC5tYWluY29sIC5ncmV5LWhhbGZib3ggLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5ncmV5LWhhbGZib3ggaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLnByaWNlLW5vdGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3ggPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3ggLmNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAxNDFweDsgfVxuICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRyaXBwbGUtY2FsbG91dC1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnRyaXBwbGUtY2FsbG91dC1pbWFnZSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAudGhyZWUtY29sIC5jb2wgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc25pcHBldC1pbWFnZSB7XG4gICAgd2lkdGg6IDEzOXB4OyB9XG4gIC5zbmlwcGV0LWltYWdlOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNuaXBwZXQtaW50cm8gcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc25pcHBldC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNpcmNsZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNpcmNsZS1jb250ZW50IGg0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDEwcHggMCAxcHggMTBweDsgfVxuICAuY2lyY2xlLWNvbnRlbnQgLmltYWdlLWNpcmNsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjZweDtcbiAgICByaWdodDogMDsgfVxuICAuY2lyY2xlLWNvbnRlbnQgLmNpcmNsZS10ZXh0IHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5ncmV5LWNpcmNsZS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuZ3JleS1jaXJjbGUtYm94IC5jaXJjbGUtaW1hZ2Uge1xuICAgIGxlZnQ6IDk2cHg7IH1cbiAgLmdyZXktbGFyZ2UtY2lyY2xlYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gIC5jb2xsZWN0aW9uLWdyaWQtaXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jb2xsZWN0aW9uLWdyaWQtaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAubGlzdGluZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmxpc3RpbmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLmxpc3RpbmctaW1hZ2UgPiBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuICAubGlzdGluZy1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmJsb2cgLmltYWdlLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmJsb2cgLmltYWdlLWdyb3VwLFxuICAuYmxvZyAuaW1hZ2UtZ3JvdXAgaW1nIHtcbiAgICB3aWR0aDogMzIwcHg7IH1cbiAgLmJsb2cgLmFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAuc2VjdGlvbiAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuZW5xdWlyZS1mb3JtIC5sZWZ0LWRldGFpbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZW5xdWlyZS1mb3JtIC5pbWFnZS1tYXNrLFxuICAuZW5xdWlyZS1mb3JtIC5pbWFnZS1tYXNrIGltZyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTA1cHg7IH1cbiAgLmVucXVpcmUtZm9ybSAuaW1hZ2UtbWFzayB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVucXVpcmUtZm9ybSAucmlnaHQtZm9ybSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuZW5xdWlyZS1mb3JtIC5jYW5jZWwge1xuICAgIGxlZnQ6IDUlOyB9XG4gIC5lbnF1aXJlLWZvcm0gZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogOSU7IH1cbiAgLmVucXVpcmUtZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAjbWFwICNkZXN0aW5hdGlvbnMtbWFwIC5idXR0b24ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gICNkZXN0aW5hdGlvbnMtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTc5cHg7IH1cbiAgLmhvbWUgI2Rlc3RpbmF0aW9ucy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ibG9nIC5uYXJyb3ctZ3JleS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmJsb2cgI3Byb2ZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC04NXB4OyB9XG4gIC5ibG9nICNwcm9maWxlLWltYWdlLFxuICAuYmxvZyAjcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGhlaWdodDogODdweDsgfVxuICAuaG93LXNlY3Rpb24gLnBlcnNvbi1sb2dvbWFyayxcbiAgLmhvdy1zZWN0aW9uIC5wZXJzb24tbG9nb21hcmsgLmltYWdlLW1hc2ssXG4gIC5ob3ctc2VjdGlvbiAucGVyc29uLWxvZ29tYXJrIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuaG93LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmhvdy0wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC53aGVuLXRvLWdvLWl0ZW0ge1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAud2hlbi10by1nby1pdGVtOmFmdGVyIHtcbiAgICBsZWZ0OiAxNDBweDsgfVxuICAudGhyZWUtY29sIHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5pbnNwaXJhdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjE2ZW07IH1cbiAgLnF1YWQtY29sLWxpc3QgbGksXG4gIC50cmlwbGUtY29sLWxpc3QgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICNpbm5lci13cmFwcGVyIC5vdXRlci1saXN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG4gICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5sZWZ0IHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5mYW1pbHktc2hhcmt5IC5jaXJjbGUtY29udGVudCAuaW1hZ2UtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5zdWIgLmJyb2NodXJlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN1Yi1icm9jaHVyZSBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2VjdGlvbiAub2ZmZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb24gLm9mZmVyIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgLnNlY3Rpb24gLm9mZmVyIGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBoMyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDRweDsgfVxuICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBoMyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDRweDsgfVxuICAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAjbGFuZGluZy1oZXJvIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgI2xhbmRpbmctaGVyby5sYW5kaW5nLWhlcm8tLWFsdCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYyNXB4KSB7XG4gICNsYW5kaW5nLWhlcm8ge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAjbGFuZGluZy1oZXJvLmxhbmRpbmctaGVyby0tYWx0IHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgLnRvdWNoLW1vYmlsZSAucGFyYWxheC1zY3JvbGxlcixcbiAgLnRvdWNoLW1vYmlsZSAucGFyYWxheC1ob2xkZXIge1xuICAgIGhlaWdodDogMzMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTMwcHgpIHtcbiAgI2xhbmRpbmctaGVybyB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAudG91Y2gtbW9iaWxlIC5wYXJhbGF4LXNjcm9sbGVyLFxuICAudG91Y2gtbW9iaWxlIC5wYXJhbGF4LWhvbGRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuICAjbGFuZGluZy1oZXJvIHtcbiAgICBoZWlnaHQ6IDMxMHB4OyB9XG4gIC50b3VjaC1tb2JpbGUgLnBhcmFsYXgtc2Nyb2xsZXIsXG4gIC50b3VjaC1tb2JpbGUgLnBhcmFsYXgtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDI3MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICNsYW5kaW5nLWhlcm8ge1xuICAgIGhlaWdodDogMjYwcHg7IH0gfVxuXG4jbGFuZGluZy1oZXJvLndpdGgtY29udGVudC1jb250YWN0IHtcbiAgaGVpZ2h0OiAyODBweDsgfVxuXG4jbGFuZGluZy1oZXJvLndpdGgtc21hbGxlci1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI2xhbmRpbmctaGVyby53aXRoLXNtYWxsZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG5kaXYuZW5xdWlyZS1ub3ctYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmRpdi5lbnF1aXJlLW5vdy1ibG9jay5wb3NpdGlvbi1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuZGl2LmVucXVpcmUtbm93LWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG5cbmRpdi5lbnF1aXJlLW5vdy1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NSU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuZGl2LmVucXVpcmUtbm93LWJsb2NrIGEuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5lbnF1aXJlLWFyY2hpdmUtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmVucXVpcmUtYXJjaGl2ZS1mb3JtIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5lbnF1aXJlLWFyY2hpdmUtZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmVucXVpcmUtYXJjaGl2ZS1mb3JtIGJ1dHRvbiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmVucXVpcmUtdHJhdmVsbGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0YyRjFGMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDE1cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZW5xdWlyZS10cmF2ZWxsZXItYmxvY2sgLnRyYXZlbGxlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVucXVpcmUtdHJhdmVsbGVyLWJsb2NrIC50cmF2ZWxsZXJzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4OyB9XG5cbi5lbnF1aXJlLXRyYXZlbGxlci1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmVucXVpcmUtdHJhdmVsbGVyLWJsb2NrIHAudGVsZXBob25lIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5lbnF1aXJlLXRyYXZlbGxlci1ibG9jayBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5lbnF1aXJlLXRyYXZlbGxlci1ibG9jayBhLmJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAxNnB4IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hd2FyZHMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRjJGMUYxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gIC5hd2FyZHMtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNDRweDsgfSB9XG5cbi5hd2FyZHMtYmxvY2sgLmF3YXJkcy1ibG9jay1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMTVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF3YXJkcy1ibG9jayAuYXdhcmRzLWJsb2NrLWlubmVyIC5hd2FyZHMtYmxvY2stY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF3YXJkcy1ibG9jayAuYXdhcmRzLWJsb2NrLWlubmVyIC5hd2FyZHMtYmxvY2stY291bnRlciBwIHtcbiAgYmFja2dyb3VuZDogI0YyRjFGMTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cblxuLmF3YXJkcy1ibG9jayAuYXdhcmRzLWJsb2NrLWlubmVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5hd2FyZHMtYmxvY2sgLmF3YXJkcy1ibG9jay1pbm5lciAuYXdhcmRzLWJsb2NrLWNvbnRlbnQgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi53aHktdXMtcHBjIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyX19lbmdhZ2VtZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyX19lbmdhZ2VtZW50IC5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyX19lbmdhZ2VtZW50IC5idXR0b24tYWRkIHtcbiAgcGFkZGluZzogN3B4IDE1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudHJhbnNsdWNlbnQtYmFubmVyX19lbmdhZ2VtZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG4uc3ViY29udGVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnN1YmNvbnRlbnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWJjb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5leHBlcnRzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZXhwZXJ0cy1ibG9ja19fYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZXhwZXJ0cy1ibG9ja19fYXZhdGFyLS1ib3JkZXIge1xuICBib3JkZXI6IDVweCB3aGl0ZSBzb2xpZDsgfVxuXG4uZXhwZXJ0cy1ibG9ja19fYXZhdGFyLS10aWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZXhwZXJ0cy1ibG9ja19fdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmV4cGVydHMtYmxvY2tfX3RleHQtLWZ1bGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5leHBlcnRzLWJsb2NrX190ZXh0IHAge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gIC5leHBlcnRzLWJsb2NrX190ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc3ViLW9iamVjdC1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC0tZmx1c2gge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5zdWItb2JqZWN0LWxpc3QtLXNtYWxsIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc3ViLW9iamVjdC1saXN0LS1uby1ib3JkZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnN1Yi1vYmplY3QtbGlzdF9faGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnN1Yi1vYmplY3QtbGlzdF9faGVhZGVyLXNvcnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnN1Yi1vYmplY3QtbGlzdF9faGVhZGVyLXNvcnQtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5zdWItb2JqZWN0LS1saXN0X19vYmplY3Qtd3JhcC0td2l0aHBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN1Yi1vYmplY3QtLWxpc3RfX29iamVjdC13cmFwLS13aXRocGx1cyAuYnV0dG9uLWFkZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDsgfVxuXG4uc3ViLW9iamVjdC1saXN0X19vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdCAuYnV0dG9uLWFkZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5zdWItb2JqZWN0LWxpc3QtLXNtYWxsIC5zdWItb2JqZWN0LWxpc3RfX29iamVjdCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uc3ViLW9iamVjdC1saXN0LS1hbHQgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyOTBweDtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC0tYWx0IC5zdWItb2JqZWN0LWxpc3RfX29iamVjdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuXG4uc3ViLW9iamVjdC1saXN0LS1hbHQgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc3ViLW9iamVjdC1saXN0X19vYmplY3QtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC0tc21hbGwgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiA0MCU7IH1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LXJvdW5kLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMzBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4OyB9XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1hdXRob3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC0tc21hbGwgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWJvZHkge1xuICB3aWR0aDogNjAlOyB9XG5cbi5zdWItb2JqZWN0LWxpc3QtLWFsdCAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LXRpdGxlIGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uc3ViLW9iamVjdC1saXN0LS1zbWFsbCAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1wYXRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnN1Yi1vYmplY3QtLWxpc3RfX29iamVjdC13cmFwLS13aXRocGx1cyAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uc3ViLW9iamVjdC1saXN0LS1zbWFsbCAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtaW50cm8ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC0tYWx0IC5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWludHJvLW1vcmUge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uc3ViLW9iamVjdC1saXN0X19vYmplY3QtZXhwYW5kYWJsZS1sZXNzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWludHJvIHtcbiAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtaW1hZ2UsXG4gIC5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1ib2R5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zdWItb2JqZWN0LWxpc3QtLWFsdCAuc3ViLW9iamVjdC1saXN0X19vYmplY3Qge1xuICAgIHBhZGRpbmc6IDI1MHB4IDAgMjBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LXJvdW5kLWltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1hdXRob3ItaW1hZ2Uge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7IH0gfVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzLS1mbHVzaCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVyc19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3QtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4IDIwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVyc19fb2JqZWN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtaW5kZW50OiAtMXB4OyB9XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3QtcGFyZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdC1wYXJlbnQtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVyc19fb2JqZWN0LXBhcmVudC10eXBlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdC1wYXJlbnQtdHlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3QtaW50cm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3QtdmFsaWQge1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19pbWFnZSxcbiAgLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdC1ib2R5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG5cbi51c2VmdWwtbGlua3MtbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7IH1cblxuLnVzZWZ1bC1saW5rcy1saXN0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnVzZWZ1bC1saW5rcy1saXN0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51c2VmdWwtbGlua3MtbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlci0tM2NvbCB7XG4gIHBhZGRpbmc6IDAgMiU7IH1cblxuLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEyNXB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlcl9fYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19ibG9jayA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19ibG9jayA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyLS0zY29sIC5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19ibG9jayB7XG4gIHdpZHRoOiAzMiU7IH1cblxuLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXItLTJjb2wgLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2Jsb2NrIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlci0tMWNvbCAuZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlcl9fYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlcl9fY292ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19ibG9jazpob3ZlciAuZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlcl9fY292ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAuZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlci0tM2NvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlci0tM2NvbCAuZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlcl9fYmxvY2ssXG4gIC5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyLS0yY29sIC5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19ibG9jayxcbiAgLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXItLTFjb2wgLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2Jsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH0gfVxuXG4uanVtcGVyLW5hdiB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7IH1cblxuLmp1bXBlci1uYXYtLWV2ZW4ge1xuICBtYXJnaW46IDMwcHggMCAzMHB4OyB9XG5cbi5qdW1wZXItbmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5qdW1wZXItbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLmp1bXBlci1uYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cblxuLmp1bXBlci1uYXYgYTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5qdW1wZXItbmF2IGE6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLW5ldy5zdmcpIG5vLXJlcGVhdCAtNTBweCAtMjUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uanVtcGVyLW5hdiBhOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5qdW1wZXItbmF2IGE6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnN2Zykgbm8tcmVwZWF0IC01MHB4IC0yMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm5vLXN2ZyAuanVtcGVyLW5hdiBhOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLm5vLXN2ZyAuanVtcGVyLW5hdiBhOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy1uZXcucG5nKTsgfVxuXG4uZ2xvYmFsLXRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmdsb2JhbC10ZXN0aW1vbmlhbCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5nbG9iYWwtdGVzdGltb25pYWwgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiOyB9XG5cbi5nbG9iYWwtdGVzdGltb25pYWwgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7IH1cblxuLmdsb2JhbC10ZXN0aW1vbmlhbF9fY3VzdG9tZXIge1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5nbG9iYWwtdGVzdGltb25pYWxfX2N1c3RvbWVyOmJlZm9yZSxcbi5nbG9iYWwtdGVzdGltb25pYWxfX2N1c3RvbWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZS1wcm9tcHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaGFyZS1wcm9tcHQtLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDM2NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnNoYXJlLXByb21wdC0tZmxvYXQge1xuICB0b3A6IDc4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnNoYXJlLXByb21wdF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnN1YmNvbC5yaWdodCAuc2hhcmUtcHJvbXB0X19sYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zZWN0aW9uLWdyb3VwIC5zaGFyZS1wcm9tcHRfX2xhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNoYXJlLXByb21wdF9fbGlua3MgLmF0MzAwYixcbi5zaGFyZS1wcm9tcHRfX2xpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL290LXNvY2lhbC1pY29ucy5wbmcpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDVweDsgfVxuXG4uc3ZnIC5zaGFyZS1wcm9tcHRfX2xpbmtzIC5hdDMwMGIsXG4uc3ZnIC5zaGFyZS1wcm9tcHRfX2xpbmtzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdC1zb2NpYWwtaWNvbnMuc3ZnKTsgfVxuXG4uYWRkdGhpc190b29sYm94IGEuYXQzMDBiLFxuLmFkZHRoaXNfdG9vbGJveCBhLmF0MzAwbSB7XG4gIG1pbi13aWR0aDogMjhweDsgfVxuXG4uc2hhcmUtcGFydGlhbCAuYWRkdGhpc190b29sYm94IGEuYXQzMDBiLFxuLnNoYXJlLXBhcnRpYWwgLmFkZHRoaXNfdG9vbGJveCBhLmF0MzAwbSB7XG4gIG1pbi13aWR0aDogMzNweDsgfVxuXG4uc2hhcmUtcHJvbXB0LS1jZW50cmFsIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDI5MHB4OyB9XG5cbi5zaGFyZS1wcm9tcHQtLWNlbnRyYWwgLnNoYXJlLXByb21wdF9fbGFiZWwsXG4uc2hhcmUtcHJvbXB0LS1uby1sYWJlbCAuc2hhcmUtcHJvbXB0X19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNoYXJlLXByb21wdF9fbGlua3MgLmF0MzAwYiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uc2hhcmUtcHJvbXB0X19saW5rcyAuYXQzMDBicyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhcmUtcHJvbXB0X19saW5rcyAuYWRkdGhpc19idXR0b25fZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAgMDsgfVxuXG4uc2hhcmUtcHJvbXB0X19saW5rcyAuYWRkdGhpc19idXR0b25fdHdpdHRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IDA7IH1cblxuLnNoYXJlLXByb21wdF9fbGlua3MgLmFkZHRoaXNfYnV0dG9uX3BpbnRlcmVzdF9zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IDA7IH1cblxuLnNoYXJlLXByb21wdF9fbGlua3MgLmF0NC1pY29uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZS1wcm9tcHRfX2xpbmtzIC55b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7IH1cblxuLnNoYXJlLXByb21wdF9fbGlua3MgLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAwOyB9XG5cbi5zaGFyZS1wcm9tcHRfX2xpbmtzIC5zaGFyZS1wcm9tcHRfX2xpbmtzX19saW5rLS1lbWFpbCB7XG4gIHdpZHRoOiAzM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy1uZXcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMzI3cHg7IH1cblxuLnN2ZyAuc2hhcmUtcHJvbXB0X19saW5rcyAuc2hhcmUtcHJvbXB0X19saW5rc19fbGluay0tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy1uZXcuc3ZnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VjdGlvbi1ncm91cCAuc2hhcmUtcHJvbXB0LS1mbG9hdCxcbiAgLnNoYXJlLXByb21wdC0tcmlnaHQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNoYXJlLXByb21wdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmtleS1mYWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2hhcmUtcHJvbXB0X19saW5rcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2hhcmUtcHJvbXB0LS1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDE1cHggMCA0cHg7IH0gfVxuXG4uZW1haWwtc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbWFpbC1zaGFyZS1tb2RhbC1zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZW1haWwtc2hhcmUtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNlbWFpbC1zaGFyZS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNlbWFpbC1zaGFyZS1tb2RhbCAuZmllbGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNlbWFpbC1zaGFyZS1tb2RhbCAuZmllbGQgLmlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hhcmUtcHJvbXB0X19saW5rcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDU0JTsgfSB9XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAubW9kYWxDbG9zZUltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLW5ldy5zdmcpIG5vLXJlcGVhdCAtNTFweCAtMzMzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAxOyB9XG5cbi5uby1zdmcgI2VtYWlsLXNoYXJlLW1vZGFsIC5tb2RhbENsb3NlSW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnBuZyk7IH1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9sb2dvbWFyay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZW1haWwtc2hhcmUtbW9kYWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZW1haWwtc2hhcmUtbW9kYWxfX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NjMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZW1haWwtc2hhcmUtbW9kYWxfX2Zvcm0ge1xuICB3aWR0aDogMzg1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5maWVsZCBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5lbWFpbC1zaGFyZS1tb2RhbF9fYWdyZWUge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZW1haWwtc2hhcmUtbW9kYWxfX2FncmVlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZW1haWwtc2hhcmUtbW9kYWxfX2FjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZW1haWwtc2hhcmUtbW9kYWwgLmVtYWlsLXNoYXJlLW1vZGFsX19hY3Rpb25fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5lbWFpbC1zaGFyZS1tb2RhbF9fYWN0aW9uX19jbG9zZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4jZW1haWwtc2hhcmUtbW9kYWwgLmVtYWlsLXNoYXJlLW1vZGFsX19hY3Rpb25fX2Nsb3NlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7IH1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5maWVsZC1yZWNpcGllbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJpY2h0ZXh0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sZWFybi1tb3JlLWxpbmsge1xuICBjb2xvcjogIzAwY2NjYztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNsZWFybi1tb3JlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuI2xlYXJuLW1vcmUtc3BhbiAuYXJyb3ctZG93biwgI2xlYXJuLW1vcmUtc2lkZWJhci1zcGFuIC5hcnJvdy1kb3duIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDBjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2xlYXJuLW1vcmUtc3BhbiAuYXJyb3ctdXAsICNsZWFybi1tb3JlLXNpZGViYXItc3BhbiAuYXJyb3ctdXAge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMGNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jbGVhcm4tbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2xlYXJuLW1vcmUtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxlYXJuLW1vcmUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oaWRkZW4tYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjaWJ0dmlzYXJlcXdpZGdldCB7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5vcGVuaW5nLWhvdXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNvbnRhY3QgI2xhbmRpbmctaGVyby53aXRoLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDMycHgpIHtcbiAgLm9wZW5pbmctaG91cnNfX3RpdGxlLm9wZW5pbmctaG91cnMtLW9wZW46YWZ0ZXIsXG4gIC5vcGVuaW5nLWhvdXJzX190aXRsZS5vcGVuaW5nLWhvdXJzLS1jbG9zZWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9wZW5pbmctaG91cnNfX3RpdGxlLm9wZW5pbmctaG91cnMtLW9wZW4sXG4gIC5vcGVuaW5nLWhvdXJzX190aXRsZS5vcGVuaW5nLWhvdXJzLS1jbG9zZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc3ViLW9iamVjdC1saXN0X19vYmplY3QgLmJ1dHRvbi1hZGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jb250YWN0ICNsYW5kaW5nLWhlcm8ud2l0aC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweDsgfVxuICAjbGFuZGluZy1oZXJvIC5jb250YWN0LWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgLm9wZW5pbmctaG91cnNfX3RpbWVzIGRkLFxuICAub3BlbmluZy1ob3Vyc19fdGltZXMgZHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3BlbmluZy1ob3Vyc19fdGltZXMgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm9wZW5pbmctaG91cnNfX3RpbWVzIGR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMzNnB4KSB7XG4gIC5jb250YWN0ICNsYW5kaW5nLWhlcm8ud2l0aC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA4MTBweDsgfSB9XG5cbi8qKiBGRUVGTyAqKi9cbi50YWItaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZlZWZvLWFzaWRlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWVmby1hc2lkZV9faGVhZGluZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWVmby1hc2lkZV9faGVhZGluZy13cmFwX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZlZWZvLWFzaWRlX19oZWFkaW5nLXdyYXBfX3BlcmMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzRweDsgfVxuXG4uZmVlZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mZWVmby0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mZWVmby0tYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5mZWVmb19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmZlZWZvX19yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mZWVmby1yZXN1bHRzX19sb2dvIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmZlZWZvX19yYXRpbmcge1xuICBmb250LXNpemU6IDUycHg7IH1cblxuLmZlZWZvX19kZXNjIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmZlZWZvX19kZXNjLS1hc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmZlZWZvX19yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZmVlZm8tY3VzdG9tZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mZWVmby1jdXN0b21lcnMgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmZlZWZvLWN1c3RvbWVycyBwOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBvcGVuLXF1b3RlOyB9XG5cbi5mZWVmby1jdXN0b21lcnMgcDphZnRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTsgfVxuXG4uZmVlZm8tY3VzdG9tZXJzX19jaXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5mZWVmb19faGVhZGluZy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mZWVmb19faGVhZGluZy13cmFwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLmZlZWZvX19oZWFkaW5nLXdyYXBfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZlZWZvLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWVmby1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMuMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZlZWZvLWl0ZW0gLmZlZWZvX19yYXRpbmcsXG4uZmVlZm8taXRlbSAuZmVlZm9fX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZlZWZvLWl0ZW0gLmZlZWZvX19yYXRpbmcge1xuICBjb2xvcjogIzAwY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZmVlZm8taXRlbSAuZmVlZm9fX2Rlc2Mge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTcxcHgpIHtcbiAgLmZlZWZvX19yZXN1bHRzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mZWVmby1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLyoqXG4gKiBTcGVjaWZpYyBDb250YWN0IHBhZ2Ugc3R5bGluZ3NcbiAqL1xuLmNvbnRhY3QtdGl0bGUge1xuICBjb2xvcjogIzAwY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzAlO1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jb250YWN0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29udGFjdC1vcGVuaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5jb250YWN0LW9wZW5pbmcgaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29udGFjdC1vcGVuaW5nLXRpbWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLmNvbnRhY3Qtb3BlbmluZy10aW1lcyBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbnRhY3Qtb3BlbmluZy10aW1lcyBkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmNvbnRhY3Qtb3BlbmluZy10aW1lcyBkZCB7XG4gIHdpZHRoOiA1MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb250YWN0LW9wZW5pbmdfX2NhbGwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGFjdC1vcGVuaW5nX19jYWxsIHAge1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4uY29udGFjdC1vcGVuaW5nX19jYWxsIGgzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb250YWN0LW9wZW5pbmdfX2NhbGwgaDMge1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAycHg7IH1cblxuLmNvbnRhY3QtZm9ybS13cmFwLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWN0LWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvbnRhY3QtZm9ybV9faGVhZGVyLS1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbnRhY3QtZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmNvbnRhY3QtdHlwZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC1mb3JtIC5wbGFubmluZy1hLWhvbGlkYXkgI2VucXVpcnlfbG9jYXRpb25fd3JhcCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFjdC1mb3JtIC5wbGFubmluZy1hLWhvbGlkYXkgI2VucXVpcnlfbG9jYXRpb25fd3JhcCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWN0LWZvcm0gLnBsYW5uaW5nLWEtaG9saWRheSAjZW5xdWlyeV9sb2NhdGlvbl93cmFwIC5idXR0b24ge1xuICBjb250ZW50OiBcIkFkZCBhbm90aGVyIG9uZVwiOyB9XG5cbi5jb250YWN0LWZvcm0gLnBsYW5uaW5nLWEtaG9saWRheSAjZW5xdWlyeV9sb2NhdGlvbl93cmFwIC5oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWN0LWZvcm0gLnBsYW5uaW5nLWEtaG9saWRheSAjZW5xdWlyeV9sb2NhdGlvbl93cmFwIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDBjY2NjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhY3QtZm9ybSAucGxhbm5pbmctYS1ob2xpZGF5ICNlbnF1aXJ5X2xvY2F0aW9uX3dyYXAgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKyBBZGQgYW5vdGhlciBsb2NhdGlvblwiO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuI2NvbnRhY3QgI2VucXVpcnlfbG9jYXRpb24tbGlzdCAucmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00NHB4OyB9XG5cbiNjb250YWN0ICNlbnF1aXJ5X2xvY2F0aW9uLWxpc3QgLmlucHV0IHtcbiAgd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7IH1cblxuI2VucXVpcnlfbG9jYXRpb24tbGlzdCAub3B0aW9ucyBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jZW5xdWlyeV9sb2NhdGlvbi1saXN0IC5yZW1vdmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNjb250YWN0IC5idWRnZXRfX3R5cGUgc2VsZWN0IHtcbiAgd2lkdGg6IDIxNHB4OyB9XG5cbiNjb250YWN0ICNlbnF1aXJ5X2xhc3RfbmFtZV93cmFwLFxuI2NvbnRhY3QgI2VucXVpcnlfaG9saWRheV9yZWZlcmVuY2Vfd3JhcCxcbiNjb250YWN0ICNlbnF1aXJ5X3RlbGVwaG9uZV93cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNjb250YWN0ICNlbnF1aXJ5X21lc3NhZ2Vfd3JhcCB0ZXh0YXJlYSxcbiNjb250YWN0ICNlbnF1aXJ5X2hvd193cmFwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jY29udGFjdCAuZmllbGQtLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdCAuZmllbGQtLWZ1bGwgLmlucHV0IHtcbiAgd2lkdGg6IDI5NnB4OyB9XG5cbiNjb250YWN0IC5maWVsZC0tbG9uZyB7XG4gIHdpZHRoOiAzMDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiNjb250YWN0IC5maWVsZC0tbG9uZyBpbnB1dFt0eXBlPVwidGV4dFwiXSAjY29udGFjdCAuZmllbGQtLWxvbmcgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiNjb250YWN0IC5maWVsZC0tbG9uZyAuaW5wdXQge1xuICB3aWR0aDogMjk2cHg7IH1cblxuI2NvbnRhY3QgLmZpZWxkLS1sb25nIHNlbGVjdCB7XG4gIHdpZHRoOiAzMDhweCAhaW1wb3J0YW50OyB9XG5cbiNjb250YWN0IC5maWVsZC0tc21hbGwge1xuICB3aWR0aDogMTg4cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4jY29udGFjdCAuZmllbGQtLXNtYWxsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDE4NHB4OyB9XG5cbiNjb250YWN0IC5maWVsZC0tc21hbGwgc2VsZWN0IHtcbiAgd2lkdGg6IDE5NnB4OyB9XG5cbiNjb250YWN0IC5maWVsZC0tcG9zdGNvZGUtcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNlbnF1aXJ5X2xhc3RfbmFtZV93cmFwLFxuI2VucXVpcnlfaG9saWRheV9yZWZlcmVuY2Vfd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jZW5xdWlyeV9tZXNzYWdlX3dyYXAsXG4jZW5xdWlyeV9ob3dfd3JhcCB7XG4gIHdpZHRoOiA5OCU7IH1cblxuI2VucXVpcnlfbWVzc2FnZV93cmFwIHRleHRhcmVhLFxuI2VucXVpcnlfaG93X3dyYXAgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDYxNnB4OyB9XG5cbi5jb250YWN0LWZvcm0gLmRhdGUtd2hlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250YWN0LWZvcm0gLmRhdGUtd2hlbiAuZGF0ZS13aGVuX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRlLXdoZW5fX2lucHV0LXdyYXAge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLmRhdGUtd2hlbl9faW5wdXQtd3JhcCAuaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdCAuZmllbGQtbXVsdGljdXJyZW5jeSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0IC5maWVsZC1tdWx0aWN1cnJlbmN5IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIHdpZHRoOiAyMDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4jY29udGFjdCAuZmllbGQtbXVsdGljdXJyZW5jeSAuaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2NvbnRhY3QgI2VucXVpcnlfY3VycmVuY3kge1xuICB3aWR0aDogMjAwcHg7IH1cblxuI2NvbnRhY3QgI2VucXVpcnlfY3VycmVuY3lfd3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbnRhY3QgI2VucXVpcnlfbWVzc2FnZV93cmFwLFxuI2VucXVpcnlfaG93X3dyYXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC1mb3JtLS1iICNlbnF1aXJ5X2Jyb2NodXJlX3dyYXAsXG4uY29udGFjdC1mb3JtLS1jICNlbnF1aXJ5X2Jyb2NodXJlX3dyYXAge1xuICBmbG9hdDogbm9uZTsgfVxuXG4jY29udGFjdCAjZW5xdWlyeV9vcHRpbl93cmFwLFxuI2NvbnRhY3QgI2VucXVpcnlfYnJvY2h1cmVfd3JhcCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNlbnF1aXJ5X29wdGluX3dyYXAgbGFiZWwsXG4jZW5xdWlyeV9icm9jaHVyZV93cmFwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjE2N2VtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDsgfVxuXG4uZGF0ZS13aGVuX19zcGVjaWZpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmRhdGUtd2hlbl9fc3BlY2lmaWMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNwZWNpZmljLWRhdGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb250YWN0LWZvcm0gLnBsYW5uaW5nLWEtaG9saWRheSAuYnVkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250YWN0LWZvcm0gLnBsYW5uaW5nLWEtaG9saWRheSAuYnVkZ2V0IC5pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWRkcmVzcy1sb29rdXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucG9zdGNvZGUtbG9va3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNjb250YWN0IC5wb3N0Y29kZS1sb29rdXAgLmZpZWxkLS1wb3N0Y29kZS1yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBvc3Rjb2RlLWxvb2t1cF9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBvc3Rjb2RlLWxvb2t1cCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucG9zdGNvZGUtbG9va3VwIC5idXR0b24tY29udGFpbmVyIGEsXG4jZW5xdWlyeV9sb2NhdGlvbi1saXN0IGEuYnV0dG9uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjY2NjsgfVxuXG4ucG9zdGNvZGUtYWN0aW9uLS1jYW5jZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZXhpc3RpbmctYm9va2luZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZDNyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhY3QtdHlwZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG9jYXRpb24tZmllbGQtd3JhcCxcbi5pdGluZXJhcnktZmllbGQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubG9jYXRpb24tZmllbGQtd3JhcCAuaW5wdXQsXG4ubG9jYXRpb24tZmllbGQtd3JhcCBhLFxuLml0aW5lcmFyeS1maWVsZC13cmFwIC5pbnB1dCxcbi5pdGluZXJhcnktZmllbGQtd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sb2NhdGlvbi1maWVsZC13cmFwIGEsXG4uaXRpbmVyYXJ5LWZpZWxkLXdyYXAgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTU4cHg7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4uY29udGFjdC10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzElO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2NjY2OyB9XG5cbiNpZTggLmNvbnRhY3QtdHlwZSB7XG4gIHdpZHRoOiAzMCU7IH1cblxuLmNvbnRhY3QtdHlwZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jb250YWN0LXR5cGUgYSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuI2llOSAuY29udGFjdC10eXBlIGEge1xuICBsZWZ0OiAwO1xuICB0b3A6IDM0JTsgfVxuXG4jaWU4IC5jb250YWN0LXR5cGUgYSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzQlOyB9XG5cbi5jb250YWN0LXR5cGUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5jb250YWN0LXR5cGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjsgfVxuXG4uY29udGFjdC10eXBlLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAxQUNBQzsgfVxuXG4uY29udGFjdC10eXBlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm15LWlkZWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5teS1pZGVhcyAuaW1hZ2UtbWFzayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubXktaWRlYXMgLmltYWdlLW1hc2sgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTEwcHg7IH1cblxuLm15LWlkZWFzIHNwYW4uaXRlbS1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICMwRkNDQ0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG5cbi5teS1pZGVhcy5lbnF1aXJlLXRoYW5rcyBzcGFuLml0ZW0tY291bnQge1xuICB0b3A6IDc1cHg7XG4gIGxlZnQ6IDc1cHg7IH1cblxuLm15LWlkZWFzIC5pZGVhcy1saXN0LXJlZ2lvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5teS1pZGVhcyAuaWRlYXMtbGlzdC1yZWdpb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLm15LWlkZWFzIC5pZGVhcy1saXN0LXJlZ2lvbiBwIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtOyB9XG5cbi5teS1pZGVhcyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIHtcbiAgLmNvbnRhY3QtdHlwZSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDMycHgpIHtcbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmZpZWxkLS1sb25nIHNlbGVjdCxcbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3Qgc2VsZWN0LFxuICAubWFpbmNvbC0tZW5xdWlyeSAjY29udGFjdCBpbnB1dCxcbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCBpbnB1dCxcbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmNoZWNrX2JveCBpbnB1dCxcbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmRhdGUtd2hlbl9fc3BlY2lmaWMgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmNoZWNrX2JveCBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWluY29sLS1lbnF1aXJ5ICNjb250YWN0IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNjb250YWN0IC5maWVsZC0tbG9uZyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2NvbnRhY3QgLmZpZWxkLS1sb25nLFxuICAjY29udGFjdCAuZmllbGQtLWZ1bGwsXG4gICNjb250YWN0IC5maWVsZC0tZnVsbCAuaW5wdXQsXG4gICNjb250YWN0ICNlbnF1aXJ5X2xvY2F0aW9uLWxpc3QgLmlucHV0LFxuICAjY29udGFjdCAuZmllbGQtLWxvbmcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICNjb250YWN0IC5maWVsZC0tc21hbGwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICNjb250YWN0IC5maWVsZC0tcG9zdGNvZGUtcmVzdWx0cyxcbiAgI2VucXVpcnlfZGlhbGxpbmdfY29kZV93cmFwIHNlbGVjdCxcbiAgI2VucXVpcnlfbG9jYXRpb24tbGlzdCAuYXV0b2NvbXBsZXRlLFxuICAjZW5xdWlyeV90ZWxlcGhvbmVfd3JhcCAjZW5xdWlyeV90ZWxlcGhvbmUge1xuICAgIHdpZHRoOiA5NiU7IH1cbiAgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNjb250YWN0ICNlbnF1aXJ5X2N1cnJlbmN5X3dyYXAgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNlbnF1aXJ5X2RpYWxsaW5nX2NvZGVfd3JhcCAjZW5xdWlyeV9kaWFsbGluZ19jb2RlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZW5xdWlyeV9tZXNzYWdlX3dyYXAgI2VucXVpcnlfaG93LFxuICAjZW5xdWlyeV9ob3dfd3JhcCAjZW5xdWlyeV9tZXNzYWdlIHtcbiAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3QtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZGF0ZS13aGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kYXRlLXdoZW5fX3NwZWNpZmljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29udGFjdC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLmNvbnRhY3Qtc2hhcmUge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29udGFjdC1zaGFyZSBwLFxuLmNvbnRhY3Qtc2hhcmUgLmNvbnRhY3QtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWN0LXNoYXJlIHAge1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmNvbnRhY3Qtc2hhcmUgLnNoYXJlLXBhcnRpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29udGFjdC1zaGFyZSAuc2hhcmUtcGFydGlhbCAuc2hhcmUtcHJvbXB0X19saW5rcyB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udGFjdC1zaGFyZSAuc2hhcmUtcGFydGlhbCAuc2hhcmUtcHJvbXB0X19saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmZpZWxkLS1sb25nIHNlbGVjdCxcbiAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmZpZWxkLS1sb25nIGlucHV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNzhweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0LXNoYXJlIC5zaGFyZS1wYXJ0aWFsIC5zaGFyZS1wcm9tcHRfX2xpbmtzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuZGF0ZS13aGVuX19zcGVjaWZpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAuY29udGVudCAubWFpbmNvbC0tZW5xdWlyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWluY29sLS1lbnF1aXJ5ICNjb250YWN0IC5maWVsZC0tZnVsbCAuaW5wdXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI3OHB4OyB9XG4gICNjb250YWN0ICNlbnF1aXJ5X2xvY2F0aW9uLWxpc3QgLnJlbW92ZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTY0cHg7IH0gfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLyogU3BlY2lmaWMgbG9jYXRpb24gYXV0b2NvbXBsZXRlICovXG4ubG9jYXRpb24tYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5sb2NhdGlvbi1hdXRvY29tcGxldGUtcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxvY2F0aW9uLWF1dG9jb21wbGV0ZS1yZXN1bHRzOjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYWRkLWxvY2F0aW9uLWJ0biB7XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuLmNvbnRhY3QgLmZ1bGx3aWR0aGdyZXkgcC53aGF0M3dvcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLmNvbnRhY3QgLmZ1bGx3aWR0aGdyZXkgcC53aGF0M3dvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvdzN3X2xvZ28xLnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLm9mZmVycyAjaW5uZXItd3JhcHBlciAuYmxvY2stZHJvcGRvd24ge1xuICB3aWR0aDogMjYwcHg7IH1cblxuLm9mZmVycyAjaW5uZXItd3JhcHBlciAuYmxvY2stZHJvcGRvd24gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub2ZmZXJzICNpbm5lci13cmFwcGVyIC5ibG9jay1kcm9wZG93biBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gIC5vZmZlcnMgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIge1xuICAgIGhlaWdodDogODVweDsgfVxuICAub2ZmZXJzIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93bi5ibG9jay1kcm9wZG93bi0tbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vZmZlcnMgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIge1xuICAgIGhlaWdodDogMTMwcHg7IH1cbiAgLm9mZmVycyAjaW5uZXItd3JhcHBlciAuYmxvY2stZHJvcGRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2ZmZXJzICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5sZWZ0IHAge1xuICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuI2NvbnRhY3QgI2VucXVpcnlfaG93X3dyYXAuZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gIHotaW5kZXg6IDkwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb29raWUtYmFyLCAuY29va2llLWJhciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgIC5jb29raWUtYmFyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uY29va2llLWJhcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAuY29va2llLWJhcl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmNvb2tpZS1iYXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgIC5jb29raWUtYmFyX19idXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgIC5jb29raWUtYmFyX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uY29va2llLWJhcl9faW5mbyB7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgLmNvb2tpZS1iYXJfX2luZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY29va2llLWJhcl9fY2xvc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAuY29va2llLWJhcl9fY2xvc2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuYnV0dG9uID4gc3Bhbixcbi5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA5cHggMTlweCA2cHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAxQUNBQzsgfVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5idXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYS5idXR0b24tc3F1YXJlLFxuYnV0dG9uLmJ1dHRvbi1zcXVhcmUgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiA3cHggMTVweDsgfVxuXG4uYnV0dG9uOmhvdmVyLCBidXR0b246aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwYzJjMjsgfVxuXG4uYnV0dG9uLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5idXR0b24tYWRkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZzogOXB4IDE1cHggNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi1hZGQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5idXR0b24tYWRkIHNwYW4ucGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ByaXRlcy5wbmcpIC0xOTBweCAtMTdweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnJpY2h0ZXh0IHAgLmJ1dHRvbiwgLnJpY2h0ZXh0IHAgYnV0dG9uID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmFjY291bnQgcC5yaWNodGV4dCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5hY2NvdW50IHAucmljaHRleHQgLmJ1dHRvbi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDdweCAxNXB4OyB9XG5cbi5hY2NvdW50IC5idXR0b246aG92ZXIsIGJ1dHRvbjpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjOyB9XG5cbi5idXR0b24tLXdoaXRlLXRleHQsXG5hLmJ1dHRvbi0td2hpdGUtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24tLWVxdWFsIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuXG4uYnV0dG9uLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzAxQUNBQzsgfVxuICAuYnV0dG9uLS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDFhMmEyOyB9XG5cbi5idXR0b24tLWdyZXkge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnV0dG9uLS1ncmV5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuYnV0dG9uLS1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC1ibHVlIHtcbiAgY29sb3I6ICMwMGNjY2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwY2NjYzsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwY2NjYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMGNjY2M7IH1cblxuLmJ1dHRvbi0tY2xlYXItYmx1ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjY2NjO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYnV0dG9uLS1jbGVhci1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJ1dHRvbi0tY2xlYXItYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMUFDQUM7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgICAuYnV0dG9uLS1jbGVhci1ibHVlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxQUNBQzsgfSB9XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgY29sb3I6ICMwMGNjY2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGNjY2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5idXR0b24tLW5vbmUge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnV0dG9uLS1ub25lIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuYnV0dG9uLS1ub25lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi0tdG8tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGNjY2M7IH1cblxuLmJ1dHRvbi0td2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnV0dG9uLS13aWRlIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuXG4uYnV0dG9uLS1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYnV0dG9uLS1zaG9ydCB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMTJweCAxOXB4OyB9XG5cbmJ1dHRvbi5kM3ItZGlzYWJsZWQgPiBzcGFuLFxuLmJ1dHRvbi5kM3ItZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZDNyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHdhaXQ7IH1cblxuYnV0dG9uLmQzci1kaXNhYmxlZCA+IHNwYW4sXG4uYnV0dG9uLmQzci1kaXNhYmxlZCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYnV0dG9uLmQzci1kaXNhYmxlZCA+IHNwYW46YWZ0ZXIsXG4uYnV0dG9uLmQzci1kaXNhYmxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvY29yZS9pbWFnZXMvZDNyLWljb25zL2xvYWRlci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxNi0wOS0xNFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mZndEZWZhdWx0PW5vcm1hbCZjb3JuZXJSYWRpdXM9M3B4JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZmY0hlYWRlcj0zMzMzMzMmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmZmNDb250ZW50PTMzMzMzMyZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmZmNEZWZhdWx0PTQ1NDU0NSZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmJnVGV4dHVyZUhvdmVyPWZsYXQmYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmZmNIb3Zlcj0yYjJiMmImaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZmY0FjdGl2ZT1mZmZmZmYmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmZmNIaWdobGlnaHQ9Nzc3NjIwJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmYmdDb2xvckVycm9yPWZkZGZkZiZiZ1RleHR1cmVFcnJvcj1mbGF0JmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmZjRXJyb3I9NWYzZjNmJmljb25Db2xvckVycm9yPWNjMDAwMCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTsgfVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC4yZW07XG4gIG1hcmdpbjogYXV0byAwOyB9XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4udWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB0ZXh0LWluZGVudDogMDsgfVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjFlbTtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktY29udHJvbGdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIFNwaW5uZXIgc3BlY2lmaWMgc3R5bGUgZml4ZXMgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuICAvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXG4gIHdpZHRoOiA3NSU7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0pOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogLjEyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjNlbTsgfVxuXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4OyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLW4ge1xuICBjdXJzb3I6IG4tcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXJlc2l6YWJsZS13IHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1udyB7XG4gIGN1cnNvcjogbnctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbmUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXNlbGVjdGFibGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjazsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNGVtOyB9XG5cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnVpLXNwaW5uZXItaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAuMjIyZW0gMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuXG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogNTAlO1xuICBmb250LXNpemU6IC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7IH1cblxuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7IH1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJvdHRvbTogMDsgfVxuXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzVlOWVkNjsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9qcXVlcnktdWkvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9qcXVlcnktdWkvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9qcXVlcnktdWkvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvanF1ZXJ5LXVpL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2pxdWVyeS11aS91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2pxdWVyeS11aS91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvanF1ZXJ5LXVpL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZWZhdWx0LXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmRlZmF1bHQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjYztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4OyB9XG4gICAgLmRlZmF1bHQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgIC5kZWZhdWx0LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmRlZmF1bHQtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZGVmYXVsdC1zbGlkZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmRlZmF1bHQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweDsgfVxuICAgICAgLmRlZmF1bHQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHRvcDogMzAlOyB9XG4gICAgICAuZGVmYXVsdC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IDMwJTsgfVxuICAgIC5kZWZhdWx0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uZGVmYXVsdC1zbGlkZXItLXJvdW5kLWFycm93cyAuc2xpY2stYXJyb3cge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3cHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cbiAgLmRlZmF1bHQtc2xpZGVyLS1yb3VuZC1hcnJvd3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5kZWZhdWx0LXNsaWRlci0tcm91bmQtYXJyb3dzIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmRlZmF1bHQtc2xpZGVyLS1yb3VuZC1hcnJvd3MgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kZWZhdWx0LXNsaWRlci0tcm91bmQtYXJyb3dzIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZGVmYXVsdC1zbGlkZXItLXJvdW5kLWFycm93cyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCA3NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlci0tcm91bmQtYXJyb3dzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLnNsaWNrLWRvdHMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwY2NjYzsgfVxuXG4uc2VjdGlvbnMtLXRpZ2h0IHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5zZWN0aW9ucyAuc2VjdGlvbi0tdHlwZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4uc2VjdGlvbnMtLXBhZGRpbmctYm90dG9tLFxuLnNlY3Rpb25zIC5zZWN0aW9uLWFsdC5zZWN0aW9ucy0tcGFkZGluZy1ib3R0b20sXG4uc2VjdGlvbnMgLnNlY3Rpb24uc2VjdGlvbnMtLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnNlY3Rpb25zIC5zZWN0aW9uLnNlY3Rpb25zLS1uby1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnNlY3Rpb24td3JhcC0tc21hbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnNlY3Rpb24td3JhcC0tbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2VjdGlvbi13cmFwLS1tYXNzaXZlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnNlY3Rpb24td3JhcC0tYWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnNlY3Rpb24td3JhcC0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc2VjdGlvbi13cmFwLS1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnNlY3Rpb25zIC5zZWN0aW9uLXdyYXAtLXRpZ2h0LWJvdHRvbSxcbi5zZWN0aW9uLXdyYXAtLXRpZ2h0LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9ucyAuc2VjdGlvbi13cmFwLS1iaWctYm90dG9tLFxuLnNlY3Rpb24td3JhcC0tYmlnLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbiNpbm5lci13cmFwcGVyLnNlY3Rpb24td3JhcC0tbGVnYWN5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb25zLm1hcCB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLmJvcmRlci1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuY29udGVudC1ibG9jayAuaGVhZGluZywgLmNvbnRlbnQtYmxvY2sgLmFkZGl0aW9uYWwtc2VydmljZV9fdGl0bGUsIC5jb250ZW50LWJsb2NrIC50aW1lbGluZS1pdGVtX190aXRsZSwgLmNvbnRlbnQtYmxvY2sgLnRpbWVsaW5lLW5hdl9faXRlbSwgLmNvbnRlbnQtYmxvY2sgLnRvLXNlZV9fdGl0bGUsIC5jb250ZW50LWJsb2NrIC5uZXctaG9tZS1oZXJvLWl0ZW1fX3RpdGxlLCAuY29udGVudC1ibG9jayAubmV3LXNlY3Rpb25fX3RpdGxlLCAuY29udGVudC1ibG9jayAubmV3LXNlY3Rpb25fX3N1Yi10aXRsZSwgLmNvbnRlbnQtYmxvY2sgLm5ldy1zZWN0aW9uX19wcmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLmNvbnRlbnQtYmxvY2stLXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb250ZW50LWJsb2NrLS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAzMHB4OyB9IH1cblxuLmNvbnRlbnQtYmxvY2stLXRleHQtb24taW1hZ2UuY29udGVudC1ibG9jay0tdHdvLXRoaXJkcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRlbnQtYmxvY2stLXRleHQtb24taW1hZ2UuY29udGVudC1ibG9jay0tdHdvLXRoaXJkczpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDExMi41NzU3NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmNvbnRlbnQtYmxvY2stLXRleHQtb24taW1hZ2UuY29udGVudC1ibG9jay0tdHdvLXRoaXJkcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1ibG9jay0tdGV4dC1vbi1pbWFnZS5jb250ZW50LWJsb2NrLS10d28tdGhpcmRzOmJlZm9yZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTY2LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmNvbnRlbnQtYmxvY2stLXRleHQtb24taW1hZ2UuY29udGVudC1ibG9jay0tb25lLXRoaXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGVudC1ibG9jay0tdGV4dC1vbi1pbWFnZS5jb250ZW50LWJsb2NrLS1vbmUtdGhpcmQ6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzUuODczMDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb250ZW50LWJsb2NrLS10ZXh0LW9uLWltYWdlLmNvbnRlbnQtYmxvY2stLW9uZS10aGlyZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1ibG9jay0tdGV4dC1vbi1pbWFnZS5jb250ZW50LWJsb2NrLS1vbmUtdGhpcmQ6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIuNTc1NzYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5jb250ZW50LWJsb2NrLS10ZXh0LW9uLWltYWdlLmNvbnRlbnQtYmxvY2stLW9uZS10aGlyZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1ibG9jay0tdGV4dC1vbi1pbWFnZS5jb250ZW50LWJsb2NrLS1vbmUtdGhpcmQ6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjYuNjY2NjclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uY29udGVudC1ibG9jay0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1ibG9ja19fcXVvdGUtaGVhZGluZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbnRlbnQtYmxvY2tfX3F1b3RlLWhlYWRpbmcgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uY29udGVudC1ibG9jay0tcXVvdGU6YmVmb3JlLFxuLmNvbnRlbnQtYmxvY2stLXF1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDFDXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcztcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5jb250ZW50LWJsb2NrLS1xdW90ZTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xuICBjb250ZW50OiBcIlxcMDIwMURcIjsgfVxuXG4uY29udGVudC1ibG9ja19fc3ViLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29udGVudC1ibG9ja19fc3ViLXF1b3RlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNvbnRlbnQtYmxvY2stLWltYWdlLWFib3ZlLXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5jb250ZW50LWJsb2NrLS1pbWFnZS1hYm92ZS10ZXh0IC5jb250ZW50LWJsb2NrX19vdmVybGF5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jb250ZW50LWJsb2NrLS1pbWFnZS1hYm92ZS10ZXh0IC5jb250ZW50LWJsb2NrX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5jb250ZW50LWJsb2NrLS1pbWFnZS1hYm92ZS10ZXh0IC5jb250ZW50LWJsb2NrX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb250ZW50LWJsb2NrLS1pbWFnZS1hYm92ZS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMHB4IDMwcHg7IH0gfVxuXG4uY29udGVudC1ibG9jay0taW1hZ2UtYWJvdmUtdGV4dC5jb250ZW50LWJsb2NrLS10d28tdGhpcmRzIC5jb250ZW50LWJsb2NrLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRlbnQtYmxvY2stLWltYWdlLWFib3ZlLXRleHQuY29udGVudC1ibG9jay0tdHdvLXRoaXJkcyAuY29udGVudC1ibG9jay0taW1hZ2U6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MC40NTM4MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmNvbnRlbnQtYmxvY2stLWltYWdlLWFib3ZlLXRleHQuY29udGVudC1ibG9jay0tdHdvLXRoaXJkcyAuY29udGVudC1ibG9jay0taW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stLWltYWdlLWFib3ZlLXRleHQuY29udGVudC1ibG9jay0tdHdvLXRoaXJkcyAuY29udGVudC1ibG9jay0taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjcuMTkyOTglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uY29udGVudC1ibG9jay0taW1hZ2UtYWJvdmUtdGV4dC5jb250ZW50LWJsb2NrLS1vbmUtdGhpcmQgLmNvbnRlbnQtYmxvY2stLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGVudC1ibG9jay0taW1hZ2UtYWJvdmUtdGV4dC5jb250ZW50LWJsb2NrLS1vbmUtdGhpcmQgLmNvbnRlbnQtYmxvY2stLWltYWdlOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0Ljc0OTE2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY29udGVudC1ibG9jay0taW1hZ2UtYWJvdmUtdGV4dC5jb250ZW50LWJsb2NrLS1vbmUtdGhpcmQgLmNvbnRlbnQtYmxvY2stLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLS1pbWFnZS1hYm92ZS10ZXh0LmNvbnRlbnQtYmxvY2stLW9uZS10aGlyZCAuY29udGVudC1ibG9jay0taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MC40NTM4MSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmNvbnRlbnQtYmxvY2stLWltYWdlLWFib3ZlLXRleHQuY29udGVudC1ibG9jay0tb25lLXRoaXJkIC5jb250ZW50LWJsb2NrLS1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1ibG9jay0taW1hZ2UtYWJvdmUtdGV4dC5jb250ZW50LWJsb2NrLS1vbmUtdGhpcmQgLmNvbnRlbnQtYmxvY2stLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI3LjE5Mjk4JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmNvbnRlbnQtYmxvY2stLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250ZW50LWJsb2NrLS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jb250ZW50LWJsb2NrLS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY29udGVudC1ibG9ja19fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb250ZW50LWJsb2NrX19vdmVybGF5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5jb250ZW50LWJsb2NrX19vdmVybGF5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb250ZW50LWJsb2NrX19vdmVybGF5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uY29udGVudC1ibG9ja19fYm9keSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5jb250ZW50LWJsb2NrX19ib2R5IHAge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmNvbnRlbnQtYmxvY2tfX2JvZHktLWFsdCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29udGVudC1ibG9ja19fbnVtYmVyLS1hbHQge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY29udGVudC1ibG9ja19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5jb250ZW50LWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRoZS1kZXRhaWwtLWludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmNvbnRlbnQtYmxvY2stLXRlc3RpbW9uaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNvbnRlbnQtYmxvY2stLXRlc3RpbW9uaWFsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uY29udGVudC1ibG9ja19fdGVzdGltb25pYWwtcXVvdGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY29udGVudC1ibG9ja19fdGVzdGltb25pYWwtcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uY29udGVudC1ibG9ja19fdGVzdGltb25pYWwtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICBmb250LWZhbWlseTogXCJCcnlhbnRNZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250ZW50LWJsb2NrLS1hbmltYWwtdGV4dC1hbmQtaW1hZ2Uge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnQtYmxvY2tfX3N1Yi1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY29udGVudC1ibG9ja19fc3ViLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmNvbnRlbnQtYmxvY2stLWFsaWduLXJpZ2h0IC5jb250ZW50LWJsb2NrX19hbmltYWwtaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmNvbnRlbnQtYmxvY2stLWFsaWduLWxlZnQgLmNvbnRlbnQtYmxvY2tfX2FuaW1hbC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLS1hbGlnbi1yaWdodCAuY29udGVudC1ibG9ja19fYW5pbWFsLWlubmVyLFxuICAuY29udGVudC1ibG9jay0tYWxpZ24tbGVmdCAuY29udGVudC1ibG9ja19fYW5pbWFsLWlubmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29udGVudC1ibG9ja19fYW5pbWFsLWlubmVyIC5jb250ZW50LWJsb2NrX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmNvbnRlbnQtYmxvY2stLWFuaW1hbC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdC1yZXBsYWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogaW5oZXJpdDsgfVxuICAuc2VsZWN0LXJlcGxhY2Ugc2VsZWN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VsZWN0LXJlcGxhY2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGNjY2M7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLWI2YjdlN2NhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMzcyNTQ5MDE5NjA3ODUlIDY2LjgyOTI2ODI5MjY4MjkzJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCAjMDA1OWE3O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDA1OWE3O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA1OWE3O1xuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkICMwMDU5YTc7IH1cblxuLnNlbGVjdC1yZXBsYWNlLS1mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0LXJlcGxhY2VfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgei1pbmRleDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QtcmVwbGFjZS0tYmxvY2sge1xuICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gIC5zZWxlY3QtcmVwbGFjZS0tYmxvY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjY2NjOyB9XG4gIC5zZWxlY3QtcmVwbGFjZS0tYmxvY2sgLmlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlbGVjdC1yZXBsYWNlLS1ibG9jayAuc2VsZWN0LXJlcGxhY2VfX3ZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5zZWxlY3QtcmVwbGFjZS0tYmxvY2sgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhlcm8ge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbiNsYW5kaW5nLWhlcm8ubGFuZGluZy1oZXJvLS1zbWFsbCB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuI2xhbmRpbmctaGVyby5sYW5kaW5nLWhlcm8tLXNob3J0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuLmhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5oZXJvX19pbm5lci0tc2hvcnQge1xuICBtYXgtd2lkdGg6IDYxMHB4OyB9XG5cbi5oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlcm9fX21haW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXJBbHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5oZXJvX19vdmVybGF5LS1uZXcgLmhlcm9fX21haW4taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVyb19faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGVyb19faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS1iNmI3ZTdjYS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI2LjcyNDEzNzkzMTAzNDQ4NCUgNjUuMjE3MzkxMzA0MzQ3ODMlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmhlcm9fX292ZXJsYXkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC5oZXJvX19vdmVybGF5Lmhlcm9fX292ZXJsYXktLW5ldyB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5oZXJvX19vdmVybGF5LS1hbHBoYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmhlcm9fX292ZXJsYXktLWFscGhhIC5oZXJvX19tYWluLWhlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVyb19fYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgLmhlcm9fX292ZXJsYXktLW5ldyAuaGVyb19fYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmhlcm9fX2JyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlcm9fX2JyZWFkY3J1bWIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVyb19fYnJlYWRjcnVtYiBhICsgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLmhlcm9fX2V4cGVydHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmhlcm9fX2V4cGVydHMtLXBhZGRlZCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uaGVyb19fZXhwZXJ0cy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5oZXJvX19leHBlcnRzLXRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5oZXJvX19leHBlcnRzLXRleHQtLW1pZGRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGVyb19fZXhwZXJ0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuaGVyb19fZXhwZXJ0IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uaGVyb19fZXhwZXJ0LS1ldmVuIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5oZXJvX191bmRlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uY29udGFpbmVyLXdyYXAtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlcm9fX292ZXJsYXktLW5ldyAuY29udGFpbmVyLXdyYXAtLWZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uaGVyb19fZXhwZXJ0LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmhlcm9fX2V4cGVydC13cmFwLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlcm9fX2V4cGVydC13cmFwLS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAuaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmhlcm9fX2V4cGVydHMtLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZjE7IH1cbiAgLmhlcm9fX2V4cGVydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZXJvX19leHBlcnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5oZXJvX19leHBlcnRzLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaGVyb19fZXhwZXJ0cy10ZXh0IHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaGVyb19fZXhwZXJ0cy10ZXh0LS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5oZXJvX19leHBlcnRzLXRleHQtLXJlc3BvbnNpdmUgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb250YWluZXItd3JhcC0tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlcm9fX292ZXJsYXkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gICAgLmhlcm9fX292ZXJsYXkgLmNvbnRhaW5lci13cmFwLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5oZXJvX191bmRlcmxheSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuaGVyb19fdW5kZXJsYXkgLnNvY2lhbC1saW5rcyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaGVyb19fdW5kZXJsYXkgLnNvY2lhbC1saW5rX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmhlcm9fX3VuZGVybGF5IC5zb2NpYWwtbGlua19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5oZXJvX191bmRlcmxheSAuY29udGFpbmVyLXdyYXAtLW5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVyb19fbWFpbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlcm9fX2V4cGVydHMtdGV4dC0tcmVzcG9uc2l2ZSB7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgLmhlcm9fX3VuZGVybGF5IC5zb2NpYWwtbGlua19faXRlbSB7XG4gICAgbWFyZ2luOiAwcHggM3B4OyB9IH1cblxuLmZvb3Rlcl9fZ3JpZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG5cbi5zdWIgZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnN1Yi13aWRlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1LjZweDtcbiAgZm9udC1zaXplOiAwLjk3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50TWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IH1cblxuLnN1Yi13aWRlIGJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNjY2M7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjMDFBQ0FDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IH1cbiAgLnN1Yi13aWRlIGJ1dHRvbiBpbnB1dCwgLnN1Yi13aWRlIGJ1dHRvbiAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWItd2lkZSBidXR0b24gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3ViLXdpZGUgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb250YWluZXItd3JhcCAuc3BsaXQtc2VjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uZXdzbGV0dGVyX19nZHByIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5oZWFkaW5nLCAuYWRkaXRpb25hbC1zZXJ2aWNlX190aXRsZSwgLnRpbWVsaW5lLWl0ZW1fX3RpdGxlLCAudGltZWxpbmUtbmF2X19pdGVtLCAudG8tc2VlX190aXRsZSwgLm5ldy1ob21lLWhlcm8taXRlbV9fdGl0bGUsIC5uZXctc2VjdGlvbl9fdGl0bGUsIC5uZXctc2VjdGlvbl9fc3ViLXRpdGxlLCAubmV3LXNlY3Rpb25fX3ByZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07IH1cblxuLmhlYWRpbmctLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmhlYWRpbmctLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5oZWFkaW5nLS1oaWdobGlnaHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmhlYWRpbmctLXRpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5oZWFkaW5nLS1ibHVlIHtcbiAgY29sb3I6ICMwMGNjY2M7IH1cblxuLmhlYWRpbmctLTEge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uaGVhZGluZy0tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhlYWRpbmctLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0OTRhNGM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmhlYWRpbmctLXRoaXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5oZWFkaW5nLS1waW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCAwIDEwcHggMDsgfVxuXG4uaGVhZGluZy0tc21hbGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGVhZGluZy0tcGluLmhlYWRpbmctLWxpdHRsZS1waW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC5oZWFkaW5nLS1waW4uaGVhZGluZy0tbGl0dGxlLXBpbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdG9wOiAtMTlweDsgfVxuICAuaGVhZGluZy0tcGluLmhlYWRpbmctLWxpdHRsZS1waW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMwLjFweDtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7IH1cblxuLnN0YXJ0LXRyaXAtLWFuY2hvciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5oZWFkaW5nLS1waW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0yOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUtYjZiN2U3Y2Euc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMuMzYyMDY4OTY1NTE3MjQyJSA2NS4yMTczOTEzMDQzNDc4MyU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4uaGVhZGluZy0tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAtMzdweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaGVhZGluZy0tcGluLmhlYWRpbmctLXRpZ2h0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGVhZGluZy0tcGluLWFsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5oZWFkaW5nLS1uby1waW46YmVmb3JlLCAuaGVhZGluZy0tbm8tcGluOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGluZy0tZGVzdGluYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZmFtaWx5LXBhZ2UgLmJyYW5kZWQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5mYW1pbHktcGFnZSAuYnJhbmRlZDphZnRlciB7XG4gICAgdG9wOiAtNDJweDtcbiAgICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgaGVpZ2h0OiA3M3B4OyB9XG4gIC5mYW1pbHktcGFnZSAuYnJhbmRlZC5mYW1pbHktcGluLTE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ZhbWlseS9ncmV5LTEucG5nPzM2OSk7IH1cbiAgLmZhbWlseS1wYWdlIC5icmFuZGVkLmZhbWlseS1waW4tMjphZnRlciB7XG4gICAgdG9wOiAtNTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ3cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ZhbWlseS93aGl0ZS0xLnBuZz8zNjkpOyB9XG4gIC5mYW1pbHktcGFnZSAuYnJhbmRlZC5mYW1pbHktcGluLTM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ZhbWlseS9ncmV5LTIucG5nPzM2OSk7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGhlaWdodDogODVweDsgfVxuICAuZmFtaWx5LXBhZ2UgLmJyYW5kZWQuZmFtaWx5LXBpbi00OmFmdGVyIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTFweDtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZmFtaWx5L3doaXRlLTIucG5nPzM2OSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJyYW5kZWQtLW5vLXNtYWxsOmFmdGVyLCAuYnJhbmRlZC0tbm8tc21hbGw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY3Rpb24gaDIuYnJhbmRlZC0tbm8tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uaW50cm9kdWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5pbnRyb2R1Y3Rpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4uaW50cm9kdWN0aW9uLS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uaW50cm9kdWN0aW9uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uaW50cm9kdWN0aW9uLS10aWdodC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnRyb2R1Y3Rpb24tLXRpZ2h0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmludHJvZHVjdGlvbi0tYmlnLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmludHJvZHVjdGlvbi0tbGVmdC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmludHJvZHVjdGlvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5pbnRyb2R1Y3Rpb24tLWxpZ2h0IHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmludHJvZHVjdGlvbi0tbGlnaHQgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IH1cblxuLmludHJvZHVjdGlvbi0tYWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5pbnRyb2R1Y3Rpb24tLWFsdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5pbnRyb2R1Y3Rpb24tLXJlZyB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IH1cblxuLm1hcF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm1hcF9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI21hcC1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI21hcC1zbWFsbCAuZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3N2Zy1zeW1ib2xzLnN2ZyNmdWxsc2NyZWVuLXR1cnEtLWljb25cIik7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgI21hcC1zbWFsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4jZnVsbHNjcmVlbi1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2Z1bGxzY3JlZW4tbWFwOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDYlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICNmdWxsc2NyZWVuLW1hcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjZnVsbHNjcmVlbi1tYXA6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAjZnVsbHNjcmVlbi1tYXAuZnVsbHNjcmVlbi1tYXAtLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZnVsbHNjcmVlbi1tYXAuZnVsbHNjcmVlbi1tYXAtLWZpeGVkIHtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiA2MDA7IH1cblxuLmlubmVyLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ20tc3R5bGUtcGJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXRhYl9fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wYWdlLXRhYl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtdGFiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IH1cblxuLnBhZ2UtdGFiLS1hbHQge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG5cbi5wYWdlLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRhYi0tYWN0aXZlLFxuLnBhZ2UtdGFiLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLXRhYi0tYWx0LnBhZ2UtdGFiLS1hY3RpdmUsXG4ucGFnZS10YWItLWFsdC5wYWdlLXRhYi0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4ucGFnZS10YWJfX3dyYXAtLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnBhZ2UtdGFiX193cmFwLS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYWdlLXRhYl9fc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50cmFuc2x1Y2VudC1iYW5uZXItLWRlc3RpbmF0aW9uIHtcbiAgYm90dG9tOiAwOyB9XG5cbi50YWItaGVhZGVyLS1kZXN0aWFudGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7IH1cblxuLmRlc3RpbmF0aW9uX19yZWdpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGVzdGluYXRpb25fX2NvdW50cnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3OTc5Nzk7IH1cblxuLmRlc3RpbmF0aW9uX19jb3VudHJ5LXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5zcGlyYXRpb25fX2ltYWdlLFxuLnN0YXJ0LXRyaXAtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAuaW5zcGlyYXRpb25fX2ltYWdlIGltZyxcbiAgLnN0YXJ0LXRyaXAtLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5kZXN0aW5hdGlvbl9faGlkZS1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21hcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlci0tdGlnaHQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjZiNmI2OyB9XG4gIC5kZXN0aW5hdGlvbl9fcmVnaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNmI2YjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNmI2YjY7XG4gICAgcGFkZGluZzogMTVweCA1cHggMTVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLmRlc3RpbmF0aW9uX19jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuZGVzdGluYXRpb25fX2NvdW50cnktd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2YjZiNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2YjZiNjtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLmRlc3RpbmF0aW9uX19yZWdpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ibHVlLWFycm93cy5zdmc/MjAzKSBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuZGVzdGluYXRpb25fX3JlZ2lvbi0tb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmRlc3RpbmF0aW9uX19yZWdpb24tLWVtcHR5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kZXN0aW5hdGlvbl9fY291bnRyeS13cmFwLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kZXN0aW5hdGlvbl9fY291bnRyeS13cmFwLS1vcGVuIC5kZXN0aW5hdGlvbl9fY291bnRyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVzdGluYXRpb25fX2NvdW50cnktd3JhcC0tZmlyc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmRlc3RpbmF0aW9uX19yZWdpb24tLXNlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5kZXN0aW5hdGlvbl9fY291bnRyeS13cmFwLS1vcGVuLmRlc3RpbmF0aW9uX19jb3VudHJ5LXdyYXAtLXNlY29uZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlc3RpbmF0aW9uX19jb3VudHJ5LXdyYXAtLXNlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLmRlc3RpbmF0aW9uX19jb3VudHJ5LXdyYXAtLXNlY29uZCAuZGVzdGluYXRpb25fX2NvdW50cnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzdGlhbnRpb25fX3N1Yi1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbGw6ICMwMGNjY2M7IH1cbiAgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIGRpdiBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBmaWxsOiBibGFjaztcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmdhbGxlcnktY29udGVudF9fYnV0dG9uLS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdhbGxlcnktY29udGVudF9fYnV0dG9uLS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2FsbGVyeS1jb250ZW50X19idXR0b24tLW51bWJlciBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zb2NpYWwtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNvY2lhbC1saW5rcy0tcGFkZGVkIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5zb2NpYWwtbGlua3MtLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDA7IH1cblxuLnNvY2lhbC1saW5rcy0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc29jaWFsLWxpbmtfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA3cHg7IH1cblxuLnNvY2lhbC1saW5rX19hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLnNvY2lhbC1saW5rX19hbmNob3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMUFDQUM7IH1cbiAgLnNvY2lhbC1saW5rcy0tbGFyZ2UgLnNvY2lhbC1saW5rX19hbmNob3Ige1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAuc29jaWFsLWxpbmtfX2FuY2hvciBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNvY2lhbC1saW5rcy0tYWJzb2x1dGUge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5rZXktZmFjdHMge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAua2V5LWZhY3RzIGg1IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmtleS1mYWN0cyBoNSBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwY2NjYzsgfVxuICAua2V5LWZhY3RzIC5mYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAua2V5LWZhY3RzIC5mYWN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMuc3ZnPzI1NSkgbm8tcmVwZWF0IC00MHB4IC01MHB4OyB9XG4gIC5rZXktZmFjdHMgdWwge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAua2V5LWZhY3RzIGxpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmtleS1mYWN0cyBsaSBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5rZXktZmFjdHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjI3ZW07XG4gICAgY29sb3I6ICM5NDk0OTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDVweDsgfVxuICAgIC5rZXktZmFjdHMgcCBhIHtcbiAgICAgIGNvbG9yOiAjMDBjY2NjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5uby1zdmcgLmtleS1mYWN0cyAuZmFjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpOyB9XG5cbi5rZXktZmFjdHMgLmZhY3QtLXdlYXRoZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE1MHB4OyB9XG5cbi5rZXktZmFjdHMgLmtleS1mYWN0c19fd2VhdGhlci1saW5rIHtcbiAgZm9udC1zaXplOiAxLjNlbTsgfVxuXG4ua2V5LWZhY3RzIC5mYWN0LS1mbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEwMHB4OyB9XG5cbi5rZXktZmFjdHMgLmZhY3QtLXByaWNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTUwcHg7IH1cblxuLmtleS1mYWN0cyAuZmFjdC0tcm9vbXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTAwcHg7IH1cblxuLmtleS1mYWN0cyAuZmFjdC0tZWNvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE1MHB4OyB9XG5cbi5rZXktZmFjdHMgLmZhY3QtLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTIwMHB4OyB9XG5cbi5rZXktZmFjdHMgLmZhY3QtLWFjdGl2aXR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0yNTBweDsgfVxuXG4ua2V5LWZhY3RzIC5mYWN0LS1jYWxlbmRhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IDAgLTY4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiA4cHg7IH1cblxuLmtleS1mYWN0cyAuZmFjdC0tbGFuZ3VhZ2U6YmVmb3JlLFxuLmtleS1mYWN0cyAuZmFjdC0tY3VycmVuY3k6YmVmb3JlLFxuLmtleS1mYWN0cyAuZmFjdC0tdmlzYTpiZWZvcmUsXG4ua2V5LWZhY3RzIC5mYWN0LS1yZWxpZ2lvbjpiZWZvcmUsXG4ua2V5LWZhY3RzIC5mYWN0LS1mb29kOmJlZm9yZSxcbi5rZXktZmFjdHMgLmZhY3QtLXBhY2s6YmVmb3JlLFxuLmtleS1mYWN0cyAuZmFjdC0tbW9udGhzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLW5ldy5zdmcpOyB9XG5cbi5uby1zdmcgLmtleS1mYWN0cyAuZmFjdC0tbGFuZ3VhZ2U6YmVmb3JlLFxuLm5vLXN2ZyAua2V5LWZhY3RzIC5mYWN0LS1jdXJyZW5jeTpiZWZvcmUsXG4ubm8tc3ZnIC5rZXktZmFjdHMgLmZhY3QtLXZpc2E6YmVmb3JlLFxuLm5vLXN2ZyAua2V5LWZhY3RzIC5mYWN0LS1yZWxpZ2lvbjpiZWZvcmUsXG4ubm8tc3ZnIC5rZXktZmFjdHMgLmZhY3QtLWZvb2Q6YmVmb3JlLFxuLm5vLXN2ZyAua2V5LWZhY3RzIC5mYWN0LS1wYWNrOmJlZm9yZSxcbi5uby1zdmcgLmtleS1mYWN0cyAuZmFjdC0tbW9udGhzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLW5ldy5wbmcpOyB9XG5cbi5rZXktZmFjdHMgLmZhY3QtLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01cHg7IH1cblxuLmtleS1mYWN0cyAuZmFjdC0tY3VycmVuY3k6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDsgfVxuXG4ua2V5LWZhY3RzIC5mYWN0LS12aXNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01MHB4OyB9XG5cbi5rZXktZmFjdHMgLmZhY3QtLXJlbGlnaW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC04OHB4OyB9XG5cbi5rZXktZmFjdHMgLmZhY3QtLWZvb2Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODhweDsgfVxuXG4ua2V5LWZhY3RzIC5mYWN0LS1wYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMzBweDsgfVxuXG4ua2V5LWZhY3RzIC5mYWN0LS1tb250aHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY1cHg7IH1cblxuLnJpZ2h0IC5rZXktZmFjdHMsXG4ubGVmdCAua2V5LWZhY3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxlZnQgLmtleS1mYWN0cy13cmFwIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGV0YWlsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZGV0YWlsX19pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmRldGFpbF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogMzIlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5kZXRhaWxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5kZXRhaWxfX2l0ZW0gYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5kZXRhaWxfX2l0ZW0tLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbi5kZXRhaWxfX2l0ZW0tLXNsaWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG5cbi5kZXRhaWxfX2ltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRldGFpbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZGV0YWlsX19pbWFnZTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDgzLjMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmRldGFpbF9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmRldGFpbF9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWxfX251bWJlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxQUNBQzsgfVxuICAuZGV0YWlsX19udW1iZXIgc3BhbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5kZXRhaWxfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLmRldGFpbF9faXRlbS10aXRsZS0tdGlnaHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLmRldGFpbF9faXRlbS1pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uZGV0YWlsX19idXR0b24td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uZGV0YWlsX19idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxOTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRldGFpbF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDElO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5kZXRhaWxfX2l0ZW0tLXNsaWNrIHtcbiAgICBtYXJnaW46IDIwcHg7IH0gfVxuXG4ucmVsYXRlZC1pZGVhc19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlbGF0ZWQtaWRlYXNfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnJlbGF0ZWRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5yZWxhdGVkX19pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJlbGF0ZWRfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5yZWxhdGVkX193cmFwIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgNzVweDsgfVxuICAucmVsYXRlZF9fd3JhcCAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENDQ0M7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTdweDsgfVxuICAucmVsYXRlZF9fd3JhcCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnJlbGF0ZWRfX3dyYXAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAucmVsYXRlZF9fd3JhcCAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucmVsYXRlZF9fd3JhcCAuc2xpY2stZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cblxuLnJlbGF0ZWRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5yZWxhdGVkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucmVsYXRlZF9faXRlbSBhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLnJlbGF0ZWRfX2ltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJlbGF0ZWRfX2ltYWdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmVsYXRlZF9faW1hZ2U6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiA1OS4zNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucmVsYXRlZF9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnJlbGF0ZWRfX2l0ZW0tY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnJlbGF0ZWRfX2l0ZW0tc2V0LXdpZHRoIHtcbiAgd2lkdGg6IDI2MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlbGF0ZWRfX2l0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5yZWxhdGVkX19pdGVtLWludHJvZHVjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4ucmVsYXRlZF9faXRlbV9faW5mbyB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxQUNBQztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5yZWxhdGVkX19pdGVtX19pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjOyB9XG5cbi5yZWxhdGVkX19pdGVtLWRheXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ucmVsYXRlZF9faXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnJlbGF0ZWRfX3dyYXAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJlbGF0ZWRfX3dyYXAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5pdGluZXJhcnlfX3doZW4td3JhcCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaXRpbmVyYXJ5X193aGVuLXdyYXAgLnNsaWNrLWN1cnJlbnQgcCB7XG4gIGNvbG9yOiAjMDBjY2NjOyB9XG5cbi5pdGluZXJhcnlfX3doZW4td3JhcCAuc2xpY2stY3VycmVudCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zdGFyX3R1cnEuc3ZnXCIpOyB9XG5cbi5pdGluZXJhcnlfX3doZW4td3JhcCAuc2xpZGVyLW5hdiBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHAge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pdGluZXJhcnlfX3doZW4td3JhcCAuc2xpZGVyX2NvbnRlbnQtMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLml0aW5lcmFyeV9fd2hlbi13cmFwIC5zbGlkZXJfY29udGVudC0yLFxuLml0aW5lcmFyeV9fd2hlbi13cmFwIC5pdGluZXJhcnlfX2Zha2UtaGFuZGxlLFxuLml0aW5lcmFyeV9fd2hlbi13cmFwIC5pdGluZXJhcnlfX2Zha2Utc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXRpbmVyYXJ5X193aGVuLXdyYXAgLnNsaWRlcl9jb250ZW50LTEgLnNsaWRlci1uYXYge1xuICBmb250LXNpemU6IDA7IH1cblxuLml0aW5lcmFyeV9fd2hlbi13cmFwIC5zbGlkZXJfY29udGVudC0xIC5zbGlkZXItbmF2IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyKTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5pdGluZXJhcnlfX3doZW4td3JhcCAudWktc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VhZWFlYTsgfVxuXG4uaXRpbmVyYXJ5X193aGVuLXdyYXAgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0aW5lcmFyeV9fd2hlbi13cmFwIC51aS1zbGlkZXItaGFuZGxlLFxuLml0aW5lcmFyeV9fd2hlbi13cmFwIC5pdGluZXJhcnlfX2Zha2UtaGFuZGxlIHtcbiAgbGVmdDogMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFwLXBpbi5zdmdcIik7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDMxcHg7XG4gIHRvcDogLTE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5pdGluZXJhcnlfX3doZW4td3JhcCAudWktc2xpZGVyLWhhbmRsZTphZnRlcixcbiAgLml0aW5lcmFyeV9fd2hlbi13cmFwIC5pdGluZXJhcnlfX2Zha2UtaGFuZGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAyOXB4O1xuICAgIHRvcDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjY2NjOyB9XG4gIC5pdGluZXJhcnlfX3doZW4td3JhcCAudWktc2xpZGVyLWhhbmRsZTpiZWZvcmUsXG4gIC5pdGluZXJhcnlfX3doZW4td3JhcCAuaXRpbmVyYXJ5X19mYWtlLWhhbmRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IC0yOXB4O1xuICAgIHRvcDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjY2NjOyB9XG5cbi5pdGluZXJhcnlfX3doZW4td3JhcCAuaXRpbmVyYXJ5X19mYWtlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xNHB4OyB9XG5cbi5pdGluZXJhcnlfX3doZW4td3JhcCAuaXRpbmVyYXJ5X19mYWtlLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaXRpbmVyYXJ5X193aGVuLXdyYXAgLnNsaWRlcl9jb250ZW50LTIsXG4gIC5pdGluZXJhcnlfX3doZW4td3JhcCAuaXRpbmVyYXJ5X19mYWtlLWhhbmRsZSxcbiAgLml0aW5lcmFyeV9fd2hlbi13cmFwIC5pdGluZXJhcnlfX2Zha2Utc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXRpbmVyYXJ5X193aGVuLXdyYXAgLnNsaWRlcl9jb250ZW50LTEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZW5xdWlyZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLS13aXRoLWFycm93cyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2l0aC1hcnJvd3Mge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2Fyb3VzZWwtLXNwbGl0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jYXJvdXNlbF9fY29udGFpbmVyLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGV4Ym94IC5jYXJvdXNlbF9fY29udGFpbmVyLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJvdXNlbF9fY29udGFpbmVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX19jb250YWluZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyOS4yODU3MSU7IH0gfVxuICAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuLmNhcm91c2VsX19jb250YWluZXIuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX19jb250YWluZXIuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5jYXJvdXNlbF9fY29udGFpbmVyLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX19jb250YWluZXIuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG4uY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jYXJvdXNlbF9fY29udGFpbmVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMGNjY2M7IH1cblxuLmNhcm91c2VsLS1hcnJvd2xlc3MgLmNhcm91c2VsX19jb250YWluZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuY2Fyb3VzZWwtLWFycm93bGVzcyAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtLWRvdGxlc3MgLmNhcm91c2VsX19jb250YWluZXIuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC0tZG90bGVzcyAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLS1xdW90ZSAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmNhcm91c2VsLS1xdW90ZSAuY2Fyb3VzZWxfX2NvbnRhaW5lci5zbGljay1zbGlkZXIgLmNhcm91c2VsX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuICAuY2Fyb3VzZWwtLXF1b3RlIC5jYXJvdXNlbF9fY29udGFpbmVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhcm91c2VsX19jb250YWluZXItLXNjaG9vbC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4uY2Fyb3VzZWxfX2NvbnRhaW5lci0tc2Nob29sLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4uY2Fyb3VzZWxfX2NvbnRhaW5lci0tc2Nob29sLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtNjVweDsgfVxuXG4uY2Fyb3VzZWxfX2NvbnRhaW5lci0tc2Nob29sLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTY1cHg7IH1cblxuLmNhcm91c2VsX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH0gfVxuICAuZmxleGJveCAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mbGV4Ym94IC5jYXJvdXNlbF9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuY2Fyb3VzZWwtLXNwbGl0IC5jYXJvdXNlbF9faXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2Fyb3VzZWwtLXF1b3RlIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCA2NXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuY2Fyb3VzZWwtLXF1b3RlIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMTBweDsgfSB9XG5cbi5jYXJvdXNlbF9faXRlbS0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cblxuLmNhcm91c2VsX19pdGVtLS1zY2hvb2wge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cblxuLmNhcm91c2VsX19pdGVtLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmNhcm91c2VsX19tZWRpYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDAgMzBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX21lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAuY2Fyb3VzZWwtLXNwbGl0IC5jYXJvdXNlbF9fbWVkaWEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jYXJvdXNlbC0tc3BsaXQgLmNhcm91c2VsX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZsZXhib3ggLmNhcm91c2VsLS1zcGxpdCAuY2Fyb3VzZWxfX21lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5mbGV4Ym94IC5jYXJvdXNlbC0tc3BsaXQgLmNhcm91c2VsX19tZWRpYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY2Fyb3VzZWxfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX19udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgLmNhcm91c2VsX19udW1iZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2Fyb3VzZWxfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgLmNhcm91c2VsX19pbWFnZTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDY3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX2ltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9IH1cbiAgLmZsZXhib3ggLmNhcm91c2VsLS1zcGxpdCAuY2Fyb3VzZWxfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uY2Fyb3VzZWxfX2ltYWdlLS1mdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNhcm91c2VsX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY2Fyb3VzZWxfX21lZGlhICsgLmNhcm91c2VsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jYXJvdXNlbF9fbWVkaWEgKyAuY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2Fyb3VzZWwtLXNwbGl0IC5jYXJvdXNlbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmNhcm91c2VsLS1zcGxpdCAuY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cbiAgLmZsZXhib3ggLmNhcm91c2VsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mbGV4Ym94IC5jYXJvdXNlbF9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZsZXhib3ggLmNhcm91c2VsLS1xdW90ZSAuY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbF9fY29udGVudC0tc2Nob29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50TWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgKiArIC5jYXJvdXNlbF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsLS1zcGxpdCAuY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjcyNztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXJvdXNlbF9fdGl0bGUtLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX190aXRsZS0taW5saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNhcm91c2VsX19zdWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX19zdWItdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2Fyb3VzZWxfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jYXJvdXNlbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7IH0gfVxuICAuZmxleGJveCAuY2Fyb3VzZWxfX3RleHQge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5jYXJvdXNlbC0tcXVvdGUgLmNhcm91c2VsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMTQyOTtcbiAgICBmb250LWZhbWlseTogXCJCcnlhbnRNZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jYXJvdXNlbC0tcXVvdGUgLmNhcm91c2VsX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsLS1zcGxpdCAuY2Fyb3VzZWxfX3RleHQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jYXJvdXNlbF9fdGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY2Fyb3VzZWxfX3RleHQtLWVuYm9sZGVuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNhcm91c2VsX19xdW90ZSxcbi5jYXJvdXNlbF9fcXVvdGUucmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jYXJvdXNlbF9fcXVvdGUsXG4gICAgLmNhcm91c2VsX19xdW90ZS5yaWNodGV4dCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uY2Fyb3VzZWxfX3F1b3RlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsX19xdW90ZS5yaWNodGV4dCBwICsgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXJvdXNlbF9fYnV0dG9uLS1sb25nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jYXJvdXNlbF9fYnV0dG9uLS1sb25nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhcm91c2VsX19hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgLmNhcm91c2VsX19hdmF0YXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2Fyb3VzZWxfX2F2YXRhci0tbGFyZ2Uge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX2F2YXRhci0tbGFyZ2Uge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG5cbi5jYXJvdXNlbF9faGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLmNhcm91c2VsX19iZWZvcmUsXG4uY2Fyb3VzZWxfX2FmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5jYXJvdXNlbF9fYmVmb3JlIHN2ZyxcbiAgLmNhcm91c2VsX19hZnRlciBzdmcge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmaWxsOiAjZGFkYWRhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jYXJvdXNlbF9fYmVmb3JlIHN2ZyxcbiAgICAgIC5jYXJvdXNlbF9fYWZ0ZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDsgfSB9XG5cbi5jYXJvdXNlbF9fYmVmb3JlIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNhcm91c2VsX19iZWZvcmUge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDsgfSB9XG5cbi5jYXJvdXNlbF9fYWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiA2NXB4OyB9XG5cbi5jYXJvdXNlbC0tbmV3LWhvbWUtaGVybyxcbltkYXRhLWNhcm91c2VsPVwibmV3LWhvbWUtaGVyb1wiXSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuY2Fyb3VzZWwtLW5ldy1ob21lLWhlcm8gKixcbiAgW2RhdGEtY2Fyb3VzZWw9XCJuZXctaG9tZS1oZXJvXCJdICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmNhcm91c2VsLS1uZXctaG9tZS1oZXJvIC5zbGljay1kb3RzLFxuICBbZGF0YS1jYXJvdXNlbD1cIm5ldy1ob21lLWhlcm9cIl0gLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jYXJvdXNlbC0tbmV3LWhvbWUtaGVybyAuc2xpY2stZG90cyBsaSxcbiAgICBbZGF0YS1jYXJvdXNlbD1cIm5ldy1ob21lLWhlcm9cIl0gLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5jYXJvdXNlbC0tbmV3LWhvbWUtaGVybyAuc2xpY2stZG90cyBsaSArIGxpLFxuICAgIFtkYXRhLWNhcm91c2VsPVwibmV3LWhvbWUtaGVyb1wiXSAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuY2Fyb3VzZWwtLW5ldy1ob21lLWhlcm8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICBbZGF0YS1jYXJvdXNlbD1cIm5ldy1ob21lLWhlcm9cIl0gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXJvdXNlbC0tbmV3LWhvbWUtaGVybyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmFmdGVyLFxuICAgICAgW2RhdGEtY2Fyb3VzZWw9XCJuZXctaG9tZS1oZXJvXCJdIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5jYXJvdXNlbC0tbmV3LWhvbWUtaGVybyAuc2xpY2stZG90cyBidXR0b24sXG4gICAgW2RhdGEtY2Fyb3VzZWw9XCJuZXctaG9tZS1oZXJvXCJdIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJvdXNlbC0tb3VyLXNlcnZpY2VzIC5zbGljay1hcnJvdyxcbltkYXRhLWNhcm91c2VsPVwib3VyLXNlcnZpY2VzXCJdIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyOyB9XG4gIC5jYXJvdXNlbC0tb3VyLXNlcnZpY2VzIC5zbGljay1hcnJvdyBzdmcsXG4gIFtkYXRhLWNhcm91c2VsPVwib3VyLXNlcnZpY2VzXCJdIC5zbGljay1hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjMDBjY2NjOyB9XG5cbi5jYXJvdXNlbC0tb3VyLXNlcnZpY2VzIC5zbGljay1wcmV2LFxuW2RhdGEtY2Fyb3VzZWw9XCJvdXItc2VydmljZXNcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cblxuLmNhcm91c2VsLS1vdXItc2VydmljZXMgLnNsaWNrLW5leHQsXG5bZGF0YS1jYXJvdXNlbD1cIm91ci1zZXJ2aWNlc1wiXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9XG5cbi5jYXJvdXNlbC0tb3VyLXNlcnZpY2VzIC5zbGljay1zbGlkZSA+IGRpdixcbltkYXRhLWNhcm91c2VsPVwib3VyLXNlcnZpY2VzXCJdIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcm91c2VsLS1ibG9nLXBvc3RzIC5zbGljay1hcnJvdyxcbltkYXRhLWNhcm91c2VsPVwiYmxvZy1wb3N0c1wiXSAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjsgfVxuICAuY2Fyb3VzZWwtLWJsb2ctcG9zdHMgLnNsaWNrLWFycm93IHN2ZyxcbiAgW2RhdGEtY2Fyb3VzZWw9XCJibG9nLXBvc3RzXCJdIC5zbGljay1hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjMDBjY2NjOyB9XG5cbi5jYXJvdXNlbC0tYmxvZy1wb3N0cyAuc2xpY2stcHJldixcbltkYXRhLWNhcm91c2VsPVwiYmxvZy1wb3N0c1wiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuXG4uY2Fyb3VzZWwtLWJsb2ctcG9zdHMgLnNsaWNrLW5leHQsXG5bZGF0YS1jYXJvdXNlbD1cImJsb2ctcG9zdHNcIl0gLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuXG4uY2Fyb3VzZWwtLWJsb2ctcG9zdHMgLnNsaWNrLXNsaWRlID4gZGl2LFxuW2RhdGEtY2Fyb3VzZWw9XCJibG9nLXBvc3RzXCJdIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnByaWNlLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnByaWNlLW5vdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDU1cHggMjBweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5wcmljZS1ub3RlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnByaWNlLW5vdGVfX2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnByaWNlLW5vdGVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnByaWNlLW5vdGVfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnByaWNlLW5vdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnByaWNlLW5vdGVfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cblxuLnByaWNlLW5vdGVfX2RldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDFBQ0FDO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wcmljZS1ub3RlX19kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH0gfVxuXG4ucHJpY2Utbm90ZV9fZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnByaWNlLW5vdGVfX2RldGFpbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsOyB9IH1cblxuLnByaWNlLW5vdGVfX2RldGFpbC0tcHJpY2Uge1xuICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnByaWNlLW5vdGVfX2RldGFpbC0tcHJpY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByaWNlLW5vdGVfX2l0ZW0tLW5vLWR1cmF0aW9uIC5wcmljZS1ub3RlX19kZXRhaWwtLXByaWNlIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wcmljZS1ub3RlX19kZXRhaWwtLWR1cmF0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwY2NjYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wcmljZS1ub3RlX19kZXRhaWwtLWR1cmF0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDsgfSB9XG5cbi5wcmljZS1ub3RlX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaWNlLW5vdGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5mYWN0cy1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwIDEwcHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmZhY3RzLWxpbmtzIC5jb250YWluZXItd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmZhY3RzLWxpbmtzX19zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmZhY3RzLWxpbmtzX19zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmZhY3RzLWxpbmtzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFjdHMtbGlua3NfX21hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmZhY3RzLWxpbmtzX19tYXJrZXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIGZpbGw6ICMwMGNjY2M7IH1cblxuLmZhY3RzLWxpbmtzX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmZhY3RzLWxpbmtzX19jb250YWluZXItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZmFjdHMtbGlua3NfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbHVtbnM6IDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuZmFjdHMtbGlua3NfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgY29sdW1uczogMTsgfSB9XG4gIC5mYWN0cy1saW5rc19fc2VjdGlvbiArIC5mYWN0cy1saW5rc19fc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLmZhY3RzLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmZhY3RzLWxpbmtzX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAuZmFjdHMtbGlua3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmZhY3RzLWxpbmtzX19pdGVtLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5mYWN0cy1saW5rc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjVweCk7IH1cbiAgKiArIC5mYWN0cy1saW5rc19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgKiArIC5mYWN0cy1saW5rc19fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmZhY3RzLWxpbmtzX190ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDBjY2NjOyB9XG5cbi5mYWN0cy1saW5rc19faWNvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mYWN0cy1saW5rc19fdGV4dC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5mYWN0cy1saW5rc19fdGV4dC0tZnVsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5mYWN0cy1saW5rc19faWNvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5mYWN0cy1saW5rc19faWNvbi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5mYWN0cy1saW5rc19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5mYWN0cy1saW5rc19faWNvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5mYWN0cy1saW5rc19faWNvbiBzdmcge1xuICAgIGZpbGw6ICMwMGNjY2M7IH1cbiAgLmZhY3RzLWxpbmtzX19pY29uIC5pY29uLWV4dGVybmFsLWxpbmsge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAuZmFjdHMtbGlua3NfX2ljb24gLmljb24tbGFuZ3VhZ2Uge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjNweDsgfVxuICAuZmFjdHMtbGlua3NfX2ljb24gLmljb24tY3VycmVuY3kge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuZmFjdHMtbGlua3NfX2ljb24gLmljb24tdmlzYSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5mYWN0cy1saW5rc19faWNvbiAuaWNvbi1yZWxpZ2lvbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmZhY3RzLWxpbmtzX19pY29uIC5pY29uLWZvb2Qge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuICAuZmFjdHMtbGlua3NfX2ljb24gLmljb24tdGltZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5mYWN0cy1saW5rc19faWNvbiAuaWNvbi1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5mYWN0cy1saW5rc19faWNvbiAuaWNvbi1mbGlnaHQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjZweDsgfVxuXG4uZmFjdHMtbGlua3NfX2ljb24tLWFjY29tbW9kYXRpb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZmFjdHMtbGlua3NfX2ljb24tLWxhcmdlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucmVzdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjRmNGY0OyB9XG4gIC5mbGV4Ym94IC5yZXN1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucmVzdWx0LS1zY2hvb2wge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVzdWx0LS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4ucmVzdWx0LS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnJlc3VsdC0tbWFwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnJlc3VsdC0tbWFwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4OyB9IH1cbiAgLnJlc3VsdC0tbWFwICsgLnJlc3VsdC0tbWFwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ucmVzdWx0X19saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVzdWx0X19saW5rOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjguMDg1MTElO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucmVzdWx0X19saW5rOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4ucmVzdWx0X19saW5rLS1uby1hc3BlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXN1bHRfX2xpbmstLW5vLWFzcGVjdDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLnJlc3VsdC0tbWFwLWxpc3RpbmcgLnJlc3VsdF9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4ucmVzdWx0LS11bmRlcmxpbmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMGNjY2MgIWltcG9ydGFudDsgfVxuXG4ucmVzdWx0X19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLnJlc3VsdF9faW1hZ2U6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiA2OC4wODUxMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5yZXN1bHRfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxczsgfVxuXG4ucmVzdWx0X19pbWFnZS0tbm8tYXNwZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmVzdWx0X19pbWFnZS0tbm8tYXNwZWN0IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxczsgfVxuXG4ucmVzdWx0X19pbWFnZS0tc3F1YXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5yZXN1bHRfX2ltYWdlLS1zcXVhcmU6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ucmVzdWx0X19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5mbGV4Ym94IC5yZXN1bHRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5yZXN1bHRfX2NvbnRlbnQtLXNjaG9vbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yZXN1bHRfX2NvbnRlbnQtLXNpbmdsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5yZXN1bHQtLW1hcCAucmVzdWx0X19jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucmVzdWx0X19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYyOyB9XG4gIC5yZXN1bHRfX2NhdGVnb3J5IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5yZXN1bHQtLW1hcCAucmVzdWx0X19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYyO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ucmVzdWx0X190aXRsZSwgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgKiArIC5yZXN1bHRfX3RpdGxlLCAqICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4qICsgLnJlc3VsdC0tbWFwIC5yZXN1bHRfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5yZXN1bHQtLW1hcCAucmVzdWx0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5yZXN1bHRfX2ludHJvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgKiArIC5yZXN1bHRfX2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG5cbi5yZXN1bHRfX2N0YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiAjMDBjY2NjOyB9XG4gICogKyAucmVzdWx0X19jdGEge1xuICAgIG1hcmdpbi10b3A6IDExcHg7IH1cblxuLnJlc3VsdF9fZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5yZXN1bHRfX2Zvb3Rlcjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZXN1bHRfX2Zvb3Rlci0taXRpbmVyYXJ5IHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJlc3VsdF9fZm9vdGVyLS1uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7IH1cblxuLnJlc3VsdC0tbWFwIC5yZXN1bHRfX2Zvb3RlciB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucmVzdWx0LS1tYXAgLnJlc3VsdF9fZm9vdGVyID4gKiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7IH1cblxuLnJlc3VsdF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yZXN1bHRfX2J1dHRvbi0tYWRkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwOyB9XG5cbi5yZXN1bHRfX2J1dHRvbi0tbW9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4ICMwMGNjY2Mgc29saWQ7IH1cblxuLnJlc3VsdC0tbWFwLWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5yZXN1bHQtLW1hcC1saXN0aW5nIC5yZXN1bHRfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5yZXN1bHQtLW1hcC1saXN0aW5nIC5yZXN1bHRfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnJlc3VsdF9fY2xvc2Uge1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlc3VsdF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwQ0NDQyAwJSwgcmdiYSgxLCAxNzIsIDE3MiwgMC45KSAxMDAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4udG9wLXBpY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAudG9wLXBpY2tzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnRvcC1waWNrcyAuY29udGFpbmVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi50b3AtcGlja3MtLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AtcGlja3NfX2NvbnRlbnRzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTsgfSB9XG5cbi50b3AtcGlja3NfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnRvcC1waWNrc19faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvcC1waWNrc19fbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC50b3AtcGlja3NfX21hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRvcC1waWNrc19fbWFya2VyIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBmaWxsOiAjMDBjY2NjOyB9XG5cbi50YWItY29udGVudC0tdmlld2luZy01IC50YWItY29udGVudF9fdGFicyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItY29udGVudC0tdmlld2luZy01IC50YWItY29udGVudF9fdGFiIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4udGFiLWNvbnRlbnQtLXZpZXdpbmctNCAudGFiLWNvbnRlbnRfX3RhYnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWNvbnRlbnQtLXZpZXdpbmctNCAudGFiLWNvbnRlbnRfX3RhYiB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnRhYi1jb250ZW50LS12aWV3aW5nLTMgLnRhYi1jb250ZW50X190YWJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYi1jb250ZW50LS12aWV3aW5nLTMgLnRhYi1jb250ZW50X190YWIge1xuICB3aWR0aDogMzMuMzMzMyU7IH1cblxuLnRhYi1jb250ZW50LS12aWV3aW5nLTIgLnRhYi1jb250ZW50X190YWJzIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udGFiLWNvbnRlbnQtLXZpZXdpbmctMiAudGFiLWNvbnRlbnRfX3RhYiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnRhYi1jb250ZW50LS12aWV3aW5nLTEgLnRhYi1jb250ZW50X190YWJzIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udGFiLWNvbnRlbnQtLXZpZXdpbmctMSAudGFiLWNvbnRlbnRfX3RhYiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItY29udGVudF9fdGFicyB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnRhYi1jb250ZW50X190YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFiLWNvbnRlbnQtLWdyZXkgLnRhYi1jb250ZW50X190YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50LS1zbWFsbCAudGFiLWNvbnRlbnRfX3RhYnMge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC50YWItY29udGVudC0tc21hbGwgLnRhYi1jb250ZW50X190YWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRhYi1jb250ZW50X190YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMjVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFiLWNvbnRlbnRfX3RhYjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgLnRhYi1jb250ZW50X190YWI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgLnRhYi1jb250ZW50X190YWI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC50YWItY29udGVudF9fdGFiIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZpbGw6ICM5OTk5OTk7IH1cbiAgLnRhYi1jb250ZW50X190YWIgc3BhbiwgLnRhYi1jb250ZW50X190YWIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAudGFiLWNvbnRlbnRfX3RhYiBzcGFuLnRhYi1jb250ZW50X190aXRsZSwgLnRhYi1jb250ZW50X190YWIgaDIudGFiLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50YWItY29udGVudF9fdGFiIHNwYW4udGFiLWNvbnRlbnRfX3N1YnRpdGxlLCAudGFiLWNvbnRlbnRfX3RhYiBoMi50YWItY29udGVudF9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4udGFiLWNvbnRlbnQtLXNtYWxsIC50YWItY29udGVudF9fdGFiIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnRhYi1jb250ZW50LS1zbWFsbCAudGFiLWNvbnRlbnRfX3RhYiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAudGFiLWNvbnRlbnQtLXNtYWxsIC50YWItY29udGVudF9fdGFiIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC50YWItY29udGVudC0tc21hbGwgLnRhYi1jb250ZW50X190YWIgc3ZnLmljb24tZ3JpZCB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLnRhYi1jb250ZW50LS1zbWFsbCAudGFiLWNvbnRlbnRfX3RhYiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMTQyOTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnRhYi1jb250ZW50LS1zbWFsbCAudGFiLWNvbnRlbnRfX3RhYiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi50YWItY29udGVudF9fdGFiLS13aXRoLXN1YnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnRhYi1jb250ZW50X190YWItLXdpdGgtc3VidGl0bGUge1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG5cbi50YWItY29udGVudF9fdGFiOmhvdmVyIHtcbiAgY29sb3I6ICMwMGNjY2M7IH1cbiAgLnRhYi1jb250ZW50X190YWI6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMDBjY2NjOyB9XG5cbi50YWItY29udGVudF9fdGFiLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMUFDQUM7IH1cbiAgLnRhYi1jb250ZW50X190YWItLWFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAudGFiLWNvbnRlbnRfX3RhYi0tYWN0aXZlOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC50YWItY29udGVudF9fdGFiLS1hY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi50YWItY29udGVudC0tc21hbGwgLnRhYi1jb250ZW50X190YWItLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnRhYi1jb250ZW50X190YWItLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMUFDQUM7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi50YWItY29udGVudF9fdGFiLS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGFiLWNvbnRlbnQtLXNtYWxsIC50YWItY29udGVudF9fY29udGVudHMge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5qcyAudGFiLWNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5qcyAudGFiLWNvbnRlbnQtLWRlc2t0b3Atb25seSAudGFiLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmpzIC50YWItY29udGVudF9fY29udGVudC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGlvbiArIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmFjY29yZGlvbiAucmljaHRleHQgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFjY29yZGlvbi0tbW9iaWxlLW9ubHkge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFjY29yZGlvbi0tbW9iaWxlLW9ubHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWNjb3JkaW9uLS1oYXMtY2Fyb3VzZWwgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYWNjb3JkaW9uLS1oYXMtY2Fyb3VzZWwgLmdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFjY29yZGlvbi0taGFzLWNhcm91c2VsIC5ncmlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hY2NvcmRpb24tLWhhcy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5hY2NvcmRpb24tLWhhcy1jYXJvdXNlbCAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI5MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFjY29yZGlvbi0taGFzLWNhcm91c2VsIC5ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuLmFjY29yZGlvbi0taGFzLWNhcm91c2VsIC5ncmlkX19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWNjb3JkaW9uLS1oYXMtY2Fyb3VzZWwgLnJlc3VsdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5qcyAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hY2NvcmRpb25fX3RpdGxlID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUgc3BhbiwgLmFjY29yZGlvbl9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hY2NvcmRpb25fX3RpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICMwMGNjY2M7IH1cbiAgLmFjY29yZGlvbi0tb3BlbiAuYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUgLmFjY29yZGlvbl9fY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uLS1vcGVuIC5hY2NvcmRpb25fX3RpdGxlIC5hY2NvcmRpb25fX2NvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24tLW1vYmlsZS1vbmx5IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5hY2NvcmRpb24tLW1vYmlsZS1vbmx5IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFjY29yZGlvbl9fZXhwYW5kLFxuLmFjY29yZGlvbl9fY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hY2NvcmRpb25fX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlOyB9XG5cbi5hY2NvcmRpb24tLW1vYmlsZS1vbmx5IC5hY2NvcmRpb25fX3dyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5hY2NvcmRpb24tLW1vYmlsZS1vbmx5IC5hY2NvcmRpb25fX3dyYXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5hY2NvcmRpb24tLW1vYmlsZS1vbmx5IC5hY2NvcmRpb25fX3dyYXAge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFjY29yZGlvbi0tbW9iaWxlLW9ubHkgLmFjY29yZGlvbl9fd3JhcCB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlOyB9IH1cblxuLmFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAuYWNjb3JkaW9uX19ib2R5ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWNjb3JkaW9uX19ib2R5LS1uYXJyb3ctc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFjY29yZGlvbi0tY2VudGVyIC5hY2NvcmRpb25fX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFjY29yZGlvbi0tbW9iaWxlLW9ubHkgLmFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFjY29yZGlvbi0tbW9iaWxlLW9ubHkgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi53aGVuLXRvLWdvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAgIC53aGVuLXRvLWdvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICAud2hlbi10by1nbyBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmaWxsOiAjOTk5OTk5OyB9XG5cbi53aGVuLXRvLWdvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAgIC53aGVuLXRvLWdvX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC53aGVuLXRvLWdvX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuXG4ud2hlbi10by1nb19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAud2hlbi10by1nb19fdGFibGUge1xuICAgICAgd2lkdGg6IDc5MnB4OyB9IH1cbiAgLndoZW4tdG8tZ29fX3RhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDFBQ0FDO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLndoZW4tdG8tZ29fX3RhYmxlIHRkIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIyMHB4KSAvIDEyKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAgIC53aGVuLXRvLWdvX190YWJsZSB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7IH0gfVxuICAgIC53aGVuLXRvLWdvX190YWJsZSB0ZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aGVuLXRvLWdvX190YWJsZSB0ZCArIHRkIHNwYW4ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ud2hlbi10by1nb19fbW9udGhzIHRoIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndoZW4tdG8tZ29fX21vbnRocyB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAgIC53aGVuLXRvLWdvX19tb250aHMgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgLndoZW4tdG8tZ29fX21vbnRocyB0aCB7XG4gICAgICB3aWR0aDogNjZweDsgfSB9XG5cbi53aGVuLXRvLWdvX19sb2NhdGlvbiB0aCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAgIC53aGVuLXRvLWdvX19sb2NhdGlvbiB0aCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndoZW4tdG8tZ29fX2xvY2F0aW9uIHRkIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi53aGVuLXRvLWdvX19sb2NhdGlvbi1saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMUFDQUM7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgI2Y0ZjRmNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAud2hlbi10by1nb19fbG9jYXRpb24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC53aGVuLXRvLWdvX19sb2NhdGlvbi1saXN0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAud2hlbi10by1nb19fbG9jYXRpb24tbGlzdCBkaXYge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC53aGVuLXRvLWdvX19sb2NhdGlvbi1saXN0IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG5cbi53aGVuLXRvLWdvX19rZXlzIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgKiArIC53aGVuLXRvLWdvX19rZXlzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgICAqICsgLndoZW4tdG8tZ29fX2tleXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLndoZW4tdG8tZ29fX2tleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAud2hlbi10by1nb19fa2V5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLndoZW4tdG8tZ29fX2tleSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAqICsgLndoZW4tdG8tZ29fX2tleSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAgICogKyAud2hlbi10by1nb19fa2V5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ud2hlbi10by1nb19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzOyB9XG5cbi53aGVuLXRvLWdvX19pY29uIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gICogKyAud2hlbi10by1nb19faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLndoZW4tdG8tZ29fX2ljb24gc3ZnIHtcbiAgICBmaWxsOiAjMDBjY2NjOyB9XG5cbi5uZXctcGFnZS1lbGVtZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY3RhLWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogODdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDsgfVxuICAubm8tZmxleGJveGxlZ2FjeSAuY3RhLWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAuY3RhLWJhciB7XG4gICAgICB0b3A6IDYwcHg7IH0gfVxuICAuZDNyLWFkbWluIC5jdGEtYmFyIHtcbiAgICB0b3A6IDEzMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgIC5kM3ItYWRtaW4gLmN0YS1iYXIge1xuICAgICAgICB0b3A6IDEwNHB4OyB9IH1cbiAgLmQzci1kZWJ1ZyAuY3RhLWJhciB7XG4gICAgdG9wOiAxMDdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAuZDNyLWRlYnVnIC5jdGEtYmFyIHtcbiAgICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgLmQzci1hZG1pbi5kM3ItZGVidWcgLmN0YS1iYXIge1xuICAgIHRvcDogMTUxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgLmQzci1hZG1pbi5kM3ItZGVidWcgLmN0YS1iYXIge1xuICAgICAgICB0b3A6IDEyNHB4OyB9IH1cbiAgLmN0YS1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDEsIDE3MiwgMTcyLCAwKSAwLCAjMDFBQ0FDIDc1JSk7XG4gICAgei1pbmRleDogMTsgfVxuICAuY3RhLWJhcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEsIDE3MiwgMTcyLCAwKSAwLCAjMDFBQ0FDIDc1JSk7IH1cbiAgLmN0YS1iYXIgLmNvbnRhaW5lci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4uY3RhLWJhci0tdGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubm8tZmxleGJveGxlZ2FjeSAuY3RhLWJhci0tdGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jdGEtYmFyX19zY3JvbGxlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgLmN0YS1iYXJfX3Njcm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMUFDQUM7IH1cblxuLmN0YS1iYXJfX2J1dHRvbnMtLWRlc3RpbmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmN0YS1iYXJfX2J1dHRvbnMtLWRlc3RpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIHotaW5kZXg6IDM7IH0gfVxuXG4uY3RhLWJhcl9fYnV0dG9ucy0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jdGEtYmFyX19idXR0b25zLS1pdGluZXJhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IG5vbmU7IH0gfVxuXG4udGFiLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRhYnMudGFicy0tbmV3IHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC50YWJzLnRhYnMtLW5ldzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicy50YWJzLS1uZXcgLnRhYnNfX3RhYi0tY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAudGFicy50YWJzLS1uZXcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi50YWJzX190YWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAudGFic19fdGFiIHtcbiAgICAgIHdpZHRoOiAzNXZ3OyB9IH1cbiAgLnRhYnNfX3RhYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NlY2VjZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC50YWJzLS1uZXcgLnRhYnNfX3RhYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDFBQ0FDOyB9XG4gICAgICAudGFicy0tbmV3IC50YWJzX190YWI6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAudGFicy0tbmV3IC50YWJzX190YWIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDFBQ0FDO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC50YWJzLS1uZXcgLnRhYnNfX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDsgfSB9XG4gICAgLnRhYnMtLW5ldyAudGFic19fdGFiIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAjMDBjY2NjOyB9XG4gICAgLnRhYnMtLW5ldyAudGFic19fdGFiIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGFicy0tbmV3IC50YWJzX190YWI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzAxQUNBQzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGFic19fdGFiLS1uYXJyb3cge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAudGFicy0tbmV3IC50YWJzX190YWItLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwY2NjYzsgfVxuICAgIC50YWJzLS1uZXcgLnRhYnNfX3RhYi0tYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGNjY2M7IH1cbiAgICAudGFicy0tbmV3IC50YWJzX190YWItLWFjdGl2ZSBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4udGFicy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4udGFicy1kcm9wZG93bl9fc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50YWItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnMudGFicy0tbmV3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJzLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53aGVyZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLndoZXJlX190aXRsZS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53aGVyZV9fdGl0bGUtLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi53aGVyZV9faW50cm9kdWN0aW9uLFxuLndoZXJlX19pbnRyb2R1Y3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07IH1cblxuLndoZXJlX19ib2R5LFxuLndoZXJlX19ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLndoZXJlX19ib2R5LS1pbnRybyBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTsgfVxuXG4ud2hlcmVfX2dhbGxlcnkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53aGVyZV9fZ2FsbGVyeSAuZ2FsbGVyeS1wcmV2aWV3IGEge1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAud2hlcmVfX2dhbGxlcnkgLmdhbGxlcnktcHJldmlldyBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5ncmlkLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjk7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZ3JpZC1hY3Rpb24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuZ3JpZC1hY3Rpb24tLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMTBweDsgfSB9XG5cbi5ncmlkLWFjdGlvbi0tZmx1c2gge1xuICBtYXJnaW46IDA7IH1cblxuLmdyaWQtYWN0aW9uLS10YWxsIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLmdyaWQtc29ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ3JpZC1zb3J0X19jb250YWluZXIge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmdyaWQtc29ydF9fY29udGFpbmVyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmdyaWQtc29ydF9fY29udGFpbmVyID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5ncmlkLXNvcnQtLWFic29sdXRlIC5ncmlkLXNvcnRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5ncmlkLXNvcnQtLWFic29sdXRlIC5ncmlkLXNvcnRfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubWFwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5tYXAtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tYXAtY29udGVudDpiZWZvcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5tYXAtY29udGVudC0tbm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMDsgfVxuXG4ubWFwLWNvbnRlbnRfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXAtY29udGVudC0tZmlsdGVyYWJsZSAubWFwLWNvbnRlbnRfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tYXAtY29udGVudF9fZmlsdGVyIHtcbiAgZmxleDogMSAxIDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWFwLWNvbnRlbnRbZGF0YS1maWx0ZXItY291bnQ9XCI0XCJdIC5tYXAtY29udGVudF9fZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubWFwLWNvbnRlbnRbZGF0YS1maWx0ZXItY291bnQ9XCI0XCJdIC5tYXAtY29udGVudF9fZmlsdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAubWFwLWNvbnRlbnRbZGF0YS1maWx0ZXItY291bnQ9XCI0XCJdIC5tYXAtY29udGVudF9fZmlsdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1hcC1jb250ZW50W2RhdGEtZmlsdGVyLWNvdW50PVwiM1wiXSAubWFwLWNvbnRlbnRfX2ZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5tYXAtY29udGVudFtkYXRhLWZpbHRlci1jb3VudD1cIjNcIl0gLm1hcC1jb250ZW50X19maWx0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5tYXAtY29udGVudFtkYXRhLWZpbHRlci1jb3VudD1cIjNcIl0gLm1hcC1jb250ZW50X19maWx0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubWFwLWNvbnRlbnRbZGF0YS1maWx0ZXItY291bnQ9XCIzXCJdIC5tYXAtY29udGVudF9fZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubWFwLWNvbnRlbnRbZGF0YS1maWx0ZXItY291bnQ9XCIyXCJdIC5tYXAtY29udGVudF9fZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubWFwLWNvbnRlbnRbZGF0YS1maWx0ZXItY291bnQ9XCIyXCJdIC5tYXAtY29udGVudF9fZmlsdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAubWFwLWNvbnRlbnRbZGF0YS1maWx0ZXItY291bnQ9XCIyXCJdIC5tYXAtY29udGVudF9fZmlsdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubWFwLWNvbnRlbnRfX2ZpbHRlciB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5tYXAtY29udGVudF9fZmlsdGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAubWFwLWNvbnRlbnRfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubWFwLWNvbnRlbnRfX2ZpbHRlcjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuLm1hcC1jb250ZW50X19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDMyMHB4OyB9XG4gIC5tYXAtY29udGVudF9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogODYuOTU2NTIlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5tYXAtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAubWFwLWNvbnRlbnRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5tYXAtY29udGVudF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1hcC1jb250ZW50X19idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsbDogIzAwY2NjYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5tYXAtY29udGVudF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFwLWNvbnRlbnRfX2J1dHRvbiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXAtY29udGVudF9fYnV0dG9uIGRpdiBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBmaWxsOiBibGFjaztcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1hcC1jb250ZW50X19yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm1hcC1jb250ZW50X19yZXN1bHRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWFwLWNvbnRlbnRfX21hcCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWFwLWNvbnRlbnQtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmdWxsc2NyZWVuLW1hcC5tYXAtY29udGVudF9fbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWNvbnRlbnRfX2NvbnRlbnQtLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAudGFiLWNvbnRlbnRfX2NvbnRlbnQtLWZ1bGxzY3JlZW4gLnRhYi1jb250ZW50X19jb250ZW50LS1hY3RpdmUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudGFiLWNvbnRlbnRfX2NvbnRlbnQtLWZ1bGxzY3JlZW4gLm1hcC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnJlc3VsdC5yZXN1bHQtLW1hcC1saXN0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NTZweDsgfVxuICAucmVzdWx0LnJlc3VsdC0tbWFwLWxpc3RpbmcgLnJlc3VsdF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnJlc3VsdC0tbWFwLWxpc3RpbmcucmVzdWx0LS1tYXAtbGlzdGluZy0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnJlc3VsdC0tbWFwLWxpc3RpbmcucmVzdWx0LS1tYXAtbGlzdGluZy0tb3BlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnJlc3VsdF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlc3VsdF9fY2xvc2Ugc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmaWxsOiAjMzMzMzMzOyB9XG5cbi5yZXN1bHQucmVzdWx0LS1tYXAtLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9keS0tZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1hcC1jb250ZW50LWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcC1jb250ZW50LWZpbHRlci0tZmlsdGVyYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkYWRhZGE7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAubWFwLWNvbnRlbnQtZmlsdGVyLS1maWx0ZXJhYmxlIHtcbiAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbi5tYXAtY29udGVudC1maWx0ZXItLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxQUNBQzsgfVxuICAubWFwLWNvbnRlbnQtZmlsdGVyLS1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMUFDQUM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMUFDQUM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm1hcC1jb250ZW50LWZpbHRlci0tYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYXAtY29udGVudC1maWx0ZXJfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4OyB9XG4gIC5tYXAtY29udGVudC1maWx0ZXJfX2ljb24gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZpbGw6ICMwMGNjY2M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAubWFwLWNvbnRlbnQtZmlsdGVyLS1hY3RpdmUgLm1hcC1jb250ZW50LWZpbHRlcl9faWNvbiBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4ubWFwLWNvbnRlbnQtZmlsdGVyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubWFwLWNvbnRlbnQtZmlsdGVyX19sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDI4NjsgfSB9XG4gIC5tYXAtY29udGVudC1maWx0ZXItLWFjdGl2ZSAubWFwLWNvbnRlbnQtZmlsdGVyX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1hcC1jb250ZW50LWZpbHRlcl9fc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5tYXAtY29udGVudC1maWx0ZXItLWFjdGl2ZSAubWFwLWNvbnRlbnQtZmlsdGVyX19zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICMwMUFDQUM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm1hcC1jb250ZW50LWZpbHRlci0tYWN0aXZlIC5tYXAtY29udGVudC1maWx0ZXJfX3N0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH0gfVxuICAubWFwLWNvbnRlbnQtZmlsdGVyX19zdGF0dXMgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5tYXAtY29udGVudC1maWx0ZXItLWFjdGl2ZSAubWFwLWNvbnRlbnQtZmlsdGVyX19zdGF0dXMgc3ZnIHtcbiAgICAgICAgZmlsbDogIzAwY2NjYzsgfSB9XG5cbiNsYW5kaW5nLWhlcm8uY29sbGVjdGlvbi1saXN0aW5nX19oZXJvIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICNsYW5kaW5nLWhlcm8uY29sbGVjdGlvbi1saXN0aW5nX19oZXJvIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuXG4uY29sbGVjdGlvbi1saXN0aW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNvbGxlY3Rpb24tbGlzdGluZ19fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4uY29sbGVjdGlvbi1saXN0aW5nX19pbnRybyxcbi5jb2xsZWN0aW9uLWxpc3RpbmdfX2ludHJvIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb2xsZWN0aW9uLWxpc3RpbmdfX2ludHJvLFxuICAgIC5jb2xsZWN0aW9uLWxpc3RpbmdfX2ludHJvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5jb2xsZWN0aW9uLWxpc3RpbmdfX3dyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uY29sbGVjdGlvbi1kZXRhaWxfX2ludHJvIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNvbGxlY3Rpb24tZGV0YWlsX19pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmNvbGxlY3Rpb24tZGV0YWlsX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmNvbGxlY3Rpb24tZGV0YWlsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuY29sbGVjdGlvbi1kZXRhaWxfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICMwMGNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29sbGVjdGlvbi1kZXRhaWxfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY29sbGVjdGlvbi1kZXRhaWxfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb2xsZWN0aW9uLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb2xsZWN0aW9uLWRldGFpbF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4uaXRpbi1saXN0aW5nX19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLml0aW4tbGlzdGluZ19fc3ViLWludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uaXRpbi1saXN0aW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5pdGluLWxpc3RpbmdfX3Njcm9sbCB7XG4gIHRvcDogLTIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZpbHRlcmFibGUgLnNlbGVjdC1yZXBsYWNlIHtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbi5maWx0ZXJhYmxlX19jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmlsdGVyYWJsZV9fY2xlYXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDVweCAzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZpbHRlcmFibGVfX2NsZWFyIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAuZmlsdGVyYWJsZV9fY2xlYXIgc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogIzk5OTk5OTsgfVxuXG4uZmlsdGVyYWJsZV9fY2xlYXItLWFsbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuZmlsdGVyYWJsZV9fY2xlYXItLWFsbCBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuZmlsdGVyYWJsZV9fY2xlYXItLWFsbCBzdmcge1xuICAgIGZpbGw6ICMzMzMzMzM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZmlsdGVyYWJsZV9fY2xlYXItLWFsbCB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQsXG4ucGFnaW5hdGlvbl9fbGlua3MsXG4ucGFnaW5hdGlvbl9fbW9iaWxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucGFnaW5hdGlvbl9fcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ucGFnaW5hdGlvbl9fcHJldixcbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnaW5hdGlvbl9fcHJldjpob3ZlcixcbiAgLnBhZ2luYXRpb25fX25leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMUFDQUM7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2luYXRpb25fX3ByZXYgc3ZnLFxuICAucGFnaW5hdGlvbl9fbmV4dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGZpbGw6IHdoaXRlOyB9XG5cbi5wYWdpbmF0aW9uX19wcmV2LS1kaXNhYmxlZCxcbi5wYWdpbmF0aW9uX19uZXh0LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5wYWdpbmF0aW9uX19wcmV2LS1kaXNhYmxlZDpob3ZlcixcbiAgLnBhZ2luYXRpb25fX25leHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBQ0FDO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBhZ2luYXRpb25fX2xpbmstLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ucGFnaW5hdGlvbl9fbGluay0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjYztcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjYzsgfVxuXG4ucGFnaW5hdGlvbl9fbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wYWdpbmF0aW9uX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2luYXRpb25fX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucGFnaW5hdGlvbl9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5wYWdpbmF0aW9uX193cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uX19tb2JpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmJsb2ctcG9zdC1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5ibG9nLXBvc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfSB9XG5cbi5ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvZy1wb3N0LWl0ZW1fX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5ibG9nLXBvc3QtaXRlbV9faW1hZ2U6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MS4wNTI2MyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmJsb2ctcG9zdC1pdGVtX19pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAuYmxvZy1wb3N0LWl0ZW1fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5ibG9nLXBvc3QtaXRlbV9faW1hZ2U6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfSB9XG4gIC5ibG9nLXBvc3QtaXRlbV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ibG9nLXBvc3QtaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTI2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYmxvZy1wb3N0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgYm90dG9tOiAtMjFweDsgfSB9XG5cbi5ibG9nLXBvc3QtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5ibG9nLXBvc3QtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDsgfVxuICAgICAgLmJsb2ctcG9zdC1pdGVtX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5ibG9nLXBvc3QtaXRlbV9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvZy1wb3N0LWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDFBQ0FDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5ibG9nLXBvc3QtaXRlbV9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgLmJsb2ctcG9zdC1pdGVtX19pbmZvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGNjY2M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmJsb2ctcG9zdC1pdGVtX19pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzOyB9IH1cbiAgICAuYmxvZy1wb3N0LWl0ZW1fX2luZm8gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmhvbWUtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIGhlaWdodDogODB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5ob21lLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7IH0gfVxuXG4uaG9tZS1oZXJvLS1vbGQge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDsgfVxuXG4uaG9tZS1oZXJvLS0yIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG5cbi5ob21lLWhlcm9fX2NvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuaG9tZS1oZXJvX19jb3B5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uaG9tZS1oZXJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuaG9tZS1oZXJvX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG5cbi5ob21lLWhlcm9fX3RleHQge1xuICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuaG9tZS1oZXJvX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5ob21lLWhlcm9fX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uaG9tZS1oZXJvX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMS4xcyBlYXNlLW91dDsgfVxuXG4uaG9tZS1oZXJvX19mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5ob21lLWhlcm9fX2Jhbm5lci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaG9tZS1oZXJvX19iYW5uZXItdGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmhvbWUtaGVyb19fcGFnaW5hdGlvbi1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZS1oZXJvX19wYWdpbmF0aW9uLWRvdHMuY2xpY2thYmxlIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhvbWUtaGVyb19fcGFnaW5hdGlvbi1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIC5ob21lLWhlcm9fX3BhZ2luYXRpb24tZG90cyBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uaG9tZS1oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLmhvbWUtaGVyb19fc2VhcmNoIHtcbiAgei1pbmRleDogMjAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICB3aWR0aDogNDkwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaG9tZS1oZXJvX19zZWFyY2ggcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmhvbWUtaGVyb19fc2VhcmNoIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAuaG9tZS1oZXJvX19zZWFyY2ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uaG9tZS1oZXJvX19zZWFyY2gtLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYmFja2dyb3VuZDogIzAxQUNBQztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuaG9tZS1oZXJvX19zZWFyY2gtLTIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cblxuLmhvbWUtaGVybyAjc2Nyb2xsLWRvd24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgei1pbmRleDogMjAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWUtaGVybyAjc2Nyb2xsLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCAtMTMycHggLTYycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhvbWUtaGVyby0tMiAjc2Nyb2xsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUtaGVyby0tMiAuaG9tZS1oZXJvX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnNpdGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaXRlLXNlYXJjaC0tMiB7XG4gIHdpZHRoOiA0NTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaXRlLXNlYXJjaC0tMiAuc2l0ZS1zZWFyY2hfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zaXRlLXNlYXJjaC0tMiAuc2l0ZS1zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgICAgZmlsbDogIzAwY2NjYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaXRlLXNlYXJjaC0tMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaXRlLXNlYXJjaF9fZm9ybSB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNpdGUtc2VhcmNoX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggNzBweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaXRlLXNlYXJjaF9faW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG4uc2l0ZS1zZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaXRlLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH0gfVxuICAuc2l0ZS1zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2l0ZS1zZWFyY2hfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxQUNBQzsgfVxuXG4uc2l0ZS1zZWFyY2hfX3Jlc3VsdHMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogNDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpdGUtc2VhcmNoX19yZXN1bHRzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfSB9XG5cbi5zaXRlLXNlYXJjaF9fc2VjdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtc2VhcmNoX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUtc2VhcmNoX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBmaWxsOiAjMDBjY2NjOyB9XG5cbi5zaXRlLXNlYXJjaF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5zaXRlLXNlYXJjaF9fcmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAuc2l0ZS1zZWFyY2hfX3Jlc3VsdCBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5zaXRlLXNlYXJjaF9fcmVzdWx0IGE6aG92ZXIsIC5zaXRlLXNlYXJjaF9fcmVzdWx0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMGNjY2M7IH1cblxuLnNpdGUtc2VhcmNoX19kaXZpZGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAjZWFlYWVhIDFweCBzb2xpZDsgfVxuXG4uc2l0ZS1zZWFyY2hfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLXNlYXJjaF9fc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzMHB4OyB9XG5cbi53aHktb3Qge1xuICBiYWNrZ3JvdW5kOiAjMDFBQ0FDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHggODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLndoeS1vdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuXG4ud2h5LW90X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLndoeS1vdF9faW50cm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLndoeS1vdF9faW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLndoeS1vdF9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi53aHktb3RfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC53aHktb3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLndoeS1vdF9fcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7IH1cbiAgLndoeS1vdF9fcGluIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi53aHktb3RfX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTFweCAwOyB9XG5cbi50YWlsb3JlZCB7XG4gIGJhY2tncm91bmQ6ICMwMUFDQUM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCA4NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAudGFpbG9yZWQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cblxuLnRhaWxvcmVkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAudGFpbG9yZWRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4udGFpbG9yZWRfX2ludHJvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFpbG9yZWRfX2J1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTFweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGFpbG9yZWRfX2J1dHRvbi0tZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAudGFpbG9yZWRfX2J1dHRvbi0tZmxvYXQtcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGFpbG9yZWRfX2NlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGFpbG9yZWRfX3RlbGVwaG9uZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4udGFpbG9yZWRfX3RlbGVwaG9uZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50YWlsb3JlZF9fdGVsZXBob25lIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGNjY2M7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAudGFpbG9yZWRfX3RlbGVwaG9uZSBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uaGlnaGxpZ2h0LWZ1bGwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5oaWdobGlnaHQtZnVsbF9fdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuaGlnaGxpZ2h0LWZ1bGxfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5oaWdobGlnaHQtZnVsbF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuaGlnaGxpZ2h0LWZ1bGxfX2JvZHkgLmJhbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9XG4gIC5oaWdobGlnaHQtZnVsbF9fYm9keSBjaXRlIHtcbiAgICBjb2xvcjogIzAwY2NjYztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5oaWdobGlnaHQtZnVsbF9fYm9keSAucmljaHRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhpZ2hsaWdodC1mdWxsX19ib2R5IC5ncmV5LWNpcmNsZS1ib3gge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDE1MHB4OyB9XG4gICAgLmhpZ2hsaWdodC1mdWxsX19ib2R5IC5ncmV5LWNpcmNsZS1ib3ggLmNpcmNsZS1pbWFnZSB7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5oaWdobGlnaHQtZnVsbF9faW1hZ2Utd3JhcCB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uaGlnaGxpZ2h0LWZ1bGxfX2ltYWdlIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5oaWdobGlnaHQtZnVsbF9faW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uaGlnaGxpZ2h0LWZ1bGxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5oaWdobGlnaHQtZnVsbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oaWdobGlnaHQtZnVsbF9fY29udGVudCAucmljaHRleHQsIC5oaWdobGlnaHQtZnVsbF9fY29udGVudCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGlnaGxpZ2h0LWZ1bGxfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaXRpbi1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuaXRpbi1oaWdobGlnaHQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5pdGluLWhpZ2hsaWdodF9faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pdGluLWhpZ2hsaWdodF9faW5uZXItLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuaXRpbi1oaWdobGlnaHRfX2lubmVyLS1pY29uIHtcbiAgICAgIGZsZXg6IDAgMCA1MHB4OyB9IH1cblxuLml0aW4taGlnaGxpZ2h0X19pbm5lci0tdGV4dCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLml0aW4taGlnaGxpZ2h0X19pbm5lci0tdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5pdGluLWhpZ2hsaWdodF9faW5uZXItLWJ1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLml0aW4taGlnaGxpZ2h0X19pbm5lci0tYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH0gfVxuXG4uaXRpbi1oaWdobGlnaHRfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzAwY2NjYzsgfVxuICAuaXRpbi1oaWdobGlnaHRfX2ljb24gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4OyB9XG5cbi5zaW5nbGUtZ3JpZF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc2luZ2xlLWdyaWRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgLnNpbmdsZS1ncmlkX19pbWFnZTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDY4LjA4NTExJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnNpbmdsZS1ncmlkX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7IH1cbiAgLnNpbmdsZS1ncmlkX19pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuc2luZ2xlLWdyaWRfX2ltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpbmdsZS1ncmlkX193cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uc2luZ2xlLWdyaWRfX2hlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxleDogMSAxIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuc2luZ2xlLWdyaWRfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zaW5nbGUtZ3JpZF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9IH1cblxuLnNpbmdsZS1ncmlkX19mb290ZXIge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uYWRkaXRpb25hbC1zZXJ2aWNlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uYWRkaXRpb25hbC1zZXJ2aWNlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2ltYWdlOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogODMuMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYWRkaXRpb25hbC1zZXJ2aWNlX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTsgfVxuICAgIC5hZGRpdGlvbmFsLXNlcnZpY2UtLWludmVydGVkIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFkZGl0aW9uYWwtc2VydmljZV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFkZGl0aW9uYWwtc2VydmljZV9fY29udGVudCB7XG4gIG1hcmdpbjogMjBweCAxMHB4IDEwcHg7IH1cblxuLmFkZGl0aW9uYWwtc2VydmljZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NzM2ODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuYWRkaXRpb25hbC1zZXJ2aWNlX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFkZGl0aW9uYWwtc2VydmljZXNfX2hlYWRpbmctLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWRkaXRpb25hbC1zZXJ2aWNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuXG4udGltZWxpbmVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAudGltZWxpbmVfX2NvbnRlbnQgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC50aW1lbGluZV9fY29udGVudCAuc2xpY2stc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnRpbWVsaW5lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTBweDsgfVxuICAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAudGltZWxpbmVfX2l0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgybikgLnRpbWVsaW5lX19pdGVtOmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk5OTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAudGltZWxpbmVfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGltZWxpbmVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAudGltZWxpbmVfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgybikgLnRpbWVsaW5lX19pY29uIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAudGltZWxpbmVfX2ljb24gc3ZnIHtcbiAgICBmaWxsOiAjYzVjNWM1OyB9XG5cbi50aW1lbGluZV9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC50aW1lbGluZV9fbmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAudGltZWxpbmVfX25hdjpiZWZvcmUsIC50aW1lbGluZV9fbmF2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC50aW1lbGluZV9fbmF2OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICAgIC5iYW5kLS1ncmV5IC50aW1lbGluZV9fbmF2OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y0ZjRmNCAwLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDEwMCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAudGltZWxpbmVfX25hdjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZmZmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAgICAgLmJhbmQtLWdyZXkgLnRpbWVsaW5lX19uYXY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2Y0ZjRmNCAwLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDEwMCUpOyB9IH1cbiAgLnRpbWVsaW5lX19uYXYgLnNsaWNrLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi50aW1lbGluZS1zdGVwcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGltZWxpbmUtc3RlcHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGltZWxpbmUtc3RlcHNfX2l0ZW06aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMDFBQ0FDOyB9XG4gIC50aW1lbGluZS1zdGVwc19faXRlbSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjMDBjY2NjOyB9XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRpbWVsaW5lLWl0ZW0tLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRpbWVsaW5lLWl0ZW0tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRpbWVsaW5lLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45MzMzMztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwY2NjYzsgfVxuXG4udGltZWxpbmUtaXRlbV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnRpbWVsaW5lLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwOyB9XG4gIC50aW1lbGluZS1uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnRpbWVsaW5lLW5hdl9fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi50aW1lbGluZS1uYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI3MjczO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRpbWVsaW5lLW5hdl9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMwMUFDQUM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAudGltZWxpbmUtbmF2X19pdGVtIHtcbiAgICAgIHdpZHRoOiAzM3Z3ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGltZWxpbmUtbmF2X19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aW1lbGluZS1uYXZfX2luZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAtMTBweCAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgdHJhbnNpdGlvbjogbGVmdCAuMnM7XG4gIHotaW5kZXg6IDE7IH1cblxuLmdlZWstYmxvY2tfX3N1Yi10aXRsZSwgLmdlZWstYmxvY2tfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzYzNjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50TWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDBjY2NjOyB9XG5cbi5nZWVrLWJsb2NrICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5nZWVrLWJsb2NrLS1yaWdodCAuZ2Vlay1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmdlZWstYmxvY2stLXJpZ2h0IC5nZWVrLWJsb2NrX19jb250ZW50IHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLmdlZWstYmxvY2stLXJpZ2h0IC5nZWVrLWJsb2NrX190aXRsZS0tcGFkZGVkIHtcbiAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDsgfVxuXG4uZ2Vlay1ibG9jay0tcmlnaHQgLmdlZWstYmxvY2tfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2Vlay1ibG9jay0tcmlnaHQgLmdlZWstYmxvY2tfX2ltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9IH1cblxuLmdlZWstYmxvY2tfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZ2Vlay1ibG9ja19fY29udGFpbmVyLS1maXhlZCB7XG4gIGhlaWdodDogNDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2Vlay1ibG9ja19fY29udGFpbmVyLS1maXhlZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uZ2Vlay1ibG9ja19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA3MTQzO1xuICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2Vlay1ibG9ja19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfSB9XG4gIC5nZWVrLWJsb2NrX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nZWVrLWJsb2NrLS1pZi15b3UtZG8tdGhyZWUtdGhpbmdzIC5nZWVrLWJsb2NrX190aXRsZSxcbiAgLmdlZWstYmxvY2stLWluLW51bWJlcnMgLmdlZWstYmxvY2tfX3RpdGxlLFxuICAuZ2Vlay1ibG9jay0tZGVlcGVyLWN1dHMgLmdlZWstYmxvY2tfX3RpdGxlLFxuICAuZ2Vlay1ibG9jay0ta29kYWsgLmdlZWstYmxvY2tfX3RpdGxlLFxuICAuZ2Vlay1ibG9jay0tc3BvdGxpZ2h0LW9uIC5nZWVrLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5nZWVrLWJsb2NrLS1pZi15b3UtZG8tdGhyZWUtdGhpbmdzIC5nZWVrLWJsb2NrX190aXRsZSxcbiAgICAgIC5nZWVrLWJsb2NrLS1pbi1udW1iZXJzIC5nZWVrLWJsb2NrX190aXRsZSxcbiAgICAgIC5nZWVrLWJsb2NrLS1kZWVwZXItY3V0cyAuZ2Vlay1ibG9ja19fdGl0bGUsXG4gICAgICAuZ2Vlay1ibG9jay0ta29kYWsgLmdlZWstYmxvY2tfX3RpdGxlLFxuICAgICAgLmdlZWstYmxvY2stLXNwb3RsaWdodC1vbiAuZ2Vlay1ibG9ja19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmdlZWstYmxvY2tfX3RpdGxlLS1wYWRkZWQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4OyB9XG5cbi5nZWVrLWJsb2NrX19jb250YWluZXItLWdyZXkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5nZWVrLWJsb2NrX19zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5nZWVrLWJsb2NrX19zdWItdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ2Vlay1ibG9jay0tZGVlcGVyLWN1dHMgLmdlZWstYmxvY2tfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5nZWVrLWJsb2NrX19udW1iZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5nZWVrLWJsb2NrX19udW1iZXItcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdlZWstYmxvY2tfX251bWJlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDBjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5nZWVrLWJsb2NrX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2Vlay1ibG9ja19faW50cm8ge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5nZWVrLWJsb2NrX19pbnRyby0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cblxuLmdlZWstYmxvY2tfX2ludHJvLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5nZWVrLWJsb2NrX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4IDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2Vlay1ibG9ja19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDE1cHggMzBweDsgfSB9XG4gIC5nZWVrLWJsb2NrLS1pZi15b3UtZG8tdGhyZWUtdGhpbmdzIC5nZWVrLWJsb2NrX19jb250ZW50LFxuICAuZ2Vlay1ibG9jay0taW4tbnVtYmVycyAuZ2Vlay1ibG9ja19fY29udGVudCxcbiAgLmdlZWstYmxvY2stLWRlZXBlci1jdXRzIC5nZWVrLWJsb2NrX19jb250ZW50LFxuICAuZ2Vlay1ibG9jay0ta29kYWsgLmdlZWstYmxvY2tfX2NvbnRlbnQsXG4gIC5nZWVrLWJsb2NrLS1zcG90bGlnaHQtb24gLmdlZWstYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmdlZWstYmxvY2stLWlmLXlvdS1kby10aHJlZS10aGluZ3MgLmdlZWstYmxvY2tfX2NvbnRlbnQsXG4gICAgICAuZ2Vlay1ibG9jay0taW4tbnVtYmVycyAuZ2Vlay1ibG9ja19fY29udGVudCxcbiAgICAgIC5nZWVrLWJsb2NrLS1kZWVwZXItY3V0cyAuZ2Vlay1ibG9ja19fY29udGVudCxcbiAgICAgIC5nZWVrLWJsb2NrLS1rb2RhayAuZ2Vlay1ibG9ja19fY29udGVudCxcbiAgICAgIC5nZWVrLWJsb2NrLS1zcG90bGlnaHQtb24gLmdlZWstYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLmdlZWstYmxvY2stLWlmLXlvdS1kby10aHJlZS10aGluZ3MgLmdlZWstYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5nZWVrLWJsb2NrLS1pZi15b3UtZG8tdGhyZWUtdGhpbmdzIC5nZWVrLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmdlZWstYmxvY2stLWluLW51bWJlcnMgLmdlZWstYmxvY2tfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgLmdlZWstYmxvY2stLWRlZXBlci1jdXRzIC5nZWVrLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5nZWVrLWJsb2NrLS1kZWVwZXItY3V0cyAuZ2Vlay1ibG9ja19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuLmdlZWstYmxvY2tfX2NvbnRlbnQtLWZsZXgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmdlZWstYmxvY2tfX2NvbnRlbnQtLWZsZXgtLXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZ2Vlay1ibG9ja19fcmljaHRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5nZWVrLWJsb2NrX19yaWNodGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nZWVrLWJsb2NrX19yaWNodGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmdlZWstYmxvY2tfX3JpY2h0ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nZWVrLWJsb2NrX19yaWNodGV4dCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdlZWstYmxvY2tfX3JpY2h0ZXh0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tYXAtcGluLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTBweDsgfVxuXG4uZ2Vlay1ibG9ja19faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAuZ2Vlay1ibG9ja19faW1hZ2U6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZ2Vlay1ibG9ja19faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ2Vlay1ibG9ja19faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH0gfVxuXG4uZ2Vlay1ibG9ja19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5nZWVrLWJsb2NrX19pY29uIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmdlZWstYmxvY2tfX2ljb24ge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAgIC5nZWVrLWJsb2NrX19pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuXG4uZ2Vlay1ibG9ja19faWNvbi0tZ3JleSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5nZWVrLWJsb2NrX19ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdlZWstYmxvY2tfX2Fycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuZ2Vlay1ibG9ja19fYXJyb3cgc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLmdlZWstYmxvY2stLXJpZ2h0IC5nZWVrLWJsb2NrX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4uZ2Vlay1ibG9jay0tcmlnaHQgLmdlZWstYmxvY2tfX2Fycm93LS1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBsZWZ0OiAwOyB9XG5cbi5nZWVrLWJsb2NrLS1sZWZ0IC5nZWVrLWJsb2NrX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbi5nZWVrLWJsb2NrLS1sZWZ0IC5nZWVrLWJsb2NrX19hcnJvdy0tcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbGVmdDogLTEwMCU7IH1cblxuLmdlZWstYmxvY2tfX2J1dHRvbi0tZmxleCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZ2Vlay1ibG9ja19fZmxleC1mdWxsIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmdlZWstYmxvY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdlZWstZmFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdlZWstZmFjdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5nZWVrLWZhY3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLmdlZWstZmFjdF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwY2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5nZWVrLWZhY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAwY2NjYzsgfVxuICAuZ2Vlay1mYWN0X190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5nZWVrLWZhY3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgLmdlZWstZmFjdF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgIC5nZWVrLWZhY3RfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggLTFweCAzMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bnRoLWNoaWxkKDIpLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bnRoLWNoaWxkKDIpLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bm90KDpudGgtY2hpbGQoMSkpOm5vdCg6bnRoLWNoaWxkKDIpKTpub3QoOm50aC1jaGlsZCgzKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJhbmQtLWdyZXkgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6YmVmb3JlLCAuYmFuZC0tZ3JleSAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOm50aC1jaGlsZCgyKTpsYXN0LWNoaWxkOmFmdGVyLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoMyk6YWZ0ZXIsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOm50aC1jaGlsZCg1KTphZnRlciwgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bnRoLWNoaWxkKDkpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkOmJlZm9yZSwgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmJlZm9yZSwgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoMik6bGFzdC1jaGlsZDpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOm50aC1jaGlsZCg0KTpsYXN0LWNoaWxkOmJlZm9yZSwgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDIpOmJlZm9yZSwgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bnRoLWNoaWxkKDUpOmxhc3QtY2hpbGQ6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoNik6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoNyk6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoOCk6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoOSk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQ6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmJlZm9yZSwgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOm50aC1jaGlsZCgyKTpsYXN0LWNoaWxkOmJlZm9yZSwgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGE6bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQ6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlLCAuZ2FsbGVyeS1wcmV2aWV3LS10aWxlZCAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIgYTpudGgtY2hpbGQoNSk6bGFzdC1jaGlsZDpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOm50aC1jaGlsZCg2KTpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOm50aC1jaGlsZCg3KTpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOm50aC1jaGlsZCg4KTpiZWZvcmUsIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciBhOm50aC1jaGlsZCg5KTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmdhbGxlcnktcHJldmlldy0tdGlsZWQgLmdhbGxlcnktcHJldmlld19fY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5nYWxsZXJ5LXByZXZpZXdfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ2FsbGVyeS1wcmV2aWV3X19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ2FsbGVyeS1wcmV2aWV3X19pdGVtOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY29udGVudCAuZ2FsbGVyeS1wcmV2aWV3IGEge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcgYSAuZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQgLmdhbGxlcnktcHJldmlldyBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDJweCAwOyB9XG4gICAgLmNvbnRlbnQgLmdhbGxlcnktcHJldmlldyBhOmxhc3QtY2hpbGQgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjdweCkge1xuICAuZ2FsbGVyeS1wcmV2aWV3LS1oYXMtNSBhOm50aC1jaGlsZCg0KSAuZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5N3B4KSB7XG4gIC5nYWxsZXJ5LXByZXZpZXctLWhhcy01IGE6bnRoLWNoaWxkKDMpIC5nYWxsZXJ5LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkxcHgpIHtcbiAgLmdhbGxlcnktcHJldmlldy0taGFzLTUgYTpudGgtY2hpbGQoMikgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAuZ2FsbGVyeS1wcmV2aWV3LS1oYXMtNSBhOm50aC1jaGlsZCgxKSAuZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5N3B4KSB7XG4gIC5nYWxsZXJ5LXByZXZpZXctLWhhcy00IGE6bnRoLWNoaWxkKDMpIC5nYWxsZXJ5LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkxcHgpIHtcbiAgLmdhbGxlcnktcHJldmlldy0taGFzLTQgYTpudGgtY2hpbGQoMikgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAuZ2FsbGVyeS1wcmV2aWV3LS1oYXMtNCBhOm50aC1jaGlsZCgxKSAuZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MXB4KSB7XG4gIC5nYWxsZXJ5LXByZXZpZXctLWhhcy0zIGE6bnRoLWNoaWxkKDIpIC5nYWxsZXJ5LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUxcHgpIHtcbiAgLmdhbGxlcnktcHJldmlldy0taGFzLTMgYTpudGgtY2hpbGQoMSkgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAuZ2FsbGVyeS1wcmV2aWV3LS1oYXMtMiBhOm50aC1jaGlsZCgxKSAuZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5vLXRvdWNoLW1vYmlsZSAuY29udGVudCAuZ2FsbGVyeS1wcmV2aWV3IGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5uby10b3VjaC1tb2JpbGUgLmNvbnRlbnQgLmdhbGxlcnktcHJldmlldyBhOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpIC01MHB4IC0zNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG4ubm8tdG91Y2gtbW9iaWxlIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnBuZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcge1xuICAgIGhlaWdodDogODlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmdhbGxlcnktcHJldmlldy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcge1xuICAgIGhlaWdodDogODJweDsgfVxuICAuY29udGVudCAuZ2FsbGVyeS1wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEzMXB4O1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb250ZW50LmNvbnRlbnQtLW5vLXBhZGRpbmcgLmdhbGxlcnktcHJldmlldyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmNvbnRlbnQgLmdhbGxlcnktcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDsgfSB9XG5cbi5nYWxsZXJ5LXByZXZpZXctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5jb250ZW50LWhpZGVfX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtczsgfVxuXG4uY29udGVudC1oaWRlX193cmFwLS1zbWFsbCB7XG4gIG1heC1oZWlnaHQ6IDIzMHB4OyB9XG5cbi5jb250ZW50LWhpZGVfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmNvbnRlbnQtaGlkZV9fYnV0dG9uLXdyYXAge1xuICBjb2xvcjogIzAwY2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCAjZmZmIDRlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvbnRlbnQtaGlkZV9fYnV0dG9uLXdyYXAtLW1vcmUge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuY29udGVudC1oaWRlX19idXR0b24td3JhcC0tbW9yZSAuY29udGVudC1oaWRlX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5jb250ZW50LWhpZGVfX2J1dHRvbi13cmFwLS1tb3JlIC5jb250ZW50LWhpZGVfX2J1dHRvbi0tbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC1oaWRlX19idXR0b24td3JhcC0tbW9yZSAuY29udGVudC1oaWRlX19idXR0b24tLWxlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW50LWhpZGVfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmaWxsOiAjOTk5OTk5OyB9XG5cbi5jb250ZW50LWhpZGVfX2J1dHRvbi0tbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnd0Z19fc2Nyb2xsZXIge1xuICAvKlxuICAgICAqIFdoZW4gdG8gZ29cbiAgICAgKi8gfVxuICAud3RnX19zY3JvbGxlciAud3RnLXN1cGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnd0Z19fc2Nyb2xsZXIgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnd0Z19fc2Nyb2xsZXIgLnRvdWNoLW1vYmlsZSAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3RnX19zY3JvbGxlciAud2hlbi10by1nby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjZiNmI2O1xuICAgIHBhZGRpbmc6IDAgMjAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud3RnX19zY3JvbGxlciAud2hlbi10by1nby1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjI1cHg7XG4gICAgd2lkdGg6IDQwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnd0Z19fc2Nyb2xsZXIgLm5vLXRvdWNoLW1vYmlsZSAud2hlbi10by1nby1zbGlkZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNnMgZWFzZS1vdXQ7IH1cbiAgLnd0Z19fc2Nyb2xsZXIgLndoZW4tdG8tZ28taXRlbSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAud3RnX19zY3JvbGxlciAud2hlbi10by1nby1pdGVtIC5pbWFnZS1tYXNrIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgLnd0Z19fc2Nyb2xsZXIgLndoZW4tdG8tZ28taXRlbSAuaW1hZ2UtbWFzayBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzMHB4OyB9XG4gIC53dGdfX3Njcm9sbGVyIC53aGVuLXRvLWdvLWl0ZW0gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAud3RnX19zY3JvbGxlciAud2hlbi10by1nby1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTYwcHg7IH1cbiAgLnd0Z19fc2Nyb2xsZXIgLm5leHQsXG4gIC53dGdfX3Njcm9sbGVyIC5wcmV2aW91cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ibHVlLWFycm93cy5zdmcpIG5vLXJlcGVhdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAud3RnX19zY3JvbGxlciAubmV4dCxcbiAgLnd0Z19fc2Nyb2xsZXIgLnN0b3J5LXN1cGVyIC5uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwOyB9XG5cbi50by1zZWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50by1zZWUtLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbi50by1zZWVfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50by1zZWVfX2ltYWdlOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudG8tc2VlX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udG8tc2VlX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7IH1cbiAgLnRvLXNlZV9faWNvbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4udG8tc2VlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4udG8tc2VlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudE1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMGNjY2M7IH1cblxuLnRvLXNlZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRvLXNlZV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmxvY2F0aW9uLWNhbGVuZGFyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sb2NhdGlvbi1jYWxlbmRhciAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5sb2NhdGlvbi1jYWxlbmRhcl9fbG9jYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubG9jYXRpb24tY2FsZW5kYXJfX2xvY2F0aW9uczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sb2NhdGlvbi1jYWxlbmRhcl9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubG9jYXRpb24tY2FsZW5kYXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4OyB9IH1cbiAgLmxvY2F0aW9uLWNhbGVuZGFyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDsgfVxuICAubG9jYXRpb24tY2FsZW5kYXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubG9jYXRpb24tY2FsZW5kYXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmxvY2F0aW9uLWNhbGVuZGFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubG9jYXRpb24tY2FsZW5kYXJfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmxvY2F0aW9uLWNhbGVuZGFyX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4ubG9jYXRpb24tY2FsZW5kYXJfX21vbnRoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xuICBjb2xvcjogI0FEQURBRDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aDpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aCB7XG4gICAgICB3aWR0aDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aCB7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5sb2NhdGlvbi1jYWxlbmRhcl9fbW9udGgge1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoLW4rNikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5sb2NhdGlvbi1jYWxlbmRhcl9fbW9udGg6bnRoLWNoaWxkKDZuKzIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNzI3MztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1jYWxlbmRhcl9fbW9udGggc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1jYWxlbmRhcl9fbW9udGggc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODE4MTg7IH0gfVxuXG4ubG9jYXRpb24tY2FsZW5kYXJfX21vbnRoLS1iZXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDg0ODQ7IH1cblxuLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aC0tZGVjZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGI3Yjc7IH1cblxuLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aC0tbm90LWdvb2Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzk5ZWFlYTsgfVxuXG4ua2V5IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5rZXlfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAua2V5X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ua2V5X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG4gIC5rZXktLWxvY2F0aW9uLWNhbGVuZGFyIC5rZXlfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmtleS0tbG9jYXRpb24tY2FsZW5kYXIgLmtleV9faXRlbS0tYmVzdCAua2V5X19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NDg0OyB9XG4gIC5rZXktLWxvY2F0aW9uLWNhbGVuZGFyIC5rZXlfX2l0ZW0tLWRlY2VudCAua2V5X19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiN2I3OyB9XG4gIC5rZXktLWxvY2F0aW9uLWNhbGVuZGFyIC5rZXlfX2l0ZW0tLW5vdC1nb29kIC5rZXlfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6ICM5OWVhZWE7IH1cblxuLmtleV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRyYWluLWtleV9faWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAudHJhaW4ta2V5X19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE2LjdweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cblxuLndpbGRsaWZlX19tYXAge1xuICBoZWlnaHQ6IDU1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC53aWxkbGlmZV9fbWFwIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY2lyY2xlLWNvbnRlbnQgLmltYWdlLWNpcmNsZS0teHMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b3VyX193cmFwIHtcbiAgbWluLXdpZHRoOiAyODVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC50b3VyX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4udG91cl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC50b3VyX190ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDBjY2NjOyB9XG5cbi50b3VyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC50b3VyX19pY29uIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9IH1cblxuLnRvdXJfX2ljb24taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTNweDsgfVxuICAudG91cl9faWNvbi1pbm5lciBzdmcge1xuICAgIGZpbGw6ICMwMGNjY2M7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC50b3VyX19pY29uLWlubmVyIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA1cHg7IH0gfVxuXG4udG91cl9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC50b3VyX19jdGEgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAudG91cl9fY3RhIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGNjY2M7IH1cblxuLnRvdXJfX2RhdGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50b3VyX19kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudG91cl9fZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50b3VyX19pbmNsdWRlcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRvdXJfX2luY2x1ZGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi50b3VyX19pbmNsdWRlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudG91cl9faW5jbHVkZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG91cl9faW5jbHVkZS1pbWFnZTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi50b3VyX19pbmNsdWRlLXRpdGxlIHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggNXB4IDE1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5uZXctaG9tZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXctaG9tZS1oZXJvX19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLm5ldy1ob21lLWhlcm9fX3NlYXJjaCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0b3A6IDM1JTsgfSB9XG4gIC5uZXctaG9tZS1oZXJvX19zZWFyY2ggcCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTUyMzg7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5uZXctaG9tZS1oZXJvX19zZWFyY2ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm5ldy1ob21lLWhlcm9fX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDsgfVxuXG4ubmV3LWhvbWUtaGVyb19fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXctaG9tZS1oZXJvLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgLm5ldy1ob21lLWhlcm8taXRlbTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDcxLjQyODU3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgLm5ldy1ob21lLWhlcm8taXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubmV3LWhvbWUtaGVyby1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLm5ldy1ob21lLWhlcm8taXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuICAubmV3LWhvbWUtaGVyby1pdGVtX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7IH1cbiAgLm5ldy1ob21lLWhlcm8taXRlbV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JzsgfVxuXG4ubmV3LWhvbWUtaGVyby1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwOyB9XG5cbi5uZXctaG9tZS1oZXJvLWl0ZW1fX3dyYXAge1xuICBtYXgtd2lkdGg6IDQwNXB4OyB9XG5cbi5uZXctaG9tZS1oZXJvLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NDYxNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubmV3LWhvbWUtaGVyby1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAubmV3LWhvbWUtaGVyby1pdGVtX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXctaG9tZS1oZXJvLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5uZXctaG9tZS1oZXJvLWl0ZW1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9IH1cbiAgLm5ldy1ob21lLWhlcm8taXRlbV9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3B1bGFyLWRlc3RpbmF0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9ucyA+IC5ncmlkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2xhc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH0gfVxuXG4ucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG5cbi5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0td2lkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS13aWRlOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0td2lkZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLXdpZGU6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4ucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLXRhbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tdGFsbDpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS10YWxsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tdGFsbDpiZWZvcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tMSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tMSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG4ucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLTIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLTIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cblxuLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS02IHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS02IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG5cbi5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tNyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tNyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG4ucG9wdWxhci1kZXN0aW5hdGlvbnNfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucG9wdWxhci1kZXN0aW5hdGlvbnNfX25hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxNXB4OyB9IH1cblxuLnBvcHVsYXItZGVzdGluYXRpb25zX19ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2JvcmRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS0yIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19fYm9yZGVyLFxuICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLTUgLnBvcHVsYXItZGVzdGluYXRpb25zX19ib3JkZXIsXG4gIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tNyAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2JvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLTYgLnBvcHVsYXItZGVzdGluYXRpb25zX19ib3JkZXIsXG4gIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tNyAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2JvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5uZXctc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubmV3LXNlY3Rpb25fX2hlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXctc2VjdGlvbi0tc3BhY2VkIC5uZXctc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5uZXctc2VjdGlvbi0tc3BhY2VkIC5uZXctc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLm5ldy1zZWN0aW9uLS1zcGFjZWQgLm5ldy1zZWN0aW9uX19oZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXctc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMC43NTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMGNjY2M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubmV3LXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTM4NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubmV3LXNlY3Rpb25fX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5ldy1zZWN0aW9uX19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5uZXctc2VjdGlvbl9fc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTsgfSB9XG5cbi5uZXctc2VjdGlvbl9fcHJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm5ldy1zZWN0aW9uX19wcmUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1OyB9IH1cblxuLm5ldy1zZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5uZXctc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLm5ldy1zZWN0aW9uX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5ldy1zZWN0aW9uX19jb250ZW50LS1kZXN0aW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9IH1cblxuLmxpc3RpbmctaXRlbXMgKyAubGlzdGluZy1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxpc3RpbmctaXRlbXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmxpc3RpbmctaXRlbXNfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7IH0gfVxuXG4ubGlzdGluZy1pdGVtc19faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmxpc3RpbmctaXRlbXNfX2ltYWdlOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzEuMDUyNjMlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5saXN0aW5nLWl0ZW1zX19pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAubGlzdGluZy1pdGVtcy0tbGFyZ2UgLmxpc3RpbmctaXRlbXNfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxpc3RpbmctaXRlbXMtLWxhcmdlIC5saXN0aW5nLWl0ZW1zX19pbWFnZTpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU4LjExOTY2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAubGlzdGluZy1pdGVtc19faW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmxpc3RpbmctaXRlbXNfX2ltYWdlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH0gfVxuICAubGlzdGluZy1pdGVtc19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5saXN0aW5nLWl0ZW1zX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5saXN0aW5nLWl0ZW1zX19jb250ZW50IHtcbiAgICAgIGJvdHRvbTogLTIxcHg7IH0gfVxuICAubGlzdGluZy1pdGVtcy0tc21hbGwgLmxpc3RpbmctaXRlbXNfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogLTIxcHg7IH1cblxuLmxpc3RpbmctaXRlbXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubGlzdGluZy1pdGVtc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDsgfVxuICAgICAgLmxpc3RpbmctaXRlbXNfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmxpc3RpbmctaXRlbXNfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3RpbmctaXRlbXMtLWxhcmdlIC5saXN0aW5nLWl0ZW1zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTMzMzM7XG4gICAgbWFyZ2luOiAwIDI1cHggMjVweDsgfVxuICAgIC5saXN0aW5nLWl0ZW1zLS1sYXJnZSAubGlzdGluZy1pdGVtc19fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5saXN0aW5nLWl0ZW1zLS1sYXJnZSAubGlzdGluZy1pdGVtc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4OyB9XG4gICAgICAgIC5saXN0aW5nLWl0ZW1zLS1sYXJnZSAubGlzdGluZy1pdGVtc19fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5saXN0aW5nLWl0ZW1zLS1zbWFsbCAubGlzdGluZy1pdGVtc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU2O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7IH1cbiAgICAubGlzdGluZy1pdGVtcy0tc21hbGwgLmxpc3RpbmctaXRlbXNfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdGluZy1pdGVtc19faW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMUFDQUM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmxpc3RpbmctaXRlbXNfX2luZm8ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gIC5saXN0aW5nLWl0ZW1zLS1zbWFsbCAubGlzdGluZy1pdGVtc19faW5mbyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAubGlzdGluZy1pdGVtc19faW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBjY2NjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5saXN0aW5nLWl0ZW1zX19pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzOyB9IH1cbiAgICAubGlzdGluZy1pdGVtc19faW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5saXN0aW5nLWl0ZW1zLS1zbWFsbCAubGlzdGluZy1pdGVtc19faW5mbyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NzE0MzsgfVxuXG4ubGlzdGluZy1pdGVtc19faW5mby0tc21hbGwgc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmxpc3RpbmctaXRlbXNfX2luZm8tLXNtYWxsIHNwYW4ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwY2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uYWJvdXRfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5hYm91dF9fbGVmdCA+ICoge1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5hYm91dF9fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFib3V0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmFib3V0X19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjdweCAyMHB4IDY3cHg7IH0gfVxuXG4uYWJvdXRfX2NvbnRlbnQtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDBjY2NjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFib3V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTUzODU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmFib3V0X19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwY2NjYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5hYm91dF9fc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNjM2NDsgfSB9XG5cbi5hYm91dF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFib3V0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTsgfSB9XG5cbi5hYm91dF9fdGh1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5hYm91dF9fdGh1bWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYm91dF9fdGh1bWI6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYWJvdXRfX3RodW1iOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWJvdXRfX2F2YXRhciB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5hYm91dF9fYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLmFib3V0X19hdmF0YXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFib3V0X19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMDQsIDIwNCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLmFib3V0X190aHVtYjpob3ZlciAuYWJvdXRfX25hbWUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFib3V0X19uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYm91dF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuICAuYWJvdXRfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IH1cblxuLmFib3V0X19mYWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYm91dF9fZmFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFib3V0X19mYWN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFib3V0X19mYWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWJvdXRfX2ZhY3Qgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzAwY2NjYzsgfVxuICAuYWJvdXRfX2ZhY3Qgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm91ci1zZXJ2aWNlcyB7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm91ci1zZXJ2aWNlcyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ub3VyLXNlcnZpY2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vdXItc2VydmljZXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgLm91ci1zZXJ2aWNlc19faXRlbSAuZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm91ci1zZXJ2aWNlc19faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm91ci1zZXJ2aWNlc19faW1hZ2U6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiA4My41NjE2NCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5vdXItc2VydmljZXNfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IH1cblxuLm91ci1zZXJ2aWNlc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLm91ci1zZXJ2aWNlc19fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm91ci1zZXJ2aWNlc19fY29udGVudDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm91ci1zZXJ2aWNlc19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgY29sb3I6ICMwMGNjY2M7IH1cblxuLm91ci1zZXJ2aWNlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uc2ltcGxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zaW1wbGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgLnNpbXBsZS1jb250ZW50ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNpbXBsZS1jb250ZW50X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNpbXBsZS1jb250ZW50X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2ltcGxlLWNvbnRlbnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTg1cHg7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zaW1wbGUtY29udGVudF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuc2ltcGxlLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXG4uc2ltcGxlLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTg4MjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuc2ltcGxlLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xODE4MjsgfSB9XG4gIC5zaW1wbGUtY29udGVudF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2ltcGxlLWNvbnRlbnRfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuc2ltcGxlLWNvbnRlbnRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0OyB9IH1cbiAgLnNpbXBsZS1jb250ZW50X190ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbXBsZS1jb250ZW50X19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2ltcGxlLWNvbnRlbnRfX2Zvcm06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2ltcGxlLWNvbnRlbnRfX3NtYWxsLXByaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3OyB9XG5cbi5zaWdudXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnNpZ251cCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uc2lnbnVwX19pbnB1dC13cmFwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuc2lnbnVwX19pbnB1dC13cmFwcGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG4uc2lnbnVwX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zaWdudXBfX2lucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9IH1cblxuLnNpZ251cF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnNpZ251cF9fYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cbiAgLnNpZ251cF9fYnV0dG9uOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMUFDQUM7IH1cbiAgLnNpZ251cF9fYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnNpZ251cF9fYnV0dG9uIHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfSB9XG5cbi5zaWdudXBfX2J1dHRvbi0tbG9hZGluZyBzcGFuIHtcbiAgY29sb3I6ICMwMGNjY2MgIWltcG9ydGFudDsgfVxuXG4uc2lnbnVwX19idXR0b24tLWxvYWRpbmc6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDFBQ0FDICFpbXBvcnRhbnQ7IH1cblxuLnNpZ251cF9fbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDQ0cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2lnbnVwX19lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5zaWdudXBfX2Vycm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zaWdudXBfX3N1Y2Nlc3Mge1xuICBjb2xvcjogIzAwY2NjYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDQ3cHggMCA0OHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuc2lnbnVwX19zdWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zaWdudXBfX2JsYW5rIHtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnNpZ251cF9fYmxhbmsge1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmpzIC5maWVsZC0tYW50aXNwYW0ge1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubmV3LXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5uZXctc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIC5uZXctc29jaWFsICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5ldy1zb2NpYWxfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAubmV3LXNvY2lhbF9faW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCA5MCwgOTAsIDAuOCk7IH1cbiAgLm5ldy1zb2NpYWxfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5uZXctc29jaWFsX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm5ldy1zb2NpYWxfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm5ldy1zb2NpYWxfX2hlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXctc29jaWFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDc2OTI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5uZXctc29jaWFsX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5uZXctc29jaWFsX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5ldy1zb2NpYWxfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAubmV3LXNvY2lhbF9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5ldy1zb2NpYWxfX2ljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMUFDQUM7IH1cbiAgLm5ldy1zb2NpYWxfX2ljb24gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm5ldy1zb2NpYWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5uZXctc29jaWFsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAxM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmV3LXNvY2lhbF9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2LjY2NnZ3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgN3B4OyB9XG4gIC5uZXctc29jaWFsX19pdGVtOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubmV3LXNvY2lhbF9faXRlbSB7XG4gICAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubmV3LXNvY2lhbF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9IH1cbiAgLm5ldy1zb2NpYWxfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAubmV3LXNvY2lhbF9faXRlbSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuICAubmV3LXNvY2lhbF9faXRlbSBzdmcge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDsgfVxuXG4uY29va2llLXBvbGljeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4uY29va2llLXBvbGljeV9fY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb29raWUtcG9saWN5X190aXRsZSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7IH1cblxuLmNvb2tpZS1wb2xpY3lfX3RleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5jb29raWUtcG9saWN5X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jb29raWUtcG9saWN5X19jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmNoZWNrYm94LXJlcGxhY2Uge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzdFN0U3RTtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGVja2JveC1yZXBsYWNlIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVja2JveC1yZXBsYWNlLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAwY2NjYzsgfVxuXG4uY2hlY2tib3gtcmVwbGFjZS0tcmVhZG9ubHkge1xuICBvcGFjaXR5OiAwLjM7IH1cbiAgLmNoZWNrYm94LXJlcGxhY2UtLXJlYWRvbmx5LCAuY2hlY2tib3gtcmVwbGFjZS0tcmVhZG9ubHkgLmNoZWNrYm94LXJlcGxhY2VfX2NoZWNrYm94IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNoZWNrYm94LXJlcGxhY2VfX2Rpc3BsYXk6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjQxNjY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwibm9cIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmNoZWNrYm94LXJlcGxhY2VfX2Rpc3BsYXk6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMi40MTY2NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29udGVudDogXCJ5ZXNcIjsgfVxuXG4uY2hlY2tib3gtcmVwbGFjZS0tY2hlY2tlZCAuY2hlY2tib3gtcmVwbGFjZV9fZGlzcGxheTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoZWNrYm94LXJlcGxhY2UtLWNoZWNrZWQgLmNoZWNrYm94LXJlcGxhY2VfX2Rpc3BsYXk6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaGVja2JveC1yZXBsYWNlX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94LXJlcGxhY2UtLWNoZWNrZWQgLmNoZWNrYm94LXJlcGxhY2VfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmltYWdlLWNyZWRpdHMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCOyB9XG4gIC5pbWFnZS1jcmVkaXRzIC5pbWFnZS1jcmVkaXRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmltYWdlLWNyZWRpdHMgLmltYWdlLWNyZWRpdHNfX2xpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSk7IH1cblxuLnNlcnZpY2VzX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zZXJ2aWNlc19faGVhZGluZy0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2VydmljZXNfX2ludHJvZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VydmljZXNfX3N1YmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMGNjY2M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuc2VydmljZXNfX3N1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbi5zZXJ2aWNlc19fc3ViaW50cm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zZXJ2aWNlc19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5uaHMtZm9ybSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLm5ocy1mb3JtIC5maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLm5ocy1mb3JtIC5maWVsZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5uaHMtZm9ybSAuZmllbGQgbGFiZWwge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLm5ocy1mb3JtIC5maWVsZCBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm5ocy1mb3JtIC5maWVsZCBsYWJlbC5yYWRpbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLm5ocy1mb3JtIC5maWVsZCBsYWJlbC5yYWRpbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubmhzLWZvcm0gLmZpZWxkIHAuZXJyb3Ige1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5uaHMtZm9ybSAuZmllbGQgcC5lcnJvciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubmhzLWZvcm0gLmlucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLm5ocy1mb3JtIC5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbi53aGVuIC5zaGFyZS1wcm9tcHQtLWZsb2F0IHtcbiAgcmlnaHQ6IDI3cHg7XG4gIHRvcDogMTBweDsgfVxuXG4ud2hlbiAuc3ViY29sLnJpZ2h0IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ud2hlbiAuZ3JleS1oYWxmYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ud2hlbiAuY29uc3VsdGFudHMub3JpZ2luYWwtaGlnaGxpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC53aGVuIC5jb25zdWx0YW50cy5vcmlnaW5hbC1oaWdobGlnaHQgLmV4cGVydHMtd3JhcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC53aGVuIC5jb25zdWx0YW50cy5vcmlnaW5hbC1oaWdobGlnaHQgLmV4cGVydCB7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2hlbiAuY29uc3VsdGFudHMub3JpZ2luYWwtaGlnaGxpZ2h0IHAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndoZW4gLmNvbnN1bHRhbnRzLm9yaWdpbmFsLWhpZ2hsaWdodCAuZXhwZXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndoZW4gLmNvbnN1bHRhbnRzLm9yaWdpbmFsLWhpZ2hsaWdodCAuZXhwZXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnNlY3Rpb24tLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmlmcmFtZVtuYW1lPWdvb2dsZV9jb252ZXJzaW9uX2ZyYW1lXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmljb24tc2VhcmNoIHtcbiAgICBmaWxsOiAjNmM2YzZjO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm5vLXRvdWNoLW1vYmlsZSAubmF2aWdhdGlvbl9faGVhZGVyOmhvdmVyLFxuLm5hdmlnYXRpb25fX2hlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlci5hY3RpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4jaGVhZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7IH1cblxuLmhvbWUtbm9uZml4ZWQgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICB0b3A6IGF1dG87IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyZWQge1xuICB3aWR0aDogOTk4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDIzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzlweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAxcHggMCAwIDA7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGl2aW5nLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2RpdmluZy1sb2dvLnBuZ1wiKSBuby1yZXBlYXQgMCAwOyB9XG5cbi5zdmcgLm5hdmlnYXRpb25fX2hlYWRlciAuZGl2aW5nLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2RpdmluZy1sb2dvLnN2Z1wiKTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXIge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC53aXRoLWlkZWFzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIC50ZWxlcGhvbmUge1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuaWRlYXMgc3BhbiNpZGVhLWNvdW50IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgLTE2MHB4IDA7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5yaWdodC1hbmNob3IgYS5pZGVhcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciBkaXYuc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIGEubmF2aWdhdGlvbl9fY29udGFjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgYS5uYXZpZ2F0aW9uX19jb250YWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMUFDQUM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIGEubmF2aWdhdGlvbl9fY29udGFjdCArIC5uYXZpZ2F0aW9uX19vcGVuaW5nLWhvdXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlciBhLm5hdmlnYXRpb25fX2FuY2hvci0tZHJvcGRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyIGEubmF2aWdhdGlvbl9fYW5jaG9yLS1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmZmZmY7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciBhLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlciA+IGEge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5uby10b3VjaCAubmF2aWdhdGlvbl9faGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyICNleHBsb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLnJpZ2h0LWFuY2hvciB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI2hlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbm5lci1zZWFyY2gtd3JhcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2hlYWRlci1zZWFyY2ggaW5wdXQge1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTg0cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuI2hlYWRlci1zZWFyY2ggLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCAtMTg1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4jaGVhZGVyLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbiNoZWFkZXItc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG4jaGVhZGVyLXNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbiNoZWFkZXItc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbiNoZWFkZXItc2VhcmNoIC5yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTc0cHg7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogNDBweDsgfVxuXG4jaGVhZGVyLXNlYXJjaCAucmVzdWx0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cblxuI2hlYWRlci1zZWFyY2ggLnJlc3VsdHMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4jaGVhZGVyLXNlYXJjaCAuZm9jdXNlZCB7XG4gIGNvbG9yOiAjMDBDQ0RDOyB9XG5cbi5zdmcgI2hlYWRlci1zZWFyY2ggLnJlc3VsdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmc/MjU1KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA0NjRweDsgfVxuXG4uc3ZnICNoZWFkZXItc2VhcmNoIC5yZXN1bHRzIC5kZXN0aW5hdGlvbiBhOmJlZm9yZSxcbi5zdmcgI2hlYWRlci1zZWFyY2ggLnJlc3VsdHMgLmNvbGxlY3Rpb25zIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAwOyB9XG5cbi5zdmcgI2hlYWRlci1zZWFyY2ggLnJlc3VsdHMgLmFjY29tbW9kYXRpb24gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTc2cHg7IH1cblxuLnN2ZyAjaGVhZGVyLXNlYXJjaCAucmVzdWx0cyAuYWN0aXZpdHkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTkzcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4ubmF2aWdhdGlvbl9fcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hY3RpdmUgLm5hdmlnYXRpb25fX3BvcG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIuYWN0aXZlIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB1bCB7XG4gIHdpZHRoOiAyODBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHVsIGEge1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXJBbHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHVsIGEuc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4ubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBjY2NjOyB9XG5cbi5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB1bCBsaS5zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHVsIHN2ZyB7XG4gIGZpbGw6ICMwMGNjY2M7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDsgfVxuXG4ubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgdWwgYS5vZmZlcnM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NHB4IC02MHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyB7XG4gIHdpZHRoOiAzMDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbmF2aWdhdGlvbi1oaWdobGlnaHRzIC5uYXZpZ2F0aW9uLWhpZ2hsaWdodC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgaDUge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4jbmF2aWdhdGlvbi1oaWdobGlnaHRzIGg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jbmF2aWdhdGlvbi1oaWdobGlnaHRzIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyBvbCBsaS5tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuXG4jbmF2aWdhdGlvbi1oaWdobGlnaHRzIC5uZXh0LFxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyAucHJldmlvdXMge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgLnByZXZpb3VzIHtcbiAgcmlnaHQ6IDE2cHg7IH1cblxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyAubmV4dCBzcGFuLFxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyAucHJldmlvdXMgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4jbmF2aWdhdGlvbi1oaWdobGlnaHRzIC5uZXh0IHNwYW4ge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciBkaXYuY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuaWRlYXMgc3Bhbi5pZGVhcy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX3BvcG92ZXIgaDQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5hdmlnYXRpb24taW5zcGlyYXRpb24ge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubmF2aWdhdGlvbi1pbnNwaXJhdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uIC5uYXYtY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuY29sbGVjdGlvbnMtZHJvcGRvd24gLm5hdi1jaXJjbGUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubmF2aWdhdGlvbi1pbnNwaXJhdGlvbiAuaW1hZ2UtbWFzayB7XG4gIG1hcmdpbjogMCAzNXB4IDEzcHggMzVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAubmF2aWdhdGlvbi1pbnNwaXJhdGlvbiAuaW1hZ2UtbWFzayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbi1pbnNwaXJhdGlvbiAuaW1hZ2UtbWFzay0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uIC5pbWFnZS1tYXNrLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubmF2aWdhdGlvbi1pbnNwaXJhdGlvbiAuaW1hZ2UtbWFzay0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjczMjM2O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgY29sb3I6ICM4MDg2OGE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjNGU1NTU5O1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgLnNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtaW5kZW50OiAtMjk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdC1zb2NpYWwtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnN2ZyAubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciAuc29jaWFsIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdC1zb2NpYWwtaWNvbnMuc3ZnKTsgfVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciAuc29jaWFsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIC5zb2NpYWwgYS50dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC0xMDBweDsgfVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciAuc29jaWFsIGEucGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtMTAwcHg7IH1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgLnNvY2lhbCBhLmdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggLTEwMHB4OyB9XG5cbi5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIC5zb2NpYWwgYS55dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtMTAwcHg7IH1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgLnNvY2lhbCBhLmluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NXB4IC0xMDBweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1zZWFyY2ggLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1zZWFyY2ggI2hlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcGFkZGluZzogMjBweCAzMDBweCA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1zZWFyY2ggI2hlYWRlci1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1zZWFyY2ggI2hlYWRlci1zZWFyY2ggaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtc2VhcmNoICNoZWFkZXItc2VhcmNoIC5pY29uIHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LXNlYXJjaCAjaGVhZGVyLXNlYXJjaCAucmVzdWx0cyB7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuLm5hdmlnYXRpb24taW5zcGlyYXRpb24uY29sbGVjdGlvbnMtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm9wZW5pbmctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbmluZy1kcm9wZG93biBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKi5uYXZpZ2F0aW9uX19oZWFkZXIgLm9wZW5pbmctZHJvcGRvd24sKi9cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm9wZW5pbmctZHJvcGRvd24sXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbnMtZHJvcGRvd24sXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5jb2xsZWN0aW9ucy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtb3BlbmluZyAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgPiBkaXYsXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1kZXN0aW5hdGlvbnMgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gZGl2LFxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtaW5zcGlyYXRpb24gLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gZGl2LFxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtaXRpbmVyYXJpZXMgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1pbnNwaXJhdGlvbiAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgPiAuY29sbGVjdGlvbnMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1kZXN0aW5hdGlvbnMgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gLmRlc3RpbmF0aW9ucy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LWl0aW5lcmFyaWVzIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciA+IC5pdGluZXJhcmllcy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LW9wZW5pbmcgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gLm9wZW5pbmctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbmluZy1kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5vcGVuaW5nLWhvdXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vcGVuaW5nLWhvdXJzLWNvbnRhY3Qge1xuICBjbGVhcjogYm90aDsgfVxuXG4ub3BlbmluZy1ob3Vycy1jb250YWN0IC5vcGVuaW5nLWhvdXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm9wZW5pbmctaG91cnNfX3Bob25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5vcGVuaW5nLWhvdXJzLWNvbnRhY3QgLm9wZW5pbmctaG91cnNfX3RpbWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgYS5vcGVuaW5nLWhvdXJzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciBhLm9wZW5pbmctaG91cnM6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAyMDQsIDIwNCwgMC41KTsgfVxuXG4ub3BlbmluZy1ob3VyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjUxcHggLTI5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogM3B4OyB9XG5cbi5vcGVuaW5nLWhvdXJzOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0M3B4IC0yOXB4OyB9XG5cbi5vcGVuaW5nLWhvdXJzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FsbC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4ub3BlbmluZy1ob3Vyc19fdGl0bGUub3BlbmluZy1ob3Vycy0tb3BlbjphZnRlcixcbi5vcGVuaW5nLWhvdXJzX190aXRsZS5vcGVuaW5nLWhvdXJzLS1jbG9zZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDsgfVxuXG4ub3BlbmluZy1ob3Vyc19fdGl0bGUub3BlbmluZy1ob3Vycy0tY2xvc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNnB4IC0zNHB4O1xuICB3aWR0aDogMzBweDsgfVxuXG4ub3BlbmluZy1ob3Vyc19fdGl0bGUub3BlbmluZy1ob3Vycy0tb3BlbjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjZweCAtMzJweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5vcGVuaW5nLWhvdXJzX190aXRsZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5vcGVuaW5nLWhvdXJzX190aW1lcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1heC13aWR0aDogMzg3cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vcGVuaW5nLWhvdXJzX190aW1lcyBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLm9wZW5pbmctaG91cnNfX3RpbWVzIGRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmRlc3RpbmF0aW9ucy1kcm9wZG93biB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93biAubWFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93biAubWFwIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93biAubWFwIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgYm90dG9tIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgYm90dG9tIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgYm90dG9tIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIGJvdHRvbSAwLjNzIGVhc2UtaW47IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5tYXAgYTpob3ZlciB7XG4gIHotaW5kZXg6IDU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5tYXAgYTpob3ZlciBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogMThweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbnMtZHJvcGRvd24gLm1hcCBhIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMDBjY2NjO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDhweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbi1ub3J0aC1hbWVyaWNhIHtcbiAgdG9wOiAzMC42JTtcbiAgbGVmdDogMTguNSU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb24tbGF0aW4tYW1lcmljYSB7XG4gIHRvcDogNjEuNCU7XG4gIGxlZnQ6IDI5LjQlOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWNlbnRyYWwtYW1lcmljYSB7XG4gIHRvcDogNDYuMCU7XG4gIGxlZnQ6IDIxLjklOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLXNvdXRoLWFtZXJpY2Ege1xuICB0b3A6IDY0LjQlO1xuICBsZWZ0OiAyOC4zJTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbi1hbnRhcmN0aWNhIHtcbiAgdG9wOiA5NS40JTtcbiAgcmlnaHQ6IDQ1LjQlOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWNhcmliYmVhbiB7XG4gIHRvcDogNDQuMCU7XG4gIGxlZnQ6IDI1LjklOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWV1cm9wZSB7XG4gIHRvcDogMjIuOCU7XG4gIGxlZnQ6IDQ2LjYlOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLW1pZGRsZS1lYXN0IHtcbiAgdG9wOiAzNS43JTtcbiAgbGVmdDogNTYuNCU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb24tYWZyaWNhIHtcbiAgdG9wOiA1MC41JTtcbiAgbGVmdDogNTAuNyU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb24taW5kaWFuLXN1YmNvbnRpbmVudCB7XG4gIHRvcDogNDIuNSU7XG4gIGxlZnQ6IDY2LjclOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWluZGlhbi1vY2VhbiB7XG4gIHRvcDogNjAuOSU7XG4gIGxlZnQ6IDY2LjElOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWNlbnRyYWxhc2lhIHtcbiAgdG9wOiAyNC41JTtcbiAgbGVmdDogNzAuMiU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb24tZmFyZWFzdCB7XG4gIHRvcDogMjguMyU7XG4gIGxlZnQ6IDgxLjIlOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWF1c3RyYWxpYSB7XG4gIHRvcDogNTUuNCU7XG4gIGxlZnQ6IDg0LjklOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93biAubWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5wb3B1bGFyIHtcbiAgd2lkdGg6IDMzNXB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5wb3B1bGFyIGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbnMtZHJvcGRvd24gLnBvcHVsYXIgb2wge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93biAucG9wdWxhciBsaSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzQzZDQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0M2Q0MjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbnMtZHJvcGRvd24gLnBvcHVsYXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtbXlpZGVhcyAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LW15aWRlYXMgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gLm15aWRlYXMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duIGg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWVtcHR5IHAge1xuICBmb250LXNpemU6IDIuOGVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZW1wdHkgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBmb250LXNpemU6IDAuNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1lbXB0eSBwLnVzZXItcHJvbXB0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWVtcHR5IHAudXNlci1wcm9tcHQgYSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgcC5sZWZ0LCAubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAucmlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgcC5sZWZ0IGEsIC5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIC5yaWdodCBhIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgcC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzcwNzA3MDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAubXlpZGVhcy1kcm9wZG93bi1mdWxsLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIC5teWlkZWFzLWRyb3Bkb3duLWZ1bGwtbGlzdCBhIGltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IGEgc3Bhbi5pdGVtLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAubXlpZGVhcy1kcm9wZG93bi1mdWxsLWxpc3QgYSBzcGFuLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IGEgc3Bhbi5zZWNvbmRhcnktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi8qLS0qL1xuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtbXlpZGVhcy1hY3Rpb24gLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1teWlkZWFzLWFjdGlvbiAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgPiAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWFjdGlvbi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24gaDQge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWFjdGlvbi1kcm9wZG93biBwIHtcbiAgZm9udC1zaXplOiAyLjhlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24gcC5sZWZ0LCAubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWFjdGlvbi1kcm9wZG93biBwLnJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24gcC5sZWZ0IGEsIC5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtYWN0aW9uLWRyb3Bkb3duIHAucmlnaHQgYSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24gcC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24gcC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uZGVzdGluYXRpb25zLWRyb3Bkb3duIG5hdiB7XG4gIG1heC13aWR0aDogOTk4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgLm5hdmlnYXRpb25fX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwY2NjYzsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgLm5hdmlnYXRpb25fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciAubmF2aWdhdGlvbl9fdGl0bGUtLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDE0cHggMCA1cHggMDsgfVxuICAgIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciAubmF2aWdhdGlvbl9fdGl0bGUtLXByaW1hcnkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIC5uYXZpZ2F0aW9uX190aXRsZS0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciAubmF2aWdhdGlvbl9fdGl0bGUtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIC5uYXZpZ2F0aW9uX190aXRsZS0tcHJpbWFyeTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgLm5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgd2lkdGg6IDE2LjY2NjYlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxJTsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgLm5hdmlnYXRpb25fX3N1Yi1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxJTsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgLm5hdmlnYXRpb25fX3N1Yi1jb2x1bW4tbW9udGhzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciAubmF2aWdhdGlvbl9fbWFwIHtcbiAgICBib3JkZXItdG9wOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgc29saWQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciAubmF2aWdhdGlvbl9fbWFwIC53b3JsZHMge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy93b3JsZHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCwgMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIC5uYXZpZ2F0aW9uX19tYXAgLndvcmxkczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MXB4LCAwcHg7IH1cbiAgICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgLm5hdmlnYXRpb25fX21hcCAubmF2aWdhdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duLS1kaXZpbmcgLm5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93bi0tZGl2aW5nIC5uYXZpZ2F0aW9uX19tYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1lbXB0eSBwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMGNjY2M7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWVtcHR5IHAudXNlci1wcm9tcHQge1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZW1wdHkgcC51c2VyLXByb21wdCBhIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCB7XG4gIHdpZHRoOiA5MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsLnNsaWRlciB7XG4gIHdpZHRoOiA5MTBweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCBoNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsLnNsaWRlciBoNCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIHAubGVmdCwgLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLnJpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIHAubGVmdCBhLCAubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAucmlnaHQgYSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIHAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgZGl2LmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MjBweDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbC5zbGlkZXIgZGl2LmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIC5teWlkZWFzLWRyb3Bkb3duLWZ1bGwtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbC5zbGlkZXIgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgZGl2LmFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwuc2xpZGVyIGRpdi5hcnJvd3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbC5zbGlkZXIgZGl2LmFycm93cyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYXJyb3dzXzY0LnN2Zyk7XG4gIHotaW5kZXg6IDMwNTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwuc2xpZGVyIGRpdi5hcnJvd3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFDQUM7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwuc2xpZGVyIGRpdi5hcnJvd3MgYS5wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggLTE0cHg7XG4gIGxlZnQ6IC02MHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsLnNsaWRlciBkaXYuYXJyb3dzIGEubmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xNHB4O1xuICByaWdodDogLTYwcHg7IH1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbC5zbGlkZXIgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IGEge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2hhcmUtcHJvbXB0LS1mbG9hdCB7XG4gICAgdG9wOiA4NXB4OyB9XG4gIC5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyID4gYSxcbiAgLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyICNoZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5oaWRlLW9uLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgdWwge1xuICAgIHdpZHRoOiAyMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAubmF2aWdhdGlvbi1pbnNwaXJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1NDVweDsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNvbGxlY3Rpb25zLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXIgI2V4cGxvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgdWwgbGkubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlciBhLm5hdmlnYXRpb25fX2FuY2hvci0tZHJvcGRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmljb24tc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIC5yaWdodC1hbmNob3IgYS5pZGVhcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyZWQge1xuICAgIHdpZHRoOiA3NjBweDsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyOXB4OyB9XG4gICNoZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMTQ5cHg7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciBoMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAwOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNvbnRhY3QsXG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLnRlbGVwaG9uZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIC5jb250YWN0LFxuICAubmF2aWdhdGlvbl9faGVhZGVyIC50ZWxlcGhvbmUtbGFiZWwgKyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLm5hdmlnYXRpb25fX3BvcG92ZXIgLmNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3ZlciB1bCBhLm1lZGl1bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLypcbiAgICBUYXJnZXQgNjAwIChUYWJsZXQgcG9ydHJhaXQpXG4gICAgTm90IHN1cmUgaWYgd2Ugc2hvdWxkIHVzZSB0aGlzIGJyZWFrcG9pbnQgOihcbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHllbGxvdyAhaW1wb3J0YW50OyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciAjaGVhZGVyLXNlYXJjaCAucmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlcmVkIHtcbiAgICB3aWR0aDogNTk5cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLnRlbGVwaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXJlZCB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlciB7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgI25hdmlnYXRpb24taGlnaGxpZ2h0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyICNoZWFkZXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgI2hlYWRlci1zZWFyY2g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgI2hlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiA1MzVweDsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3ZlciB7XG4gICAgcGFkZGluZzogMzBweCA0MDBweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDAwcHg7IH1cbiAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjAwcHg7IH1cbiAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHVsIHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLm5hdmlnYXRpb25fX3BvcG92ZXIgdWwgbGkuc21hbGwge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyICNleHBsb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgLTE5OXB4IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAjZXhwbG9yZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypcbiAgICBOb3Qgc3VyZSBpZiB3ZSBzaG91bGQgdXNlIHRoaXMgYnJlYWtwb2ludCA6KFxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogZ3JlZW4gIWltcG9ydGFudDsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDQ3OXB4OyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLnJpZ2h0LWFuY2hvciB7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciAjaGVhZGVyLXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDQyMHB4OyB9XG4gIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB7XG4gICAgd2lkdGg6IDQ4MHB4OyB9XG4gIC5jZW50ZXJlZCAucmlnaHQtYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypcbiAgICBOb3Qgc3VyZSBpZiB3ZSBzaG91bGQgdXNlIHRoaXMgYnJlYWtwb2ludCA6KFxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlcmVkIHtcbiAgICB3aWR0aDogMzIwcHg7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyICNoZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMjU2cHg7IH1cbiAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHtcbiAgICB3aWR0aDogMzIwcHg7IH1cbiAgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBibHVlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2aWdhdGlvbl9fdG9wYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5hdmlnYXRpb25fX3RvcGJhci1wYXJhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdmlnYXRpb25fX3RvcGJhci1hbmNob3Ige1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5uYXZpZ2F0aW9uX190b3BiYXItLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5uYXZpZ2F0aW9uX190b3BiYXItLWxvbmcgLm5hdmlnYXRpb25fX3RvcGJhci1hbmNob3Ige1xuICB3aWR0aDogMTAwcHg7IH1cblxuI2FkbWluLWJhciB+ICNvdXRlci13cmFwcGVyIC5uYXZpZ2F0aW9uX19oZWFkZXIge1xuICB0b3A6IDQ0cHg7IH1cblxuI2FkbWluLWJhciB+ICNkZWJ1Zy1ob2xkZXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgdG9wOiA2NHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICB0b3A6IDU4cHg7IH1cblxuLmQzci1kZWJ1ZyAubmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5kM3ItZGVidWcgLm5hdmlnYXRpb25fX2hlYWRlci5uYXZpZ2F0aW9uX19oZWFkZXItLXRvcGJhciB7XG4gIHRvcDogNzhweDsgfVxuXG4uZDNyLWRlYnVnIC5uYXZpZ2F0aW9uX190b3BiYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNhZG1pbi1iYXIgfiAjZGVidWctaG9sZGVyIH4gI291dGVyLXdyYXBwZXIgLm5hdmlnYXRpb25fX2hlYWRlci5uYXZpZ2F0aW9uX19oZWFkZXItLXRvcGJhciB7XG4gIHRvcDogMTIycHg7IH1cblxuI2FkbWluLWJhciB+ICNvdXRlci13cmFwcGVyIC5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICB0b3A6IDEwMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICAgIHRvcDogOTZweDsgfVxuICAubmF2aWdhdGlvbl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2FkbWluLWJhciB+ICNkZWJ1Zy1ob2xkZXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICB0b3A6IDE1OHB4OyB9XG4gIC5uYXZpZ2F0aW9uX190b3BiYXItcGFyYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmQzci1kZWJ1ZyAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICB0b3A6IDExNHB4OyB9XG4gICNhZG1pbi1iYXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICB0b3A6IDEzOHB4OyB9XG4gIC5uYXZpZ2F0aW9uX190b3BiYXItcGFyYSB7XG4gICAgbWFyZ2luLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubmF2aWdhdGlvbl9fdG9wYmFyLS1sb25nIC5uYXZpZ2F0aW9uX190b3BiYXItYW5jaG9yIHtcbiAgICB3aWR0aDogNjVweDsgfVxuICAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICB0b3A6IDExMHB4OyB9XG4gIC5uYXZpZ2F0aW9uX190b3BiYXItYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5uYXZpZ2F0aW9uX190b3BiYXItYW5jaG9yOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5hdmlnYXRpb25fX3RvcGJhciB7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICAuZDNyLWRlYnVnIC5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICAgIHRvcDogMTMwcHg7IH1cbiAgI2FkbWluLWJhciB+ICNkZWJ1Zy1ob2xkZXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICB0b3A6IDE3NHB4OyB9XG4gICNhZG1pbi1iYXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICB0b3A6IDE1NHB4OyB9IH1cblxuLmxvZ28gc3ZnIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAxcHggMCAwIDA7IH1cblxuLm5hdmlnYXRpb25fX3RpdGxlLS1wcmltYXJ5Lm5hdmlnYXRpb25fX3RpdGxlLS1jb2xsZWN0aW9ucyB7XG4gIGhlaWdodDogMjBweDsgfVxuICAubmF2aWdhdGlvbl9fdGl0bGUtLXByaW1hcnkubmF2aWdhdGlvbl9fdGl0bGUtLWNvbGxlY3Rpb25zOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgLm5hdmlnYXRpb25fX2NvbHVtbi0tY29sbGVjdGlvbnMge1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubmF2aWdhdGlvbl9fbmF2IHtcbiAgd2lkdGg6IDY2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ubmF2X19pdGVtLS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2LzE4O1xuICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5jb250YWN0X19icm9jaHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhY3RfX2Jyb2NodXJlLmNvbnRhY3RfX2Jyb2NodXJlLS1zaG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2NvbnRhY3QgLmNvbnRhY3RfX2Jyb2NodXJlIC5maWVsZCB7XG4gIHdpZHRoOiAzMDVweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbiNjb250YWN0IC5jb250YWN0X19icm9jaHVyZS1ib3hlcyAuZmllbGQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QgLmNvbnRhY3RfX2Jyb2NodXJlLWJveGVzIC5maWVsZC5maWVsZC0tYW50aXNwYW0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRhY3RfX2Jyb2NodXJlLWJveGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNjb250YWN0IC5jb250YWN0X19icm9jaHVyZS1ib3hlcy0tdHdvIC5maWVsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jY29udGFjdCAuY29udGFjdF9fYnJvY2h1cmUgLmlucHV0IHtcbiAgd2lkdGg6IDI4NXB4OyB9XG5cbi5jb250YWN0X19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNjb250YWN0IC5jb250YWN0X19hY3Rpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29udGFjdC10aXRsZS0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAsIDAgMjBweCwgMDsgfVxuXG4uY29udGFjdC10ZWxlcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ByaXRlcy5wbmcpIC0yNDhweCAwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDsgfVxuXG4uY29udGFjdC1ib2R5IHtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhY3QtdGVsZXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbi5jb250YWN0X193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jZW5xdWlyeV9vbmdvaW5nX3Bvc3RfYWdyZWVtZW50X3dyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNlbnF1aXJ5X2hvbGlkYXlfZW5xdWlyeV9hZ3JlZW1lbnRfd3JhcCAuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuXG4uY29udGFjdC1mb3JtX19oZWFkZXItLWVycm9yIHtcbiAgY29sb3I6ICNjMDA7IH1cblxuLmJyb2NodXJlIC5jb250YWN0X19icm9jaHVyZS1ib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnJvY2h1cmUgLmNvbnRhY3RfX2Jyb2NodXJlLWJveGVzIC5jb250YWN0LWZvcm1fX2hlYWRlci0tZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLmJyb2NodXJlIC5jb250YWN0X19icm9jaHVyZS1ib3hlcyBsYWJlbFtmb3I9ZW5xdWlyeV9tZXNzYWdlXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYnJvY2h1cmUgLmNvbnRhY3RfX2Jyb2NodXJlLWJveGVzIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmJyb2NodXJlX190eXBlcyAjcmVxdWVzdF9vcHRpbl9icm9jaHVyZV93cmFwLFxuLmJyb2NodXJlX190eXBlcyAjcmVxdWVzdF9vcHRpbl9kaXZpbmdfd3JhcCxcbi5icm9jaHVyZV9fdHlwZXMgI3JlcXVlc3Rfb3B0aW5fZmFtaWx5X3dyYXAsXG4uYnJvY2h1cmVfX3R5cGVzICNyZXF1ZXN0X29wdGluX2hvbmV5bW9vbl93cmFwLFxuLmJyb2NodXJlX190eXBlcyAjcmVxdWVzdF9vcHRpbl9vdF9kaXZpbmdfd3JhcCxcbi5icm9jaHVyZV9fdHlwZXMgI3JlcXVlc3Rfb3B0aW5fb3RfZmFtaWx5X3dyYXAsXG4uYnJvY2h1cmVfX3R5cGVzICNyZXF1ZXN0X29wdGluX290X2hvbmV5bW9vbl93cmFwLFxuLmJyb2NodXJlX190eXBlcyAjcmVxdWVzdF9vcHRpbl93cmFwLFxuLmJyb2NodXJlX190eXBlcyAjcmVxdWVzdF9vcHRpbl90cmF2ZWxfd3JhcCxcbi5icm9jaHVyZV9fdHlwZXMgI3JlcXVlc3Rfc291cmNlX290aGVyX3dyYXAsXG4uYnJvY2h1cmVfX3R5cGVzICNyZXF1ZXN0X3NvdXJjZV93cmFwLFxuLmJyb2NodXJlX190eXBlcyAjcmVxdWVzdF9vcHRpbl9zYWZhcmlfd3JhcCxcbi5icm9jaHVyZV9fdHlwZXMgI3JlcXVlc3Rfb3B0aW5fcm9hZF90cmlwc193cmFwLFxuLmJyb2NodXJlX190eXBlcyAjcmVxdWVzdF9vcHRpbl9zYWJiYXRpY2Fsc193cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiNyZXF1ZXN0X2hvbGlkYXlfYnJvY2h1cmVfYWdyZWVtZW50X3dyYXAgLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7IH1cblxuI2NvbnRhY3QgLmZpZWxkLS13aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodCA+IGltZyB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi5vcmlnaW5hbC1oaWdobGlnaHQgLmV4cGVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYycHg7IH1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodCAuZXhwZXJ0LmV4cGVydC0tbm8taW1hZ2Uge1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG5cbi5vcmlnaW5hbC1oaWdobGlnaHQgLmV4cGVydCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5vcmlnaW5hbC1oaWdobGlnaHQgLmNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodCBjaXRlIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodF9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ub3JpZ2luYWwtaGlnaGxpZ2h0LS1kZXN0aW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5vcmlnaW5hbC1oaWdobGlnaHQtLWRlc3RpbmF0aW9uIC5leHBlcnQge1xuICAgIHRvcDogLTQxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01NnB4O1xuICAgIGxlZnQ6IDUwJTsgfVxuXG4uaGlnaGxpZ2h0LS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5oaWdobGlnaHRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub3JpZ2luYWwtaGlnaGxpZ2h0LS1kZXN0aW5hdGlvbiAuZXhwZXJ0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5vcmlnaW5hbC1oaWdobGlnaHQtLWRlc3RpbmF0aW9uIC5leHBlcnQuZXhwZXJ0LS1uby1pbWFnZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01NnB4O1xuICAgICAgbGVmdDogLTE1MHB4OyB9XG4gIC5vcmlnaW5hbC1oaWdobGlnaHQtLWRlc3RpbmF0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm9yaWdpbmFsLWhpZ2hsaWdodC0tZGVzdGluYXRpb24gLmV4cGVydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgICAub3JpZ2luYWwtaGlnaGxpZ2h0LS1kZXN0aW5hdGlvbiAuZXhwZXJ0LmV4cGVydC0tbm8taW1hZ2Uge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgLm9yaWdpbmFsLWhpZ2hsaWdodC0tZGVzdGluYXRpb24gLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm9yaWdpbmFsLWhpZ2hsaWdodC0tZGVzdGluYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmlnaW5hbC1oaWdobGlnaHQtLWRlc3RpbmF0aW9uIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi50cmlwbGUtY2FsbG91dC50cmlwbGUtY2FsbG91dC0tbm8tYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uaXRpbmVyYXJ5X19idXR0b24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaXRpbmVyYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGZvbnQtZmFtaWx5OiBCcnlhbnRNZWRpdW0sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLml0aW5lcmFyeV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhlYWRpbmctLXBpbi5pdGluZXJhcnlfX2hlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG4uaXRpbmVyYXJ5X19oZWFkaW5nLS10b3Age1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbiwgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uIHAsIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tYXAtcGluLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4OyB9XG4gICAgLmJhbmQtLWdyZXkgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tYXAtcGluLWdyZXkuc3ZnKTsgfVxuICAucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24gbGkuaXRpbmVyYXJ5X190cmFpbi1pY29uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdHJhaW4taWNvbi5zdmcpOyB9XG5cbi5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tc21hbGwsIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tc21hbGwgcCwgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1zbWFsbCB1bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tc21hbGwsIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tc21hbGwgcCwgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1zbWFsbCB1bCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24uaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLWxhc3QsIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tbGFzdCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tc3RhZ2dlcmVkLCAucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24uaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLXN0YWdnZXJlZCBwLCAucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24uaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLXN0YWdnZXJlZCB1bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tc3RhZ2dlcmVkLCAucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24uaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLXN0YWdnZXJlZCBwLCAucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24uaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLXN0YWdnZXJlZCB1bCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24uaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLXN0YWdnZXJlZDpmaXJzdC1jaGlsZCwgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1zdGFnZ2VyZWQgcDpmaXJzdC1jaGlsZCwgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1zdGFnZ2VyZWQgdWw6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tc3RhZ2dlcmVkOmZpcnN0LWNoaWxkLCAucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24uaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLXN0YWdnZXJlZCBwOmZpcnN0LWNoaWxkLCAucmljaHRleHQuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24uaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLXN0YWdnZXJlZCB1bDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tcmVzcG9uc2l2ZSwgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1yZXNwb25zaXZlIHAsIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tcmVzcG9uc2l2ZSB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1yZXNwb25zaXZlOmxhc3QtY2hpbGQsIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tcmVzcG9uc2l2ZSBwOmxhc3QtY2hpbGQsIC5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tcmVzcG9uc2l2ZSB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1oZWFkaW5ncywgLnJpY2h0ZXh0Lml0aW5lcmFyeV9faW50cm9kdWN0aW9uLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1oZWFkaW5ncyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtOyB9XG5cbi5pdGluZXJhcnlfX2dhbGxlcnkge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLml0aW5lcmFyeV9fZ2FsbGVyeS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pdGluZXJhcnlfX2dhbGxlcnktaXRlbTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLml0aW5lcmFyeV9fZ2FsbGVyeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaXRpbmVyYXJ5X19nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pdGluZXJhcnlfX2dhbGxlcnktaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaXRpbmVyYXJ5X19pbmZvLXRpdGxlIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLml0aW5lcmFyeV9fd2hvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXRpbmVyYXJ5X19sZW5ndGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pdGluZXJhcnlfX2xlbmd0aCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLml0aW5lcmFyeV9fcHJpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uaXRpbmVyYXJ5X19lbnF1aXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5pdGluZXJhcnlfX2VucXVpcmUgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pdGluZXJhcnlfX2luZm8tdGl0bGUsXG4uaXRpbmVyYXJ5X193aG8sXG4uaXRpbmVyYXJ5X19sZW5ndGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLml0aW5lcmFyeV9faW5mby10aXRsZTphZnRlcixcbiAgLml0aW5lcmFyeV9fd2hvOmFmdGVyLFxuICAuaXRpbmVyYXJ5X19sZW5ndGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENDQ0M7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5jdGEtYmFyLS1pdGluZXJhcnkgLml0aW5lcmFyeV9faW5mby10aXRsZTphZnRlcixcbi5jdGEtYmFyLS1pdGluZXJhcnkgLml0aW5lcmFyeV9fd2hvOmFmdGVyLFxuLmN0YS1iYXItLWl0aW5lcmFyeSAuaXRpbmVyYXJ5X19sZW5ndGg6YWZ0ZXIsXG4uY3RhLWJhci0taXRpbmVyYXJ5IC5pdGluZXJhcnlfX3ByaWNlLWl0ZW06YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLml0aW5lcmFyeV9faWRlYXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5pdGluZXJhcnlfX2lkZWFzIGEge1xuICAgIHBhZGRpbmc6IDlweCAxOXB4IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5pdGluZXJhcnlfX2lkZWFzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5pdGluZXJhcnlfX3doZW4tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pdGluZXJhcnlfX3doZW4td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLml0aW5lcmFyeV9fd2hlbi1pdGVtIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRpbmVyYXJ5X193aGVuLWl0ZW06aG92ZXIgcCB7XG4gICAgY29sb3I6ICMwMGNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pdGluZXJhcnlfX3doZW4taXRlbTpob3ZlciAuaXRpbmVyYXJ5X19zdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3N0YXJfdHVycS5zdmdcIik7IH1cbiAgLml0aW5lcmFyeV9fd2hlbi1pdGVtOmhvdmVyIC5pdGluZXJhcnlfX3N0YXItLW5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLml0aW5lcmFyeV9fd2hlbi1pdGVtOmhvdmVyIC5pdGluZXJhcnlfX3N0YXItLW5vLWltYWdlIHN2ZyB7XG4gICAgICBmaWxsOiAjMDBjY2NjOyB9XG5cbi5pdGluZXJhcnlfX3doZW4taXRlbS0tYWN0aXZlIHAge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uaXRpbmVyYXJ5X193aGVuLWl0ZW0tLWFjdGl2ZSAuaXRpbmVyYXJ5X19zdGFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zdGFyX3R1cnEuc3ZnXCIpOyB9XG5cbi5pdGluZXJhcnlfX3doZW4taXRlbS0tYWN0aXZlIC5pdGluZXJhcnlfX3N0YXItLW5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuaXRpbmVyYXJ5X193aGVuLWl0ZW0tLWFjdGl2ZSAuaXRpbmVyYXJ5X19zdGFyLS1uby1pbWFnZSBzdmcge1xuICAgIGZpbGw6ICMwMGNjY2M7IH1cblxuLml0aW5lcmFyeV9fd2VhdGhlci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMGNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLml0aW5lcmFyeV9fd2VhdGhlci1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLml0aW5lcmFyeV9fd2VhdGhlci1pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pdGluZXJhcnlfX3dlYXRoZXItaWNvbi0tdGVtcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvdGVtcGVyYXR1cmUuc3ZnXCIpOyB9XG5cbi5pdGluZXJhcnlfX3dlYXRoZXItaWNvbi0tcmFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcmFpbi5zdmdcIik7IH1cblxuLml0aW5lcmFyeV9fdHJhaW4tcm91bmRlbC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5pdGluZXJhcnlfX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLml0aW5lcmFyeV9fbWFwLS1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLml0aW5lcmFyeV9fbWFwLS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludGVydmFsX193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW50ZXJ2YWxfX2l0ZW06bGFzdC1jaGlsZCAuaW50ZXJ2YWxfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTsgfVxuICAuaW50ZXJ2YWxfX2l0ZW06bGFzdC1jaGlsZCAuaW50ZXJ2YWxfX2JvZHk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnRlcnZhbF9faXRlbTpsYXN0LWNoaWxkIC5pbnRlcnZhbF9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTsgfVxuXG4uaW50ZXJ2YWxfX2l0ZW0tLWhpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmludGVydmFsX19pdGVtLS1oaWRlIC5pbnRlcnZhbF9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW50ZXJ2YWxfX2l0ZW0tLWhpZGU6bGFzdC1jaGlsZCAuaW50ZXJ2YWxfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTsgfVxuICAuaW50ZXJ2YWxfX2l0ZW0tLWhpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDMycHg7IH1cbiAgLmludGVydmFsX19pdGVtLS1oaWRlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludGVydmFsX19pY29uIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsZWZ0OiA3cHg7IH1cblxuLmludGVydmFsX19pY29uLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogOHB4OyB9XG4gIC5pbnRlcnZhbF9faWNvbi1pbm5lciBzdmcge1xuICAgIGZpbGw6ICMwMGNjY2M7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzM3B4OyB9XG5cbi5pbnRlcnZhbF9faWNvbi0tcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5pbnRlcnZhbF9faWNvbi0tcHJpY2UgLmludGVydmFsX19pY29uLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDBjY2NjO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogOHB4OyB9XG5cbi5pbnRlcnZhbF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW50ZXJ2YWxfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBtYXJnaW4tbGVmdDogODVweDsgfVxuICAuaW50ZXJ2YWxfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmludGVydmFsX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS1iNmI3ZTdjYS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEyJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uaW50ZXJ2YWxfX2l0ZW0tLWhpZGUgLmludGVydmFsX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLWI2YjdlN2NhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzYlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pbnRlcnZhbF9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnRlcnZhbF9fYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTU0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICB3aWR0aDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5pbnRlcnZhbF9faW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaW50ZXJ2YWxfX2ludHJvZHVjdGlvbi0tc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmludGVydmFsX19pbnRyb2R1Y3Rpb24tLXNtYWxsZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaW50ZXJ2YWxfX2ludHJvZHVjdGlvbi0tc21hbGxlciBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnRlcnZhbF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uaW50ZXJ2YWxfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC5pbnRlcnZhbF9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmludGVydmFsX19pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW50ZXJ2YWxfX2ltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDYxLjczOTEzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmludGVydmFsX19pbWFnZS0tYmlnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmludGVydmFsX19pbWFnZS0tYmlnOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjEuNzM5MTMlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uaW50ZXJ2YWxfX2ltYWdlLS1oaWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaW50ZXJ2YWxfX2ltYWdlLS10aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmludGVydmFsX19pbWFnZS0tdGh1bWI6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5pbnRlcnZhbF9faW1hZ2UtLXRodW1iLmludGVydmFsX19pbWFnZS0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW50ZXJ2YWxfX2ltYWdlLS10aHVtYjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbnRlcnZhbF9faW1hZ2UtLXRodW1iOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmludGVydmFsX19xdW90ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnRlcnZhbF9fcXVvdGUgLmhlcm9fX2V4cGVydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5pbnRlcnZhbF9fcXVvdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmludGVydmFsX19xdW90ZS1pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbnRlcnZhbF9fcXVvdGUtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDVweDsgfVxuXG4uaW50ZXJ2YWxfX3N1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pbnRlcnZhbF9fYWNjb21tb2RhdGlvbiAuZ3JpZF9faXRlbTpob3ZlciAuaW50ZXJ2YWxfX2FjY29tbW9kYXRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uaW50ZXJ2YWxfX2FjY29tbW9kYXRpb24taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbnRlcnZhbF9fYWNjb21tb2RhdGlvbi1pbWFnZTpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1ib3R0b206IDcwLjA4NTQ3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmludGVydmFsX19hY2NvbW1vZGF0aW9uLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbnRlcnZhbF9fYWNjb21tb2RhdGlvbi1zdWdnZXN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2NjYztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW50ZXJ2YWxfX2FjY29tbW9kYXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XG5cbi5pbnRlcnZhbF9fYWN0aXZpdHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbnRlcnZhbF9fYWN0aXZpdHkgYSxcbiAgLmludGVydmFsX19hY3Rpdml0eSAuaW50ZXJ2YWxfX2FjdGl2aXR5LWRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbnRlcnZhbF9fYWN0aXZpdHkgYTpob3ZlciAuaW50ZXJ2YWxfX2FjdGl2aXR5LXRpdGxlIHtcbiAgICBjb2xvcjogIzAwY2NjYzsgfVxuXG4uaW50ZXJ2YWxfX2FjdGl2aXR5X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnRlcnZhbF9fYWN0aXZpdHlfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuaW50ZXJ2YWxfX2FjdGl2aXR5X19saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW50ZXJ2YWxfX2FjdGl2aXR5X19saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYXAtcGluLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLml0aW5lcmFyeV9fcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMCA4MHB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pdGluZXJhcnlfX3ByaWNlIC5pbnRlcnZhbF9faWNvbiB7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgdG9wOiAwOyB9XG5cbi5pdGluZXJhcnlfX3ByaWNlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uaXRpbmVyYXJ5X19wcmljZS1kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLml0aW5lcmFyeV9fcHJpY2Utc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJpY2UtaXRlbV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ucHJpY2UtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5wcmljZS1pdGVtX19pbnRybyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnByaWNlLWl0ZW1fX3RvdXIge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnByaWNlLWl0ZW1fX3RvdXIgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOyB9XG5cbi5wcmljZS1pdGVtX19mcm9tLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFDQUM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTRweDsgfVxuXG4ucHJpY2UtaXRlbV9fZnJvbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnByaWNlLWl0ZW1fX3ByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uaXRpbmVyYXJ5X19zdGFyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3N0YXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH1cblxuLml0aW5lcmFyeV9fc3Rhci0tbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5pdGluZXJhcnlfX3N0YXItLW5vLWltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6ICM5OTk5OTk7IH1cblxuLml0aW5lcmFyeV9fZXhwZXJ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaXRpbmVyYXJ5X19leHBlcnQtaW50cm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLml0aW5lcmFyeV9fZXhwZXJ0LWludHJvIHNwYW4ge1xuICAgIGNvbG9yOiAjMDBjY2NjOyB9XG5cbi5pdGluZXJhcnlfX2V4cGVydC10ZWxlcGhvbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cblxuLml0aW5lcmFyeV9fZXhwZXJ0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaXRpbmVyYXJ5X19leHBlcnQtYnV0dG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLmludGVydmFsX19hY2NvbW1vZGF0aW9uLXdyYXAgLnNsaWNrLW5leHQge1xuICByaWdodDogLTEwcHg7IH1cblxuLmludGVydmFsX19hY2NvbW1vZGF0aW9uLXdyYXAgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTBweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuXG4uaW50ZXJ2YWxfX2FjY29tbW9kYXRpb24td3JhcCAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjY2NjO1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHg7IH1cblxuLmludGVydmFsX19hY2NvbW1vZGF0aW9uLXdyYXAgLnNsaWNrLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuXG4uaW50ZXJ2YWxfX2FjY29tbW9kYXRpb24td3JhcCAuaW50ZXJ2YWxfX2FjY29tbW9kYXRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gIC5pdGluZXJhcnlfX2luZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuaXRpbmVyYXJ5X19pbmZvIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuaXRpbmVyYXJ5X19pbmZvIC5jb250YWluZXItd3JhcC0tbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLml0aW5lcmFyeV9faW5mbyAuaXRpbmVyYXJ5X19idXR0b24td3JhcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuICAgIC5pdGluZXJhcnlfX2luZm8gLml0aW5lcmFyeV9faWRlYXMsXG4gICAgLml0aW5lcmFyeV9faW5mbyAuaXRpbmVyYXJ5X19lbnF1aXJlIHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaXRpbmVyYXJ5X19pbmZvIC5pdGluZXJhcnlfX2luZm8tdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pdGluZXJhcnlfX2luZm8gLml0aW5lcmFyeV9fd2hvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLml0aW5lcmFyeV9faW5mbyAuaXRpbmVyYXJ5X19sZW5ndGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLml0aW5lcmFyeV9faW5mbyAuaXRpbmVyYXJ5X19wcmljZS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaW50ZXJ2YWxfX2l0ZW0tLWhpZGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pdGluZXJhcnlfX2luZm8gLml0aW5lcmFyeV9fd2hvLFxuICAuaXRpbmVyYXJ5X19pbmZvIC5pdGluZXJhcnlfX2xlbmd0aCxcbiAgLml0aW5lcmFyeV9faW5mbyAuaXRpbmVyYXJ5X19wcmljZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLml0aW5lcmFyeV9fZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW50ZXJ2YWxfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmludGVydmFsX19ib2R5OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnRlcnZhbF9faW1hZ2UtLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmludGVydmFsX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnRlcnZhbF9faW1hZ2UtLXRodW1iIHtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnRlcnZhbF9faW1hZ2UtLXRodW1iOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbmVydmFsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmludGVydmFsX19pY29uIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmludGVydmFsX19xdW90ZSAuaGVyb19fZXhwZXJ0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuaW50ZXJ2YWxfX3F1b3RlIC5oZXJvX19leHBlcnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnRlcnZhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIC5pbnRlcnZhbF9fcXVvdGUtYXV0aG9yIHtcbiAgICBib3R0b206IDMwcHg7IH1cbiAgLmludGVydmFsX19pY29uLWlubmVyIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogLTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pdGluZXJhcnlfX2V4cGVydC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5pdGluZXJhcmllcy1ib2R5IC5oZXJvX19icmVhZGNydW1iIGE6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW50ZXJ2YWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuaW50ZXJ2YWxfX2ljb24taW5uZXIge1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAuaW50ZXJ2YWxfX2l0ZW0tLWhpZGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0aW5lcmFyeV9fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW50ZXJ2YWxfX2FjdGl2aXR5LXBpbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW50ZXJ2YWxfX2FjdGl2aXR5LXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaW50ZXJ2YWxfX2FjY29tbW9kYXRpb24td3JhcCAuc2xpY2stYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gIC5wcmljZS1pdGVtX19mcm9tLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pdGluZXJhcnlfX3ByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5pdGluZXJhcnlfX2luZm8gLml0aW5lcmFyeV9fZW5xdWlyZSxcbiAgLml0aW5lcmFyeV9faW5mbyAuaXRpbmVyYXJ5X19pZGVhcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uaGFzX2Nvb2tpZV9wb2xpY3lfYmFubmVyIGJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cblxuLmNhbGVuZGFyLXR1cnEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5jYWxlbmRhci13aHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5jbG9zZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7IH1cblxuLmRyb3Bkb3duLXR1cnEge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmRyb3Bkb3duLXdodCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTlweDsgfVxuXG4uZmItYmx1ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmZiLXR1cnEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5mdWxsc2NyZWVuLWJsdWUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG5cbi5mdWxsc2NyZWVuLXR1cnEge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG5cbi5nb29nbGUtYmx1ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmdvb2dsZS10dXJxIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTVweDsgfVxuXG4uaWNvbi1hY2NvbW1vZGF0aW9uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uaWNvbi1hY3Rpdml0eSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pY29uLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7IH1cblxuLmljb24tY3VycmVuY3kge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY29uLWRlc3RpbmF0aW9uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDsgfVxuXG4uaWNvbi1kcm9wZG93biB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTlweDsgfVxuXG4uaWNvbi1leHRlcm5hbC1saW5rIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmljb24tZmxpZ2h0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4uaWNvbi1mb29kIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4uaWNvbi1nb29nbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5pY29uLWdyaWQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLWluc3RhZ3JhbSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmljb24tbGFuZ3VhZ2Uge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5pY29uLW1hcCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmljb24tbWludXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLW9mZi1zZWFzb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5pY29uLW90IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uaWNvbi1waW50ZXJlc3Qge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5pY29uLXBsdXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLXF1b3RlLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uaWNvbi1xdW90ZS1vcGVuIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uaWNvbi1yZWxpZ2lvbiB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaWNvbi1zZWFyY2gge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4OyB9XG5cbi5pY29uLXN0YXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pY29uLXRpbWUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5pY29uLXZpc2Ege1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pY29uLXdoYXQtdG8tZG8ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pY29uLXdoZW4tdG8tZ28ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY29uLXdoZXJlLXRvLWdvIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaW5zdC1ibHVlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaW5zdC10dXJxIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4ubG9nby10dXJxIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmxvZ28td2h0LW90dWsge1xuICB3aWR0aDogMjMzcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ubG9nby13aHQge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ubWFwIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4ubWludXMtYmx1ZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLm1pbnVzLXR1cnEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5taW51cy13aHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5vdC1pY29uLWJsdWUge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5vdC1pY29uLXR1cnEge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5vdC1pY29uLXdodCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnBpbi1ibHVlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4ucGluLXR1cnEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5wbHVzLWJsdWUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5wbHVzLXR1cnEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5wbHVzLXdodCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnRpY2stYmx1ZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7IH1cblxuLnRpY2stdHVycSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7IH1cblxuLnR3aXQtYmx1ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnR3aXQtdHVycSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnlvdXR1YmUtYmx1ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnlvdXR1YmUtdHVycSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmNhbGVuZGFyLXR1cnEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5jYWxlbmRhci13aHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5jbG9zZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7IH1cblxuLmRyb3Bkb3duLXR1cnEge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmRyb3Bkb3duLXdodCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTlweDsgfVxuXG4uZmItYmx1ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmZiLXR1cnEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5mdWxsc2NyZWVuLWJsdWUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG5cbi5mdWxsc2NyZWVuLXR1cnEge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG5cbi5oYW1idXJnZXIge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pbnN0LWJsdWUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5pbnN0LXR1cnEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5sb2dvLXR1cnEge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ubG9nby13aHQtb3R1ayB7XG4gIHdpZHRoOiAyMzNweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5sb2dvLXdodCB7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5tYXAge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4OyB9XG5cbi5taW51cy1ibHVlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4ubWludXMtdHVycSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLm1pbnVzLXdodCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLm90LWljb24tYmx1ZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm90LWljb24tdHVycSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm90LWljb24td2h0IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ucGluLWJsdWUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5waW4tdHVycSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnBsdXMtYmx1ZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnBsdXMtdHVycSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnBsdXMtd2h0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4udGljay1ibHVlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDsgfVxuXG4udGljay10dXJxIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDsgfVxuXG4udHdpdC1ibHVlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4udHdpdC10dXJxIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4ueW91dHViZS1ibHVlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4ueW91dHViZS10dXJxIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uYWJvdXQtdXMge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5jYWxlbmRhci10dXJxIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uY2FsZW5kYXItd2h0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uY2xvc2Uge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG5cbi5jb2xsZWN0aW9ucy1pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4uY29udGFjdC11cyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLmRlZXBlcmN1dHMge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5kcm9wZG93bi10dXJxIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG5cbi5kcm9wZG93bi13aHQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmZhbWlseSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLmZiLWJsdWUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5mYi10dXJxIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uZnVsbHNjcmVlbi1ibHVlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4uZnVsbHNjcmVlbi10dXJxIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTVweDsgfVxuXG4uaWNvbi1hY2NvbW1vZGF0aW9uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uaWNvbi1hY3Rpdml0eSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pY29uLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7IH1cblxuLmljb24tY3VycmVuY3kge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY29uLWRlc3RpbmF0aW9uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDsgfVxuXG4uaWNvbi1kZXN0aW5hdGlvbjIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG5cbi5pY29uLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY29uLWVjbyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuLmljb24tZXh0ZXJuYWwtbGluayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLmljb24tZmFjZWJvb2sge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5pY29uLWZsaWdodCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuLmljb24tZm9vZCB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmljb24tZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMzcHg7IH1cblxuLmljb24tZ3JpZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmljb24taW5zdGFncmFtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaWNvbi1pbnN0YWdyYW0yIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4uaWNvbi1pdGluZXJhcnkge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5pY29uLWtvZGFrIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDVweDsgfVxuXG4uaWNvbi1sYW5ndWFnZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIzcHg7IH1cblxuLmljb24tbWFwIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaWNvbi1taW51cyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmljb24tb2ZmLXNlYXNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLmljb24tb3Qge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5pY29uLXBhZGxvY2sge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY29uLXBpbnRlcmVzdCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmljb24tcGx1cyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmljb24tcXVvdGUtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5pY29uLXF1b3RlLW9wZW4ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5pY29uLXJlbGlnaW9uIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pY29uLXNlYXJjaCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7IH1cblxuLmljb24tc2VsZWN0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4OyB9XG5cbi5pY29uLXNlcnZpY2VzIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4uaWNvbi1zcG90bGlnaHQge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4OyB9XG5cbi5pY29uLXN0YXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pY29uLXRpY2sge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG5cbi5pY29uLXRpbWUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pY29uLXRyYWluLXJvdW5kZWwge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5pY29uLXRyYWluIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4uaWNvbi10d2l0dGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaWNvbi12aXNhIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uaWNvbi13aGF0LXRvLWRvIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaWNvbi13aGVuLXRvLWdvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uaWNvbi13aGVyZS10by1nbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuLmljb24teW91dHViZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmluc3QtYmx1ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmluc3QtdHVycSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLml0aW5lcmFyaWVzIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjNweDsgfVxuXG4ubG9nby10dXJxIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmxvZ28td2h0LW90dWsge1xuICB3aWR0aDogMjMzcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ubG9nby13aHQge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ubWFwIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDsgfVxuXG4ubWludXMtYmx1ZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLm1pbnVzLXR1cnEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5taW51cy13aHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5teS1pZGVhcyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLm51bWJlcnMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5vdC1pY29uLWJsdWUge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5vdC1pY29uLXR1cnEge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5vdC1pY29uLXdodCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm91ci1zZXJ2aWNlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4ucGluLWJsdWUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5waW4tdHVycSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnBsdXMtYmx1ZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnBsdXMtdHVycSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnBsdXMtd2h0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3RhbmRhcmQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG5cbi50aHJlZSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDUxcHg7IH1cblxuLnRpY2stYmx1ZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7IH1cblxuLnRpY2stdHVycSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7IH1cblxuLnRvdXItY2FsIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjFweDsgfVxuXG4udG91ci1ncm91cCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIzcHg7IH1cblxuLnRvdXItcHJpY2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi50d2l0LWJsdWUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi50d2l0LXR1cnEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi53aGVyZS10by1nbyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7IH1cblxuLndoeS11cyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLndvcmRzIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjFweDsgfVxuXG4ueW91dHViZS1ibHVlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4ueW91dHViZS10dXJxIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4jZm9vdGVyIC5sb2dvcyBsaS5mb290ZXItbG9nbyB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuI2Zvb3RlciAubG9nb3MgbGkuZm9vdGVyLWxvZ28gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZDNyLXRvcGJhciAuY3RhLWJhciB7XG4gIHRvcDogMTQ1cHg7IH1cblxuLmQzci1hZG1pbi5kM3ItdG9wYmFyIC5jdGEtYmFyIHtcbiAgdG9wOiAxODlweDsgfVxuXG4uZDNyLWRlYnVnLmQzci10b3BiYXIgLmN0YS1iYXIge1xuICB0b3A6IDE2NXB4OyB9XG5cbi5kM3ItYWRtaW4uZDNyLWRlYnVnLmQzci10b3BiYXIgLmN0YS1iYXIge1xuICB0b3A6IDIwOXB4OyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgYS5uYXZpZ2F0aW9uX19jb250YWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ud2l0aC1pZGVhcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiIsIi8qKlxuICogQ29udmVydCBmb250IHNpemVzIGluIHBpeGVscyB0byByZW1zXG4gKlxuICogQHBhcmFtIHtpbnR9ICRwaXhlbHMgVGhlIGRlc2lyZWQgYXNwZWN0IHJhdGlvIGFzIHdpZHRoL2hlaWdodFxuICovXG5cbiRiYXNlLXB4OiAxNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gcmVtKCRwaXhlbHMpIHtcbiAgICBmb250LXNpemU6ICRwaXhlbHM7XG4gICAgZm9udC1zaXplOiAoJHBpeGVscyAvICRiYXNlLXB4KSAqIDFyZW07XG59XG5cbi8vLyBTZXQgYSByZWxhdGl2ZSBmb250IHNpenNlIGFuZCBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0LCBiYXNlZCBvbiB0aGUgcmVxdWlyZWQgbGluZSBoZWlnaHQgYW5kIGEgZm9udCBzaXplXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZvbnRTaXplIEZvbnQgc2l6ZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGluZUhlaWdodCBMaW5lIGhlaWdodFxuLy8vIEBhdXRob3IgSm9lIEFkY29jayA8am9lQGQzci5jb20+XG5cbkBtaXhpbiBmb250KCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpIHtcbiAgICBAaW5jbHVkZSByZW0oJGZvbnRTaXplKTtcblxuICAgIGxpbmUtaGVpZ2h0OiAoJGxpbmVIZWlnaHQgLyAkZm9udFNpemUpO1xufVxuXG4vKipcbiAqIEZsZXhib3hcbiAqXG4gKiBAdHlwZSB7c3RyaW5nfVxuICovXG4kZGVmYXVsdC1mbGV4LWRpcmVjdGlvbjogcm93ICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleCgkZmxleC1kaXJlY3Rpb246ICRkZWZhdWx0LWZsZXgtZGlyZWN0aW9uKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGZsZXgtZGlyZWN0aW9uO1xuXG4gICAgLm5vLWZsZXhib3ggJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLyoqXG4gKiBHcmlkIGd1dHRlcnNcbiAqXG4gKiBAcGFyYW0ge2ludH0gJGd1dHRlci14XG4gKiBAcGFyYW0ge2ludH0gJGd1dHRlci15XG4gKi9cblxuJGdyaWQtZ3V0dGVyLWg6IDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItdjogMzBweCAhZGVmYXVsdDtcblxuQG1peGluIGdyaWQtZ3V0dGVyKCRndXR0ZXIteDokZ3JpZC1ndXR0ZXItaCwgJGd1dHRlci15OiRncmlkLWd1dHRlci12KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRndXR0ZXIteCk7XG5cbiAgICAvLyBVc2UgdGhlIGNvcnJlY3QgbmVnYXRpdmUgbWFyZ2luIGZvciBmbHVzaCBib3R0b21cbiAgICAmLmdyaWQtLWZsdXNoLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0oJGd1dHRlci15KTtcbiAgICB9XG5cbiAgICAvLyBVc2luZyBjaGlsZCBzZWxlY3RvciBvdGhlcndpc2UgbmVzdGVkIGdyaWRzIGJyZWFrIChpbmhlcml0IHRoZSB3cm9uZyBndXR0ZXIpXG4gICAgJiA+IC5ncmlkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci14O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXk7XG4gICAgfVxufVxuXG4vLy8gV3JhcCBjb250ZW50IGluIGFuIGFwcHJvcHJpYXRlIG1lZGlhIHF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW1ldGVyIHtzdHJpbmd9ICRwb2ludCBUaGUgbmFtZWQgYnJlYWtwb2ludFxuLy8vIEBhdXRob3IgRG9tIE1vcmdhbiA8ZG9tQGQzci5jb20+XG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgICBAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsICRwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAodW5xdW90ZShtYXAtZ2V0KCRicmVha3BvaW50cywgJHBvaW50KSkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgd2hpdGVzcGFjZVxuICovXG5AbWl4aW4gcmVtb3ZlLXdoaXRlLXNwYWNlIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuXG4gICAgJiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbi8qKlxuICogRmx1c2ggbGFzdCBjaGlsZFxuICovXG5AbWl4aW4gZmx1c2gtbGFzdC1jaGlsZCB7XG4gICAgJiA+IDpsYXN0LWNoaWxkOm5vdCguZ3JpZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLyoqXG4gKiBBc3BlY3RcbiAqL1xuQG1peGluIGFzcGVjdCgkYXNwZWN0LCAkZ3V0dGVyOiAwcHgpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlIC8gJGFzcGVjdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRndXR0ZXIgLyAkYXNwZWN0O1xuICAgIH1cbn1cblxuLy8vIEFwcGx5IGEgbWFwIG9mIGtleXMgdG8gYW4gZWxlbWVudFxuLy8vXG4vLy8gQHBhcmFtIHttYXB9ICRwcm9wc1xuLy8vIEBhdXRob3IgTmVpbCBCcmF5ZmllbGQgPG5laWxAZDNyLmNvbT5cbkBtaXhpbiBhcHBseS1tYXAoJHByb3BzKSB7XG4gICAgQGVhY2ggJG5hbWUgaW4gbWFwLWtleXMoJHByb3BzKSB7XG4gICAgICAgICN7JG5hbWV9OiBtYXAtZ2V0KCRwcm9wcywgJG5hbWUpXG4gICAgfVxufVxuXG4vLy8gQXBwbHkgYSBtYXAgb2Yga2V5cyB0byBhbiBlbGVtZW50XG4vLy9cbi8vLyBAcGFyYW0ge21hcH0gJHByb3BzXG4vLy8gQGF1dGhvciBOZWlsIEJyYXlmaWVsZCA8bmVpbEBkM3IuY29tPlxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLFxubWFpbiB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cbm5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTpub25lO1xufVxuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmEgaW1nLCA6bGluayBpbWcsIDp2aXNpdGVkIGltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuYTphY3RpdmUsIGE6Zm9jdXMsIGlucHV0OmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbn1cbmE6YWN0aXZlLCBhOmZvY3VzLCBpbnB1dDpmb2N1cyB7XG4gICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xufVxuaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5zdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZW0sIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczpub25lO1xufVxucTpiZWZvcmUsIHE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50Om5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOjA7XG59XG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IC8qaHRtbDVuZXNzKi9cbn1cbi8qQWRkIHRvIGEgY29udGFpbmVyIHRvIGZpeCBsaWdodCB0ZXh0IG9uIGEgZGFyayBiZyovXG4ubGlnaHRvbmRhcmssXG4ubGlnaHRvbmRhcmsgaDEsXG4ubGlnaHRvbmRhcmsgaDIsXG4ubGlnaHRvbmRhcmsgaDMsXG4ubGlnaHRvbmRhcmsgaDQsXG4ubGlnaHRvbmRhcmsgaDUsXG4ubGlnaHRvbmRhcmsgaDYsXG4ubGlnaHRvbmRhcmsgcCxcbi5saWdodG9uZGFyayBhIHtcbiAgICBvcGFjaXR5OiAwLjk5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMTtcbn1cbi5jbGVhcmluZyB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNsZWFyYWZ0ZXI6YWZ0ZXIsXG4uY2Y6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNpZTYgLmNsZWFyYWZ0ZXIsXG4jaWU3IC5jbGVhcmFmdGVyLFxuI2llNiAuY2YsXG4jaWU3IC5jZiB7XG4gICAgem9vbTogMTtcbn1cbiNpZTYgLnBuZ2ZpeCB7XG4gICAgYmVoYXZpb3I6IHVybChcIi9jb3JlL2phdmFzY3JpcHQvaWVwbmdmaXgvaWVwbmdmaXguaHRjXCIpOyAvKklFNiBmaXggYWxwaGEgdHJhbnNwYXJlbmN5Ki9cbn1cbiNpZTYge1xuICAgIGZpbHRlcjogZXhwcmVzc2lvbihkb2N1bWVudC5leGVjQ29tbWFuZChcIkJhY2tncm91bmRJbWFnZUNhY2hlXCIsIGZhbHNlLCB0cnVlKSk7IC8qSUU2IEJHIGZsaWNrZXIqL1xufVxuLyogTmV2ZXIgY3JlYXRlIGFuIGVtcHR5IDpob3ZlciwgOmFjdGl2ZSBldGMuIGRlY2xhcmF0aW9uLCBwbGVhc2UuIEJyZWFrcyB0aGUgZm9sbG93aW5nICovXG4jaWU2IGJvZHkge1xuICAgIGJlaGF2aW9yOiB1cmwoXCIvY29yZS9qYXZhc2NyaXB0L2Nzc2hvdmVyLmh0Y1wiKTsgLypJRTYgd2hhdGV2ZXI6aG92ZXIqL1xufVxuI2llNixcbiNpZTcsXG4jaWU4LFxuI2llOSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29yZS1hc3NldC1wZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuICAgIC5jb3JlLWFzc2V0LXBlbmRpbmcgcCB7XG4gICAgICAgIHBhZGRpbmc6IDQ3JSA3JSAwJSA3JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9IFJpY2h0ZXh0IHN0eWxlc2hlZXQgPSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogVGhpcyBzaG91bGQgb25seSBhcHBseSB0byB0aGUgd3lzaXd5ZyAqL1xuYm9keS5yaWNodGV4dCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnJpY2h0ZXh0IHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnJpY2h0ZXh0IHAsXG5wLnJpY2h0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmludHJvIC5yaWNodGV4dCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5yaWNodGV4dCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucmljaHRleHQgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucmljaHRleHQgdWwsXG4ucmljaHRleHQgb2wge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG59XG5cbi5yaWNodGV4dCB1bCB1bCxcbi5yaWNodGV4dCBvbCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5cbi5yaWNodGV4dCB1bCwgdWwucmljaHRleHQge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5yaWNodGV4dCBvbCwgb2wucmljaHRleHQge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnJpY2h0ZXh0IG9sIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuXG4ucmljaHRleHQgb2wgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG5cbi5yaWNodGV4dCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5yaWNodGV4dCB1bCBsaSB7XG59XG5cbi5yaWNodGV4dCBkbCB7XG4gICAgbWFyZ2luOiAwIDJlbSAxZW0gMi41ZW07XG59XG5cbi5yaWNodGV4dCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjRlbSAwO1xuXG59XG5cbi5yaWNodGV4dCBkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucmljaHRleHQgYSB7XG4gICAgY29sb3I6ICRjLWJyYW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJpY2h0ZXh0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmljaHRleHQtLWRlc3RpbmF0aW9ucyB7XG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSByZW0oMjJweCk7XG4gICAgfVxuXG4gICAgcCArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG4iLCIuaW1hZ2UtZnVsbFxue1xuICAgIGltZyxcbiAgICBmaWd1cmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIudGl0bGUge1xuICAgIEBpbmNsdWRlIGFwcGx5LW1hcCgkZi10aXRsZSk7XG4gICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xufVxuXG4uc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGFwcGx5LW1hcCgkZi10aXRsZSk7XG4gICAgQGluY2x1ZGUgcmVtKDI0cHgpO1xufVxuIiwiJGJyZWFrcG9pbnRzOiAoXG4gICAgZGVza3RvcDogXCJtaW4td2lkdGg6IDEwMTZweFwiLFxuICAgIHRhYmxldDogXCJtYXgtd2lkdGg6IDc2NnB4XCIsXG4gICAgbW9iaWxlOiBcIm1heC13aWR0aDogNDc5cHhcIlxuKSAhZGVmYXVsdDtcblxuLypcbiogU2VjdGlvbiAxLiBHcmlkIGFuZCBHcmlkX19pdGVtL2NvbHVtbiBtaXhpbnNcbiogU2VjdGlvbiAyLiBHcmlkIGFuZCBHcmlkX19pdGVtL2NvbHVtbiBzZXR1cFxuKiBTZWN0aW9uIDMuIEdyaWQgYWxpZ25tZW50IG1vZGlmaWVyc1xuKiBTZWN0aW9uIDQuIEdlbmVyaWMgZ3JpZCBndXR0ZXIgbW9kaWZpY2F0aW9uc1xuKiBTZWN0aW9uIDUuIFNwZWNpZmljIGdyaWQgZ3V0dGVyIG1vZGlmaWNhdGlvbnNcbiovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU2VjdGlvbiAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGdyaWQoKSB7XG4gICAgQGluY2x1ZGUgZmxleChyb3cpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcigpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gRmFsbGJhY2tcbiAgICAubm8tZmxleGJveCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJlbW92ZS13aGl0ZS1zcGFjZTtcbiAgICB9XG59XG5cbkBtaXhpbiBncmlkX19pdGVtKCkge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gRmFsbGJhY2tcbiAgICAubm8tZmxleGJveCAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLy8gV0FSTklOR1xuLy8gSWYgeW91IHVzZSB0aGVzZSBtaXhpbnMgb24gYW55dGhpbmcgb3RoZXIgdGhhbiAuZ3JpZC9ncmlkX19pdGVtIChhcyBiZWxvdykgLSBjdXJyZW50bHkgdGhlIGdyaWQtZ3V0dGVyIG1peGluXG4vLyB3aWxsIG5vdCB3b3JrIHByb3Blcmx5IChub3QgcmVhbGx5IHJlYWR5IGZvciB0aGUgd2lsZCB5ZXQpXG4vLyBhbHNvIG1hcmdpbnMgbWF5IGJlIHJlbW92ZWQgdmlhIGZsdXNoLWxhc3QtY2hpbGQgbWl4aW5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTZWN0aW9uIDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBGbGV4Ym94IGdyaWRcbi5ncmlkIHtcbiAgICBAaW5jbHVkZSBncmlkO1xufVxuXG4vLyBHcmlkIGl0ZW1zIChmb3JtZXJseSAuY29sKVxuLmdyaWRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGdyaWRfX2l0ZW07XG5cbiAgICA+ICo6b25seS1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi5ncmlkX19pdGVtLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkX19pdGVtLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE5lZ2F0aXZlIG1hcmdpbnMgYXBwbGllZCB0byAuZ3JpZCB2aWEgJ2dyaWQtZ3V0dGVyJyBtaXhpblxuLy8gT3ZlcmZsb3cgaGlkZGVuIHJlcXVpcmVkIGFsb25nc2lkZSB0aGlzIHRvIG1ha2UgaXQgd29ya1xuLy8gLmdyaWQtLWZsdXNoLWJvdHRvbSB7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTZWN0aW9uIDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBSZXZlcnNlIG9yZGVyXG4uZ3JpZC0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5uby1mbGV4Ym94ICYge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgJiA+IC5ncmlkX19pdGVtIHtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDcm9zcyBheGlzIC0gTGVmdFxuLmdyaWQtLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAubm8tZmxleGJveCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5ncmlkLS1mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBDcm9zcyBheGlzIC0gQ2VudGVyXG4uZ3JpZC0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAubm8tZmxleGJveCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gQ3Jvc3MgYXhpcyAtIFJpZ2h0XG4uZ3JpZC0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLm5vLWZsZXhib3ggJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLy8gVmVyaWNhbCBheGlzIC0gVG9wXG4vLyAoR3JpZCBpdGVtcyAoaW4gZmxleGJveCkgd2lsbCBub2xvbmdlciBtYXRjaCBoZWlnaHRzIHdpdGggYW55IHZlcnRpY2FsIGF4aXMgbW9kaWZpZXIpXG4uZ3JpZC0tdi10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5uby1mbGV4Ym94ICYgPiAuZ3JpZF9faXRlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4vLyBWZXJpY2FsIGF4aXMgLSBNaWRkbGVcbi5ncmlkLS12LW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubm8tZmxleGJveCAmID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy8gVmVyaWNhbCBheGlzIC0gQm90dG9tXG4uZ3JpZC0tdi1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAubm8tZmxleGJveCAmID4gLmdyaWRfX2l0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbn1cblxuLmdyaWRfX2l0ZW0tLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTZWN0aW9uIDQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBObyBndXR0ZXJzXG4uZ3JpZC0tZmx1c2gge1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDAsIDApO1xufVxuXG4uZ3JpZC0tZmx1c2gtYm90dG9tIHtcbiAgICA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmdyaWQtLWludHJvLWhpZ2hsaWdodCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXIoNDhweCwgMHB4KTtcbn1cblxuLmdyaWQtLW1hc3NpdmUge1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDYwcHgsIDBweCk7XG59XG5cbi5ncmlkLS1uYXJyb3cge1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDIwcHgsIDIwcHgpO1xufVxuXG4uZ3JpZC0tY2hvb3NlIHtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcigzMHB4LCAzMHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDQwcHgsIDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHgtc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXIoMHB4LCA0MHB4KTtcbiAgICB9XG59XG5cbi5ncmlkLWRlc3RpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDBweCwgMHB4KTtcbiAgICB9XG59XG5cbi5ncmlkLS1zdGFjayB7XG4gICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXIoMjBweCwgMHB4KTtcbn1cblxuLmdyaWQtLXRpZ2h0IHtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcigyMHB4LCAxMHB4KTtcbn1cblxuLmdyaWQtLXRpZ2h0ZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDEwcHgsIDEwcHgpO1xufVxuXG4uZ3JpZC0tZmluZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXIoMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDVweCwgNXB4KTtcbiAgICB9XG59XG4uZ3JpZC0tdi1wYWRkZWQge1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVyKDMwcHgsIDYwcHgpO1xufVxuXG4uZ3JpZC5ncmlkLS1uby1ncm93IHtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi8vIE1heWJlIG5vdCByZWFsbHkgbmVlZWRlZCBhcyB3ZSBjYW4gZG8gbS1mYWxzZSB3aXRoIHRoZSBkZWZhdWx0IGdyaWQgaW1wbGVtZW50YXRpb25cbi5sLWhpZGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmwtc2hvdyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuICAgIH1cbn1cblxuLmwtYmxvY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tLWhpZGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tLXNob3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG4gICAgfVxufVxuXG4ubS1ibG9jayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucy1oaWRlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zLXNob3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnMtYmxvY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ueHMtaGlkZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi54cy1zaG93IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcbiAgICB9XG59XG4iLCIuY29udGFpbmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jb250YWluZXItd3JhcC0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xufVxuXG4uY29udGFpbmVyLXdyYXAtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItd3JhcC0tbmFycm93ZXIge1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci13cmFwLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyLXdyYXAtLXRpZ2h0LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb250YWluZXItd3JhcC0tdGlnaHQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbnRhaW5lci13cmFwLS1ldmVuLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jb250YWluZXItd3JhcC0tdG9wLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY29udGFpbmVyLXdyYXAtLWJpZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY29udGFpbmVyLXdyYXAtLXN0aWNreSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgLmNvbnRhaW5lci13cmFwLS1tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4jaW5uZXItd3JhcHBlci5pbm5lci13cmFwcGVyLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucGFycmFsYXhfX2ZpeCB7XG4gICAgLnBhcmFsYXgtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuXG4uY29udGFpbmVyLXdyYXAtLWN0YSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbn1cbiIsIiVzdmctY29tbW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLWI2YjdlN2NhLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBzdmctY29tbW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLWI2YjdlN2NhLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cblxuQG1peGluIGljb24tLWNhbGVuZGFyLXR1cnEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY2Ljk1Mjc4OTY5OTU3MDgxJSA5NiU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi0tY2FsZW5kYXItdHVycSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1jYWxlbmRhci10dXJxO1xufVxuXG5cbkBtaXhpbiBpY29uLS1jYWxlbmRhci13aHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc5LjgyODMyNjE4MDI1NzUlIDk2JTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLS1jYWxlbmRhci13aHQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tY2FsZW5kYXItd2h0O1xufVxuXG5cbkBtaXhpbiBpY29uLS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQuNzE1NDQ3MTU0NDcxNTUlIDc1LjM2MjMxODg0MDU3OTclO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLmljb24tLWNsb3NlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIEBpbmNsdWRlIGljb24tLWNsb3NlO1xufVxuXG5cbkBtaXhpbiBpY29uLS1kcm9wZG93bi10dXJxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC41MDk4MDM5MjE1Njg2MyUgNjYuODI5MjY4MjkyNjgyOTMlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uaWNvbi0tZHJvcGRvd24tdHVycSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1kcm9wZG93bi10dXJxO1xufVxuXG5cbkBtaXhpbiBpY29uLS1kcm9wZG93bi13aHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkxLjM3MjU0OTAxOTYwNzg1JSA2Ni44MjkyNjgyOTI2ODI5MyU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY29uLS1kcm9wZG93bi13aHQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tZHJvcGRvd24td2h0O1xufVxuXG5cbkBtaXhpbiBpY29uLS1mYi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MS41NTg0NDE1NTg0NDE1NiUgODMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljb24tLWZiLWJsdWUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tZmItYmx1ZTtcbn1cblxuXG5AbWl4aW4gaWNvbi0tZmItdHVycSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUuNDExMjU1NDExMjU1NDElIDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLS1mYi10dXJxIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIEBpbmNsdWRlIGljb24tLWZiLXR1cnE7XG59XG5cblxuQG1peGluIGljb24tLWZ1bGxzY3JlZW4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAuNjExMzUzNzExNzkwMzklIDYyLjgyNzIyNTEzMDg5MDA1JTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5pY29uLS1mdWxsc2NyZWVuLWJsdWUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tZnVsbHNjcmVlbi1ibHVlO1xufVxuXG5cbkBtaXhpbiBpY29uLS1mdWxsc2NyZWVuLXR1cnEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1LjQ1ODUxNTI4Mzg0Mjc5JSA2Mi44MjcyMjUxMzA4OTAwNSU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaWNvbi0tZnVsbHNjcmVlbi10dXJxIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIEBpbmNsdWRlIGljb24tLWZ1bGxzY3JlZW4tdHVycTtcbn1cblxuQG1peGluIGljb24tLWhhbWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUuNDkxODAzMjc4Njg4NTIlIDU4LjM3MzIwNTc0MTYyNjglO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljb24tLWhhbWJ1cmdlciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1oYW1idXJnZXI7XG59XG5cblxuQG1peGluIGljb24tLWluc3QtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjkuNjk2OTY5Njk2OTY5NyUgNjIuNSU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi0taW5zdC1ibHVlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIEBpbmNsdWRlIGljb24tLWluc3QtYmx1ZTtcbn1cblxuXG5AbWl4aW4gaWNvbi0taW5zdC10dXJxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMy44NTI4MTM4NTI4MTM4NTMlIDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLS1pbnN0LXR1cnEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0taW5zdC10dXJxO1xufVxuXG5cbkBtaXhpbiBpY29uLS1sb2dvLXR1cnEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjEuNzM5MTMwNDM0NzgyNjElO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pY29uLS1sb2dvLXR1cnEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tbG9nby10dXJxO1xufVxuXG5cbkBtaXhpbiBpY29uLS1sb2dvLXdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0My40NzgyNjA4Njk1NjUyMiU7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmljb24tLWxvZ28td2h0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIEBpbmNsdWRlIGljb24tLWxvZ28td2h0O1xufVxuXG5cbkBtaXhpbiBpY29uLS1sb2dvLXdodC1vdHVrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDIzM3B4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmljb24tLWxvZ28td2h0LW90dWsge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tbG9nby13aHQtb3R1aztcbn1cblxuXG5AbWl4aW4gaWNvbi0tbWFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4zMTIyMzYyODY5MTk4MyUgNDguNDg0ODQ4NDg0ODQ4NDg0JTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5pY29uLS1tYXAge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tbWFwO1xufVxuXG5cbkBtaXhpbiBpY29uLS1taW51cy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi0tbWludXMtYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1taW51cy1ibHVlO1xufVxuXG5cbkBtaXhpbiBpY29uLS1taW51cy10dXJxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEyJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLS1taW51cy10dXJxIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIEBpbmNsdWRlIGljb24tLW1pbnVzLXR1cnE7XG59XG5cblxuQG1peGluIGljb24tLW1pbnVzLXdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDEuMjAxNzE2NzM4MTk3NDI2JSA5NiU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi0tbWludXMtd2h0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIEBpbmNsdWRlIGljb24tLW1pbnVzLXdodDtcbn1cblxuXG5AbWl4aW4gaWNvbi0tb3QtaWNvbi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY1LjIxNzM5MTMwNDM0NzgzJTtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pY29uLS1vdC1pY29uLWJsdWUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tb3QtaWNvbi1ibHVlO1xufVxuXG5cbkBtaXhpbiBpY29uLS1vdC1pY29uLXR1cnEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzLjM2MjA2ODk2NTUxNzI0MiUgNjUuMjE3MzkxMzA0MzQ3ODMlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmljb24tLW90LWljb24tdHVycSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1vdC1pY29uLXR1cnE7XG59XG5cblxuQG1peGluIGljb24tLW90LWljb24td2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNi43MjQxMzc5MzEwMzQ0ODQlIDY1LjIxNzM5MTMwNDM0NzgzJTtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pY29uLS1vdC1pY29uLXdodCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1vdC1pY29uLXdodDtcbn1cblxuXG5AbWl4aW4gaWNvbi0tcGluLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzLjg1MjgxMzg1MjgxMzg1MyUgMTAwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLS1waW4tYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1waW4tYmx1ZTtcbn1cblxuXG5AbWl4aW4gaWNvbi0tcGluLXR1cnEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI3LjcwNTYyNzcwNTYyNzcwNSUgMTAwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLS1waW4tdHVycSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1waW4tdHVycTtcbn1cblxuXG5AbWl4aW4gaWNvbi0tcGx1cy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDI0JTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLS1wbHVzLWJsdWUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tcGx1cy1ibHVlO1xufVxuXG5cbkBtaXhpbiBpY29uLS1wbHVzLXR1cnEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzYlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmljb24tLXBsdXMtdHVycSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS1wbHVzLXR1cnE7XG59XG5cblxuQG1peGluIGljb24tLXBsdXMtd2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC4wNzcyNTMyMTg4ODQxMiUgOTYlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmljb24tLXBsdXMtd2h0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIEBpbmNsdWRlIGljb24tLXBsdXMtd2h0O1xufVxuXG5cbkBtaXhpbiBpY29uLS10aWNrLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNjQuMzE5MjQ4ODI2MjkxMDclO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuLmljb24tLXRpY2stYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS10aWNrLWJsdWU7XG59XG5cblxuQG1peGluIGljb24tLXRpY2stdHVycSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNTc0Mjk3MTg4NzU1MDMlIDgxLjIyMDY1NzI3Njk5NTMxJTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY29uLS10aWNrLXR1cnEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tdGljay10dXJxO1xufVxuXG5cbkBtaXhpbiBpY29uLS10d2l0LWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI3LjcwNTYyNzcwNTYyNzcwNSUgODMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljb24tLXR3aXQtYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS10d2l0LWJsdWU7XG59XG5cblxuQG1peGluIGljb24tLXR3aXQtdHVycSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODMuMTE2ODgzMTE2ODgzMTIlIDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLS10d2l0LXR1cnEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tdHdpdC10dXJxO1xufVxuXG5cbkBtaXhpbiBpY29uLS15b3V0dWJlLWJsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljb24tLXlvdXR1YmUtYmx1ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBpY29uLS15b3V0dWJlLWJsdWU7XG59XG5cblxuQG1peGluIGljb24tLXlvdXR1YmUtdHVycSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjkuMjY0MDY5MjY0MDY5MjYlIDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLS15b3V0dWJlLXR1cnEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0teW91dHViZS10dXJxO1xufVxuXG4iLCIub3QtaWNvbi1ibGsge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLm90LWljb24tYmx1IHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5vdC1pY29uLWdybiB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ub3QtaWNvbiB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2xvc2Uge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLmZiIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5nb29nbGUge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaW5zdGFncmFtIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5sb2dvLXVrLXdodCB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmxvZ28td2h0IHtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucGludGVyZXN0IHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5zbGlkZXItYXJyb3ctbW9iaWxlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5zbGlkZXItYXJyb3cge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cblxuLnR3aXR0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnlvdXR1YmUge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbn1cblxuIiwiLmp1c3RpZnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBkaXN0cmlidXRlOyAvLyBpZSBmaXhcbiAgICBAaW5jbHVkZSByZW1vdmUtd2hpdGUtc3BhY2U7XG4gICAgLy8gVXNlIHBzdWRvIGVsZW1lbnQgdG8gZm9yY2UgYSBsaW5lIHdyYXAgbmVjZXNzYXJ5IGZvciB0ZXh0LWFsaWduIGp1c3RpZnkgdG8gd29ya1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLy8gSnVzdGlmeSB1bnRpbCBhIHNwZWNpZmllZCBicmVha3BvaW50LCBhdCB3aGljaCBwb2ludCB0aGUgaW1tZWRpYXRlIGNoaWxkcmVuIHdpbGwgZGlzcGxheTpibG9ja1xuXG5AZWFjaCAkbmFtZSwgJGJyZWFrcG9pbnQgaW4gJHNpemVzIHtcblxuICAgIC5qdXN0aWZ5LS11bnRpbC0jeyRuYW1lfSA+ICoge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGbG93IGl0ZW1zIHJpZ2h0IHRvIGxlZnRcbi5qdXN0aWZ5LS1yZXZlcnNlIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgID4gKiB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cbn1cblxuLmp1c3RpZnktLXZhIHtcbiAgICA+ICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbiIsIi53cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYgPiA6bGFzdC1jaGlsZDpub3QoLmdyaWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi53cmFwLS1vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLndyYXAtLWV4dHJhLXdpZGUge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xufVxuXG4ud3JhcC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG5cbi53cmFwLS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4ud3JhcC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDg3MHB4O1xufVxuXG4ud3JhcC0tbC1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuLndyYXAtLXJldmVyc2Uge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxufVxuXG4ud3JhcC0tcy1uby1wYWRkaW5nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ud3JhcC0tbm8tdG9wLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud3JhcC0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLndyYXAtLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuLndyYXAtLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ud3JhcC0tcy1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi53cmFwLS1tb3JlLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLndyYXAtLW1vcmUtcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ud3JhcC0tZXZlbi1tb3JlLXBhZGRpbmctYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ud3JhcC0tcGFkZGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud3JhcC0tc2xpbS1wYWRkaW5nIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLndyYXAtLW0tbWF4IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbn1cblxuLndyYXAtLXMtbWF4IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuIiwiLmJhbmQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICAgIH1cbn1cblxuICAgIC5iYW5kLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIC5iYW5kLS1mbHVzaCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJhbmQtLWZsdXNoLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5iYW5kLS1tLWZsdXNoIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5kLS1tLWZsdXNoLXRvcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbmQtLXRhbGwtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJhbmQtLXNtYWxsLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5kLS1zbWFsbC10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFuZC0tZmx1c2gtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206OiAwO1xuICAgIH1cblxuICAgIC5iYW5kLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodGVyO1xuXG4gICAgICAgIC5yZXN1bHQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFuZC0td2l0aC1waW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAgICAgLmJhbmQtLXdpdGgtcGluLS1leHRyYS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5kLS1waW4tZml4IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFuZC0td2l0aC1waW4tLW5hcnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFuZC0tYmlnZ2VyLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmJhbmRfX3BpbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBmaWxsOiAkYy1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5kLS1sLXdpdGgtcGluIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5kX19waW4ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5kX19waW4tLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJhbmQtLXdpdGgtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDc5cHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbmQtLXdpdGgtaWNvbi1mbHVzaCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5iYW5kX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQ7XG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5kLS1ncmV5ICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFuZF9faWNvbi0tcGluIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFuZC0tcy1mbHVzaCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5kLS1yYWRpdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKCRjLWJsYWNrLCAwLjIpO1xuICAgIH1cbiIsIi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbkBlYWNoICRuYW1lIGluIG1hcC1rZXlzKCRzaXplcykge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWFwLWdldCgkc2l6ZXMsICRuYW1lKSkge1xuICAgICAgICAuI3skbmFtZX0tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbmFtZX0tdGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbmFtZX0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09ICovXG4vKiA9IE1haW4gU3R5bGVzaGVldCA9ICovXG4vKiA9PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXJBbHQnO1xuICAgIHNyYzogdXJsKCcvY3NzL2ZvbnRzL2JyeWFudHdlYnJlZ3VsYXJhbHQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2Nzcy9mb250cy9icnlhbnR3ZWJyZWd1bGFyYWx0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnL2Nzcy9mb250cy9icnlhbnR3ZWJyZWd1bGFyYWx0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJztcbiAgICBzcmM6IHVybCgnL2Nzcy9mb250cy9icnlhbnR3ZWJtZWRpdW0td2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2Nzcy9mb250cy9icnlhbnR3ZWJtZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvY3NzL2ZvbnRzL2JyeWFudHdlYm1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcvY3NzL2ZvbnRzL2JyeWFudHdlYnJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2Nzcy9mb250cy9icnlhbnR3ZWJyZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnL2Nzcy9mb250cy9icnlhbnR3ZWJyZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmJvZHkubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdXRlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkub3V0ZXItd3JhcHBlci0tbm8tb3ZlcmZsb3cgI291dGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG5cbiNkZWJ1Zy1ob2xkZXIgeyBkaXNwbGF5OiBub25lOyB9XG5ib2R5ICNhZG1pbi1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib2R5LS1mdWxsc2NyZWVuICNhZG1pbi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kM3ItZGVidWcgI2RlYnVnLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTUwO1xufVxuLmQzci1kZWJ1Zy5kM3ItYWRtaW4gI2RlYnVnLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDRweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE1MDtcbn1cblxuLmQzci1kZWJ1ZyAjb3V0ZXItd3JhcHBlciAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2FkbWluLWJhciArICNvdXRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbn1cbiNhZG1pbi1iYXIgKyAjZGVidWctaG9sZGVyICsgI291dGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4jc2ltcGxlbW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4jc2ltcGxlbW9kYWwtY29udGFpbmVyIC5zaW1wbGVtb2RhbC1jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnN2Zykgbm8tcmVwZWF0IDNweCAtNDQ3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vLXN2ZyAjc2ltcGxlbW9kYWwtY29udGFpbmVyIC5zaW1wbGVtb2RhbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMucG5nKTtcbn1cblxuI3RpbWJlc3QtdHJhdmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4gICAgI3RpbWJlc3QtdHJhdmVsIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbG9nb21hcmsucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG4gICAgI3RpbWJlc3QtdHJhdmVsIC5yaWNodGV4dCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAjdGltYmVzdC10cmF2ZWwgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJlZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG5oMSwgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbmgyLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuOTFlbTtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDEuMzVlbTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oMSBhOmhvdmVyLCBoMiBhOmhvdmVyLCBoMyBhOmhvdmVyLCBoNCBhOmhvdmVyLCBoNSBhOmhvdmVyLCBoNiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG5hLm5vc3R5bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuXG4vKlxuICogRm9ybXNcbiAqL1xuLmZpZWxkIGxhYmVsIHsgZGlzcGxheTogbm9uZTsgfVxuLmZpZWxkIGxhYmVsLmNoZWNrX2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmZpZWxkIHtcbiAgICB3aWR0aDogMjUwcHg7XG59XG4uZmllbGQgLmlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZmllbGQtZXJyb3IgLmlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0MwMDAwO1xufVxuLmZpZWxkIC5lcnJvciB7XG4gICAgY29sb3I6ICNDQzAwMDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4xNmVtO1xufVxuXG4uZmllbGQtLW11bHRpLWN1cnJlbmN5IHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmZvcm0tc3VjY2Vzcyxcbi5mb3JtLWVycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNDQzAwMDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luOi0yMHB4IDAgNDBweDtcbn1cbi5mb3JtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5zaG93LWxhYmVscyAuZmllbGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnNob3ctbGFiZWxzIC50ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5zaG93LWxhYmVscyAuZmllbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uanMgLmFudGlzcGFtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGZvciBkaXNxdXMgdG8gaW5oZXJpdCBsaW5rIGNvbG91cnMgKi9cbmEge1xuICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICB9XG59XG5cbi5jZW50ZXJlZCBwLFxucC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJlZjtcbiAgICBtYXJnaW4tdG9wOiAwMHB4O1xuXG4gICAgJi5maXhlZC1mb290ZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cbiAgICAjZm9vdGVyIC5jZW50ZXJlZCB7XG4gICAgICAgIHdpZHRoOiA5OThweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAjZm9vdGVyIC5sb2dvcywgI2Zvb3RlciAubGlua3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICB9XG5cbiAgICAjZm9vdGVyIC5sb2dvcyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAgICAgI2Zvb3RlciAubG9nb3MgbGkubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvb3Rlci1sb2dvcy5qcGc/MzcwKTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZm9vdGVyIC5hYnRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAjZm9vdGVyIC5hdG9sIHtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgI2Zvb3RlciAuaWF0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAjZm9vdGVyIC5iYWFvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAwO1xuICAgICAgICB9XG4gICAgI2Zvb3RlciAubG9nb3MgbGkudHJhdmVsbGVyX21hZGUubGF6eWxvYWRlZCB7XG4gICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9sb2dvcy90cmF2ZWxsZXJfbWFkZS5wbmcpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAjZm9vdGVyIC5sb2dvcyBsaS5hbGlzdC5sYXp5bG9hZGVkIHtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RyYXZlbC1sZWlzdXJlLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzBweDtcbiAgICB9XG5cbiAgICAjZm9vdGVyIC5sb2dvcyBsaS5mYW1pbHktdHJhdmVsbGVyLmxhenlsb2FkZWQge1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9mYW1pbHktdHJhdmVsbGVyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTZweDtcbiAgICB9XG5cbiAgICAjZm9vdGVyIC5sb2dvcyBsaS5mZWVmby1sb2dvLmxhenlsb2FkZWQge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZmVlZm8tMjAyMC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwcHg7XG4gICAgfVxuXG4gICAgI2Zvb3RlciAubGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgICAgICNmb290ZXIgLmxpbmtzIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgI2Zvb3RlciAubGlua3MgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuICAgICAgICAgICAgI2Zvb3RlciAubGlua3MgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICAgICAgICAgIH1cblxuICAgICNmb290ZXIgLmZpbmFsLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAjZm9vdGVyIC5maW5hbC1mb290ZXIgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTJweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzIgLyAxMik7XG4gICAgICAgIH1cbiAgICAgICAgI2Zvb3RlciAuZmluYWwtZm9vdGVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgICAgICNmb290ZXIgLmZpbmFsLWZvb3RlciBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2Zvb3RlciAgLnByaXZhY3kgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAjZm9vdGVyIC5zb2NpYWwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICAgICAjZm9vdGVyIC5zb2NpYWwgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2Zvb3RlciAuc29jaWFsIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvb3Qtc29jaWFsLWljb25zLnBuZyk7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ZnICNmb290ZXIgLnNvY2lhbCBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdC1zb2NpYWwtaWNvbnMuc3ZnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2Zvb3RlciAuZmFjZWJvb2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgICAgICAgICAgICNmb290ZXIgLnR3aXR0ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAwOyB9XG4gICAgICAgICAgICAjZm9vdGVyIC5waW50ZXJlc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAwOyB9XG4gICAgICAgICAgICAjZm9vdGVyIC55b3V0dWJlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7IH1cbiAgICAgICAgICAgICNmb290ZXIgLmluc3RhZ3JhbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAwOyB9XG5cbiNub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG59XG4gICAgI25vdGljZSBoMntcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gICAgfVxuICAgICNub3RpY2UgaDIgYXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAjbm90aWNlIC5pY29ue1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSBuby1yZXBlYXQgLTIwNXB4IC02MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgI25vdGljZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiNpbm5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICB3aWR0aDogOTk4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4gICAgI2lubmVyLXdyYXBwZXIud2l0aC1zdGlja3kge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jb250ZW50LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi5jb250ZW50LS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudC0tbm8tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc3BsaXQtc2VjdGlvbnMge1xufVxuICAgIC5zcGxpdC1zZWN0aW9ucyAuc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAxMC4ycHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc3BsaXQtc2VjdGlvbnMgLmdyaWRfX2l0ZW0gKyAuZ3JpZF9faXRlbSAuc3ViIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaXQtc2VjdGlvbnMgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICBsaW5lLWhlaWdodDogKDI0IC8gMTYpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC5zcGxpdC1zZWN0aW9ucyBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICBsaW5lLWhlaWdodDogKDIwIC8gMTYpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC5zcGxpdC1zZWN0aW9ucyAuY2VudGVyIGg1LCAuc3BsaXQtc2VjdGlvbnMgLmNlbnRlciBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc3BsaXQtc2VjdGlvbnMgLnN1YiBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLmNhbGxvdXQgcCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuc3ViIC5icm9jaHVyZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAjQ0NDO1xuICAgIH1cbiAgICAuc3ViLWJyb2NodXJlIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxuXG4jZm9vdGVyLXNpZ251cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMHB4O1xufVxuXG4jc2lnbnVwIHtcbn1cbiAgICAjc2lnbnVwIGZvcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICNzaWdudXAgLmZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICNzaWdudXAgLmZpZWxkIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICB9XG4gICAgI3NpZ251cCBidXR0b24gPiBzcGFuIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgIH1cblxuI2hvbWUtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiAgICAjaG9tZS1oZXJvIC5mcmFtZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMS4xcyBlYXNlLW91dDtcbiAgICB9XG4gICAgI2hvbWUtaGVybyAuZnJhbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICNpZTYgI2hvbWUtaGVybyAuZnJhbWUsXG4gICAgI2llNyAjaG9tZS1oZXJvIC5mcmFtZSxcbiAgICAjaWU4ICNob21lLWhlcm8gLmZyYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDgwJTtcbiAgICB9XG4gICAgI2hvbWUtaGVybyAuZnJhbWUubGF1bmNoLXZpZGVvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuanMgI2hvbWUtaGVybyAuZnJhbWUubGF1bmNoLXZpZGVvOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAyNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMxcHggLTE1NzRweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICB9XG4gICAgLm5vLXN2ZyAjaG9tZS1oZXJvIC5mcmFtZS5sYXVuY2gtdmlkZW86YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTBweCkge1xuICAgICAgICAuanMgI2hvbWUtaGVybyAuZnJhbWUubGF1bmNoLXZpZGVvOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hvbWUtaGVybyAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2hvbWUtc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCAtMCAtMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgICAgICAjaG9tZS1oZXJvIC5sb2dvLWRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTAgLTE3cHg7XG4gICAgICAgIH1cbiAgICAudG91Y2gtbW9iaWxlICNob21lLWhlcm8gLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucXVvdGUtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLDAsMCwwLjUpIDIwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICAgICAucXVvdGUtd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtd3JhcHBlciBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXJBbHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS13cmFwcGVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS13cmFwcGVyIGNpdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtd3JhcHBlciBjaXRlIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS13cmFwcGVyIGNpdGUgYTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgI2hvbWUtaGVybyAubmV4dCxcbiAgICAjaG9tZS1oZXJvIC5wcmV2aW91cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaG9tZS1zcHJpdGVzLnBuZykgLTM5cHggLTM0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU0MHB4KSB7XG4gICAgICAgICNob21lLWhlcm8gLm5leHQsXG4gICAgICAgICNob21lLWhlcm8gLnByZXZpb3VzIHtcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ0MHB4KSB7XG4gICAgICAgICNob21lLWhlcm8gLm5leHQsXG4gICAgICAgICNob21lLWhlcm8gLnByZXZpb3VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3VjaC1tb2JpbGUgI2hvbWUtaGVybyAubmV4dCxcbiAgICAudG91Y2gtbW9iaWxlICNob21lLWhlcm8gLnByZXZpb3VzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjaG9tZS1oZXJvIC5uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzRweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICNob21lLWhlcm8gLnBhZ2luYXRpb24tZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgIH1cbiAgICAjaG9tZS1oZXJvICNzY3JvbGwtZG93biB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNob21lLWhlcm8gI3Njcm9sbC1kb3duOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSBuby1yZXBlYXQgLTEzMnB4IC02MnB4O1xuICAgIH1cblxuI2NvbnRlbnQtaGVybyxcbiNsYW5kaW5nLWhlcm8ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRlbnQtaGVybyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbn1cbiNjb250ZW50LWhlcm8uYmlnZ2VyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xufVxuI2NvbnRlbnQtaGVyby5oMzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4jaW5uZXItd3JhcHBlciAub3V0ZXItdGl0bGUsXG4jaW5uZXItd3JhcHBlciAub3V0ZXItaGdyb3VwLFxuI2lubmVyLXdyYXBwZXIgLm91dGVyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jaW5uZXItd3JhcHBlciAub3V0ZXItdGl0bGUsXG4jaW5uZXItd3JhcHBlciAub3V0ZXItaGdyb3VwIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXJBbHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuI2lubmVyLXdyYXBwZXIgaDMuc2VjdGlvbi10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OjA7XG4gICAgbWFyZ2luLXRvcDotODBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gICAgI2lubmVyLXdyYXBwZXIgaDMuc2VjdGlvbi10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICB9XG5cbiNpbm5lci13cmFwcGVyIC5vdXRlci1oZ3JvdXAgaDMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXJBbHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4gICAgI2lubmVyLXdyYXBwZXIgLm91dGVyLWhncm91cCBoMyBhIHtcbiAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICB9XG4jaW5uZXItd3JhcHBlciAub3V0ZXItbGlzdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgIHBhZGRpbmc6IDIwcHggMjAwMHB4IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiAgICAjaW5uZXItd3JhcHBlciAub3V0ZXItbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICRvdC1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwMHB4O1xufVxuICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgaGdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICB9XG4gICAgICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgaDIsXG4gICAgICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgICAgfVxuICAgICAgICAudHJhbnNsdWNlbnQtYmFubmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5zbHVjZW50LWJhbm5lciBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnRyYW5zbHVjZW50LWJhbm5lciAuYnJlYWRjcnVtYiBhICsgYTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG4gICAgICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjNlbTtcbiAgICAgICAgfVxuICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgLmV4cGVydHMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MDhweDtcbiAgICB9XG4gICAgICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgLmV4cGVydCxcbiAgICAgICAgLnRyYW5zbHVjZW50LWJhbm5lciBwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAudHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnQge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnQgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5zbHVjZW50LWJhbm5lciBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4udHJhbnNsdWNlbnQtYmFubmVyIC50ZWxlcGhvbmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udHJhbnNsdWNlbnQtYmFubmVyIC50ZWxlcGhvbmUgc3Bhbi50ZWxlcGhvbmUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi50cmFuc2x1Y2VudC1iYW5uZXIgLnRlbGVwaG9uZSBzcGFuLnRlbGVwaG9uZS1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50cmFuc2x1Y2VudC1iYW5uZXIgLnRlbGVwaG9uZSBzcGFuLnRlbGVwaG9uZS1udW1iZXIgc3Bhbi50ZWxlcGhvbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMucG5nJykgbm8tcmVwZWF0IC0yNTFweCAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gICAgcGFkZGluZzogMCAxMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuICAgICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciAucmlnaHQgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLnJpZ2h0IC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5zdGlja3ktaGVhZGVyIC5tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgICAuc3RpY2t5LWhlYWRlciAubWVudSBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zdGlja3ktaGVhZGVyIC5tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMWYxO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLCBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAuc3RpY2t5LWhlYWRlciAubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1NTU1O1xuICAgIH1cbiAgICAuc3RpY2t5LWhlYWRlciAubWVudSBsaSBhLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYxZjE7XG4gICAgfVxuICAgIC5zdGlja3ktaGVhZGVyIC5tZW51IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cblxuLnN0aWNreS1oZWFkZXIgLmVucXVpcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3ktaGVhZGVyIC5lbnF1aXJlIC5idXR0b24ge1xuICAgIG1hcmdpbjogLTVweCAwIDAgMTBweDtcbn1cblxuLmNvbnRlbnQgLm1haW5jb2wge1xuICAgIHdpZHRoOiA2MzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uY29udGVudCAuc3ViY29sIHtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4gICAgLmNvbnRlbnQgLmludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4uYmxvY2stc2Nyb2xsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA5NTdweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuICAgIC5ibG9jay1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwMDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmJsb2NrLWlubmVyLXdyYXBwZXIuYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjdzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAuYmxvY2stcGFnZSB7XG4gICAgICAgIHdpZHRoOiA5NTdweDtcbiAgICAgICAgaGVpZ2h0OiA2MzhweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Jsb2NrLXNjcm9sbGVyLWJnLmpwZz8zNjkpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NThweCA2MzlweDtcbiAgICB9XG5cbiAgICAuYmxvY2stc2Nyb2xsZXItc2luZ2xlIC5ibG9jay1wYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMTlweDtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICB3aWR0aDogMzE4cHg7XG4gICAgICAgIGhlaWdodDogMzE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvdC1ibHVlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5ibG9jay1kZXRhaWxzIGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIC5ibG9jay1kZXRhaWxzIGg0IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5ibG9jay1kZXRhaWxzIGg0LnNpbmdsZSBhIHtcbiAgICAgICAgY29sb3I6ICRvdC1ibHVlO1xuICAgIH1cbiAgICAuYmxvY2sgLmJsb2NrLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDA7XG4gICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICB9XG4gICAgLmJsb2NrIC5ibG9jay1kZXRhaWxzIGg1IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9mYWRlZC1saW5lLnBuZykgMCAxMDAlIHJlcGVhdC14O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206OXB4O1xuICAgIH1cbiAgICAuYmxvY2sgLmJsb2NrLWRldGFpbHMgaDU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLCo1wiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICAgIC5ibG9jayAuYmxvY2stZGV0YWlscyBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuYmxvY2sgLmJsb2NrLWRldGFpbHMgcC5vZmZlci1mbGFnIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbiAgICAuYmxvY2sgLmJsb2NrLWRldGFpbHMgcC5vZmZlci1mbGFnOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiwqNcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvdC1ibHVlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgLmJsb2NrIC5ibG9jay1kZXRhaWxzIC5ibG9jay1kZXRhaWxzX19kZXN0aW5hdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLmJsb2NrIC5ibG9jay1kZXRhaWxzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjZzO1xuICAgIH1cbiAgICAuYmxvY2sgLmJsb2NrLWRldGFpbHMgcCB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gICAgfVxuICAgIC5uby10b3VjaC1tb2JpbGUgLmJsb2NrOmhvdmVyIC5ibG9jay1kZXRhaWxzIHAsXG4gICAgLmJsb2NrLmhvdmVyIC5ibG9jay1kZXRhaWxzIHAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjJweDtcbiAgICB9XG5cbiAgICAubm8tdG91Y2gtbW9iaWxlIC5ibG9jazpob3ZlciAuYmxvY2stZGV0YWlscyxcbiAgICAuYmxvY2suaG92ZXIgLmJsb2NrLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLy8gdGhlIG9ubHkgd2F5IEkgY291bGQgd29yayBvdXQgaG93IHRvIHByZXZlbnQgaG92ZXJcbiAgICAvLyBlLmcuIC9tYXJjaCBwYWdlXG4gICAgLy8gSWYgeW91IGhhdmUgYSBiZXR0ZXIgaWRlYSwgaW0gYWxsIGZvciBpdC5cbiAgICAvLyBQaGlsXG4gICAgLm5vLXRvdWNoLW1vYmlsZSAuYmxvY2s6aG92ZXIgLmJsb2NrLWRldGFpbHMubm8taG92ZXIgcCxcbiAgICAuYmxvY2suaG92ZXIgLmJsb2NrLWRldGFpbHMubm8taG92ZXIgcCAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAubm8tdG91Y2gtbW9iaWxlIC5ibG9jazpob3ZlciAuYmxvY2stZGV0YWlscy5uby1ob3ZlcixcbiAgICAuYmxvY2suaG92ZXIgLmJsb2NrLWRldGFpbHMubm8taG92ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmJsb2NrLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgdG9wIDAuMXMgZWFzZS1pbjtcbiAgICAgICAgei1pbmRleDogMTUxO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gICAgLmJsb2NrLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnN2Zyk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIC5uby1zdmcgLmJsb2NrLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnBuZyk7XG4gICAgfVxuICAgIC5ibG9jay1kZXN0aW5hdGlvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNDNweDtcbiAgICB9XG4gICAgLmJsb2NrLWFjdGl2aXR5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM5cHggLTI4NXB4O1xuICAgIH1cbiAgICAuYmxvY2stYWNjb21tb2RhdGlvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLmJsb2NrLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay5ob3ZlciAuYmxvY2stdHlwZSxcbiAgICAubm8tdG91Y2gtbW9iaWxlIC5ibG9jazpob3ZlciAuYmxvY2stdHlwZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjdzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAlLCByZ2JhKDAsMCwwLDAuNikgMzAlLCByZ2JhKDAsMCwwLDApIDgwJSk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgIC5uby1waWN0dXJlIC5ibG9jay1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmJsb2NrID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC51bnRydXN0ZWQgLmJsb2NrID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuYmxvY2sgLnNvdXJjZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgICAgIC5zb3VyY2UgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IC0yMThweCAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuICAgICAgICAuc291cmNlIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IC0yMzhweCAwO1xuICAgICAgICB9XG5cbiAgICAuYmxvY2suaG92ZXIgLmJsb2NrLW92ZXJsYXksXG4gICAgLm5vLXRvdWNoLW1vYmlsZSAuYmxvY2s6aG92ZXIgLmJsb2NrLW92ZXJsYXkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2sgLmZ1bGwtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMSk7XG4gICAgfVxuICAgICNpZTcgLmJsb2NrIC5mdWxsLWxpbmssXG4gICAgI2llOCAuYmxvY2sgLmZ1bGwtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MC4xKTtcbiAgICB9XG4gICAgLmJsb2NrIC5mdWxsLWxpbmsgc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5ibG9jayAuYnV0dG9uLWFkZCxcbiAgICAuYmxvY2sgLmFjY291bnQtYWRkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogMzAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgICAubm8tdHJhbnNpdGlvbiAuYmxvY2sgLmJ1dHRvbi1hZGQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICAgIC5uby10b3VjaC1tb2JpbGUgLm5vLXRyYW5zaXRpb24gLmJsb2NrOmhvdmVyIC5ibG9jay1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnRvdWNoLW1vYmlsZSAuY3VycmVudCAuYmxvY2sgLmJ1dHRvbi1hZGQsXG4gICAgLnRvdWNoLW1vYmlsZSAuY3VycmVudCAuYmxvY2sgLmFjY291bnQtYWRkLFxuICAgIC5ibG9jazpob3ZlciAuYnV0dG9uLWFkZCxcbiAgICAuYmxvY2s6aG92ZXIgLmFjY291bnQtYWRkIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1zY3JvbGxlciAubmV4dCxcbiAgICAuYmxvY2stc2Nyb2xsZXIgLnByZXZpb3VzLFxuICAgIC5nZW5lcmljLXNsaWRlciAubmV4dCxcbiAgICAuZ2VuZXJpYy1zbGlkZXIgLnByZXZpb3VzLFxuICAgIC53dGctc3VwZXIgLm5leHQsXG4gICAgLnd0Zy1zdXBlciAucHJldmlvdXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQgdXJsKC9pbWFnZXMvYXJyb3dzXzY0LnN2ZykgLTE3cHggLTBweDtcbiAgICAgICAgei1pbmRleDogMzA1O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB9XG4gICAgLmJsb2NrLXNjcm9sbGVyIC5uZXh0LFxuICAgIC5ibG9jay1zY3JvbGxlciAucHJldmlvdXMsXG4gICAgLmdlbmVyaWMtc2xpZGVyIC5uZXh0LFxuICAgIC5nZW5lcmljLXNsaWRlciAucHJldmlvdXMsXG4gICAgLnd0Zy1zdXBlciAubmV4dCxcbiAgICAud3RnLXN1cGVyIC5wcmV2aW91cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Fycm93c182NC5zdmcpO1xuICAgIH1cblxuICAgIC5ibG9jay1zY3JvbGxlciAubmV4dCxcbiAgICAuZ2VuZXJpYy1zbGlkZXIgLm5leHQsXG4gICAgLnd0Zy1zdXBlciAubmV4dCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIH1cbiAgICAuYmxvY2stc2Nyb2xsZXIgLm5leHQ6aG92ZXIsXG4gICAgLmJsb2NrLXNjcm9sbGVyIC5wcmV2aW91czpob3ZlcixcbiAgICAuZ2VuZXJpYy1zbGlkZXIgLm5leHQ6aG92ZXIsXG4gICAgLmdlbmVyaWMtc2xpZGVyIC5wcmV2aW91czpob3ZlcixcbiAgICAud3RnLXN1cGVyIC5uZXh0OmhvdmVyLFxuICAgIC53dGctc3VwZXIgLnByZXZpb3VzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFya2VyO1xuICAgIH1cblxuICAgIC5ibG9jay1zY3JvbGxlciAucHJldmlvdXMsXG4gICAgLmdlbmVyaWMtc2xpZGVyIC5wcmV2aW91cyxcbiAgICAud3RnLXN1cGVyIC5wcmV2aW91cyB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00N3B4IC0wcHg7XG4gICAgfVxuICAgIC5ibG9jay1zY3JvbGxlci1zaW5nbGUgLm5leHQsXG4gICAgLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAucHJldmlvdXMge1xuICAgICAgICB0b3A6IDE1OXB4O1xuICAgIH1cblxuICAgIC53dGctc3VwZXIgLm5leHQsXG4gICAgLnd0Zy1zdXBlciAucHJldmlvdXMge1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgIH1cbiAgICAudG91Y2gtbW9iaWxlIC53dGctc3VwZXIgLm5leHQsXG4gICAgLnRvdWNoLW1vYmlsZSAud3RnLXN1cGVyIC5wcmV2aW91cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2NrLXNjcm9sbGVyIC5vdmVybGF5LWxlZnQsXG4gICAgLmJsb2NrLXNjcm9sbGVyIC5vdmVybGF5LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICAuYmxvY2stc2Nyb2xsZXIgLm92ZXJsYXktcmlnaHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gICAgLmJsb2NrLXNjcm9sbGVyIC5wYWdpbmF0aW9uLWRvdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzE4cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnNlY3Rpb24tYWx0IC5ibG9jay1mb3JjZS13aWRlIC5ibG9jayB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYmxvY2stZm9yY2Utd2lkZSAuYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMzE4cHg7XG4gICAgaGVpZ2h0OiAzMThweDtcbn1cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDEycHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLWRldGFpbHMgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXRhaWxzIGg0LFxuLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLWRldGFpbHMgcCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWF4LWhlaWdodDogOTk5cHggIWltcG9ydGFudDtcbn1cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG59XG4uYmxvY2stZm9yY2Utd2lkZSAuYmxvY2stdHlwZSB7XG4gICAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzQ4cHg7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmxvY2stZm9yY2Utd2lkZSAuYmxvY2stdHlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubm8tc3ZnIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jay10eXBlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMucG5nKTtcbn1cbi5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXN0aW5hdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNDY0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAwO1xufVxuLmJsb2NrLWZvcmNlLXdpZGUgLmJsb2NrLWFjdGl2aXR5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA0NjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTg5cHg7XG59XG4uYmxvY2stZm9yY2Utd2lkZSAuYmxvY2stYWNjb21tb2RhdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNDY0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmJsb2NrLXNjcm9sbGVyIC5uZXh0LFxuICAgIC5nZW5lcmljLXNsaWRlciAubmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTBweDtcbiAgICB9XG4gICAgLmJsb2NrLXNjcm9sbGVyIC5wcmV2aW91cyxcbiAgICAuZ2VuZXJpYy1zbGlkZXIgLnByZXZpb3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTBweDtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLWRvdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuICAgIC5wYWdpbmF0aW9uLWRvdHMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24tZG90cy5jbGlja2FibGUgbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLWRvdHMuY2xpY2thYmxlIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24tZG90cyBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbi1kb3RzLmNsaWNrYWJsZSBsaS5hY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cblxuLmJsb2NrLXNjcm9sbGVyIC5wYWdpbmF0aW9uLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLWRvdHMubnVtYmVyZWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuICAgIC5wYWdpbmF0aW9uLWRvdHMubnVtYmVyZWQgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24tZG90cy5udW1iZXJlZCBsaS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLWRvdHMubnVtYmVyZWQgc3Bhbi50b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbi5wYXJhbGF4LWhvbGRlciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJldGEtcGFyYWxsYXgtMyAucGFyYWxheC1ob2xkZXIge1xuICAgIGhlaWdodDogNjUwcHg7XG59XG5cbi5wYXJhbGF4LXNjcm9sbGVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG59XG4uYmV0YS1wYXJhbGxheC0zIC5wYXJhbGF4LXNjcm9sbGVyIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xufVxuLmNzc3RyYW5zZm9ybXMgLnBhcmFsYXgtc2Nyb2xsZXIgaW1nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnBhcmFsYXgtaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNTAlO1xufVxuLmJldGEtcGFyYWxsYXgtMSAucGFyYWxheC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjUwJTtcbn1cbi5iZXRhLXBhcmFsbGF4LTIgLnBhcmFsYXgtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMCU7XG59XG4uYmV0YS1wYXJhbGxheC0zIC5wYXJhbGF4LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDAlO1xufVxuLnRvdWNoLW1vYmlsZSAucGFyYWxheC1ob2xkZXIsXG4udG91Y2gtbW9iaWxlIC5wYXJhbGF4LXNjcm9sbGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuLnRvdWNoLW1vYmlsZSAucGFyYWxheC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuI2hvbWUtaW50cm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4jaG9tZS1pbnRybyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5wYXJhbGxheC1vdmVybGF5IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xuICAgICAgICBAaW5jbHVkZSBpY29uLS1vdC1pY29uLXR1cnE7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDgwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ucGFyYWxsYXgtb3ZlcmxheS0tYWx0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxufVxuXG4jc29jaWFsIC5jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzb2NpYWwgLmNlbnRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuXG5cbiNvcmlnaW5hbC10cmF2ZWxsZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lIHtcbiAgICAgICAgd2lkdGg6IDE1MDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QsXG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDsgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7IH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMHB4OyB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDBweDsgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTAwcHg7IH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtNiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwMHB4OyB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MDBweDsgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy04IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODAwcHg7IH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtOSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwMHB4OyB9XG5cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdCAuaDMge1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgY29sb3I6ICRvdC1ibHVlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcyBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLWxlZnQgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0yIC5mYWN0LFxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtMyAuZmFjdCxcbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTQgLmZhY3RcbiAgICB7IHdpZHRoOiA0MDBweDsgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtNSAuZmFjdCB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS00IHsgd2lkdGg6IDEyMDBweDsgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTQgLmZhY3QtaW1hZ2VzLXJpZ2h0IHsgd2lkdGg6IDMwMHB4OyB9XG5cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lLTUgeyBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS01IHsgd2lkdGg6IDI1OHB4OyBmbG9hdDogbGVmdDsgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtNSAuZmFjdC1pbWFnZXMtbGVmdCwgLmZhY3QtbGluZS01IC5mYWN0LWltYWdlcy1yaWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLypcbiAqIERlc3RpbmF0aW9uIFBhZ2VcbiAqL1xuLmRlc3RpbmF0aW9uIC5jb250ZW50IGg0LFxuLmluc3BpcmF0aW9uIGg0LFxuLnNpbmdsZS1uYXJyb3cgaDQsXG4jaXRpbmVyYXJ5LXByaWNlIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZGVzdGluYXRpb24gLnByaWNlLW5vdGUgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kZXN0aW5hdGlvbiAucHJpY2Utbm90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMThlbTtcbn1cbi5kZXN0aW5hdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNkZXRhaWxzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jZGV0YWlscyAubGVmdCB7XG4gICAgd2lkdGg6IDQzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbiNkZXRhaWxzIC5yaWdodCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuICAgICNkZXRhaWxzIC5sZWZ0IC5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuLmJyYW5kZWQtbGlzdHMgdWwge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYnJhbmRlZC1saXN0cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XG4gICAgICAgIEBpbmNsdWRlIGljb24tLW90LWljb24tdHVycTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDVweDtcbiAgICAgICAgd2lkdGg6IDE3LjhweDtcbiAgICAgICAgaGVpZ2h0OiAyMi4ycHg7XG4gICAgfVxufVxuXG4uYnJhZGVkLWxpc3RzLXNtYWxsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbn1cblxuLmJyYW5kZWQtbGlzdHMgbGkgYS5icmFuZGVkLWxpc3RzLS1mb3JjZS1ibHVlIHtcbiAgICBjb2xvcjogJG90LWJsdWU7XG59XG5cbi5kYXJrLWxpc3QgdWwge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG4uZGFyay1saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYWN0aXZpdHkgLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmlubGluZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5saW5lLXNlbGVjdCAuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAwIDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4gICAgLmlubGluZS1zZWxlY3QgLmljb24tZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSBuby1yZXBlYXQgLTIzNnB4IC0yOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogNnB4O1xuICAgIH1cbi5pbmxpbmUtc2VsZWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZS1zZWxlY3QgLm9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmVmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB6LWluZGV4OiA1MDtcbn1cbi5pbmxpbmUtc2VsZWN0IC5vcHRpb25zIHNwYW4ge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5saW5lLXNlbGVjdCAgLm9wdGlvbnMgc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcyAuaW5saW5lLXNlbGVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJlZjtcbn1cbi5qcyAuaW5saW5lLXNlbGVjdDpob3ZlciAub3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lLXNlbGVjdC1vZmYgLm9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktaGFsZmJveCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuICAgIC5ncmV5LWhhbGZib3ggaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5ncmV5LWhhbGZib3ggLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZ3JleS1oYWxmYm94IGg1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAuZ3JleS1oYWxmYm94IGg2LFxuICAgIC5ncmV5LWhhbGZib3ggaDYgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAuZ3JleS1oYWxmYm94IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDEuMTZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgLmdyZXktaGFsZmJveCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4uZ3JleS1oYWxmYm94LS1sZWZ0IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vcmlnaW5hbC10aGlua2luZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAgICAub3JpZ2luYWwtdGhpbmtpbmcgLmV4cGVydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvdHRvbTogLTQycHg7XG4gICAgICAgIGxlZnQ6OTlweDtcbiAgICB9XG4gICAgLm9yaWdpbmFsLXRoaW5raW5nIC5leHBlcnQgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm9yaWdpbmFsLXRoaW5raW5nIC5jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIC5vcmlnaW5hbC10aGlua2luZyBjaXRlIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICAgIC5hY3Rpdml0eS1wYW5lbCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuYWN0aXZpdHktcGFuZWwgaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5hY3Rpdml0eS1wYW5lbCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAuYWN0aXZpdHktcGFuZWwgYSB7XG4gICAgICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuYWN0aXZpdHktcGFuZWwgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuLnRyaXBsZS1jYWxsb3V0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50cmlwbGUtY2FsbG91dC5ub2JvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbiAgICAudHJpcGxlLWNhbGxvdXQgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNDk0YTRjO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3gge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gICAgfVxuICAgIC50cmlwbGUtY2FsbG91dCAuYm94LTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgICAgIC50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94IC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3ggLmNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNDFweDtcbiAgICAgICAgbGVmdDogMTQxcHg7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XG4gICAgICAgIEBpbmNsdWRlIGljb24tLW90LWljb24tdHVycTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG4gICAgLm5vLXN2ZyAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpO1xuICAgIH1cbiAgICAudHJpcGxlLWNhbGxvdXQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbi5sYXJnZS1lbnF1aXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGYyO1xuICAgIHBhZGRpbmc6IDQwcHggMTIwcHggMjBweDtcbn1cblxuLmxhcmdlLWVucXVpcmUtLWJpZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuICAgIC5sYXJnZS1lbnF1aXJlIC5pbnRybyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjkxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIC5sYXJnZS1lbnF1aXJlIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cbiAgICAubGFyZ2UtZW5xdWlyZSBhIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5sYXJnZS1lbnF1aXJlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmxhcmdlLWVucXVpcmUgLnN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGNvbG9yOiAjNDk0YTRjO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAubGFyZ2UtZW5xdWlyZSAuZXhwZXJ0cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5sYXJnZS1lbnF1aXJlIC5leHBlcnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgfVxuICAgIC5sYXJnZS1lbnF1aXJlIC5leHBlcnQgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICB9XG4gICAgLmxhcmdlLWVucXVpcmUgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMzlweDtcbiAgICB9XG5cbi5zZWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uc3RpY2t5LWhlYWRlciArIC5zZWN0aW9ucyxcbi5vdXRlci10aXRsZSArIC5zZWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2VjdGlvbnMudG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuICAgIC5zZWN0aW9ucyAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIH1cbiAgICAuc2VjdGlvbnMgI29mZmVycy5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTAwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9ucyAuc2VjdGlvbi1wYWRkZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAuc2VjdGlvbnMgLnNlY3Rpb24tcGFkZGVkLWFsb3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgLnNlY3Rpb25zIC5zZWN0aW9uLWFsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwMDBweCAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG4gICAgLnNlY3Rpb24gaDIsXG4gICAgLm5hcnJvdy1ncmV5LWJsb2NrIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMTBweCAwO1xuICAgIH1cblxuICAgIC5uYXJyb3ctZ3JleS1ibG9jayBoMixcbiAgICAuc2VjdGlvbiBoMiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tLW90LWljb24tdHVycTtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0ODJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24uc2VjdGlvbi0tbm8tcGlucyBoMiB7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2VjdGlvbi1hbHQgaDIsXG4gICAgLm5hcnJvdy1ncmV5LWJsb2NrIGgyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIGgyLmJyYW5kZWQge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgfVxuICAgIC5zZWN0aW9uIGgyLm5vLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnNlY3Rpb24gaDIucHJpY2luZy1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45MTZlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2VjdGlvbnMgLnNlY3Rpb24tbmFycm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLW5hcnJvdyBoMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5zZWN0aW9uLW5hcnJvdyAucmljaHRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2VjdGlvbiBoMiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlY3Rpb24gLmludHJvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgLnNlY3Rpb24gLmludHJvLm5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIG1hcmdpbjogLTI1cHggYXV0byAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgLnNlY3Rpb24gLmxpbWl0LXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAtMjVweCBhdXRvIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAuc2VjdGlvbnMgLnNlY3Rpb24gLnJpY2h0ZXh0LmhhbGZjb2wgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NGVtO1xuICAgIH1cbiAgICAuc2VjdGlvbnMgLnNlY3Rpb24gLnJpY2h0ZXh0IC5oYWxmY29sIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuc2VjdGlvbnMgLnNlY3Rpb24gLnJpY2h0ZXh0IC5oYWxmY29sIHAuZmFjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC41ODMzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4uaW5zcGlyYXRpb24gaDQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG59XG4udGhyZWUtY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLnRocmVlLWNvbCAuY29sIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNlY3Rpb25zIC5pbnNwaXJhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uaW5zcGlyYXRpb24gdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLmluc3BpcmF0aW9uIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgICBmb250LXNpemU6IDEuMTZlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tYWx0IC5pbnNwaXJhdGlvbiB1bCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uc2VjdGlvbi1hbHQgLmluc3BpcmF0aW9uIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5pbnNwaXJhdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmluc3BpcmF0aW9uIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluc3BpcmF0aW9uIGEuYmx1ZSB7XG4gICAgY29sb3I6ICRjLWJyYW5kO1xufVxuXG4uaXRpbmVyYXJ5LW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLml0aW5lcmFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXRpbmVyYXJ5IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2luZ2xlLW5hcnJvdyB7XG4gICAgd2lkdGg6IDg0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uc2luZ2xlLW5hcnJvdyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjZlbTtcbn1cbi5zbmlwcGV0LWludHJvIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNuaXBwZXQtaW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNuaXBwZXQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyODFweDtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uc25pcHBldC1pbnRybyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4jaXRpbmVyYXJ5LXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xufVxuICAgICNpdGluZXJhcnktcHJpY2UgLmxlZnQge1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOGQ4O1xuICAgIH1cbiAgICAjaXRpbmVyYXJ5LXByaWNlIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgIH1cbiAgICAjaXRpbmVyYXJ5LXByaWNlIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgI2l0aW5lcmFyeS1wcmljZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAjaXRpbmVyYXJ5LXByaWNlIC5pbnRybyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgI2l0aW5lcmFyeS1wcmljZSBkbCB7XG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIH1cbiAgICAjaXRpbmVyYXJ5LXByaWNlIGR0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgI2l0aW5lcmFyeS1wcmljZSBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgICNpdGluZXJhcnktcHJpY2UgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IC0wIC02OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICAgICNpdGluZXJhcnktcHJpY2UgLmljb24tcGVvcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTY4cHg7XG4gICAgfVxuICAgICNpdGluZXJhcnktcHJpY2UgLmljb24tcHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNjhweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgI2l0aW5lcmFyeS1wcmljZSAuaWNvbi13b3JsZCB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpIG5vLXJlcGVhdCAtNXB4IC0wO1xuICAgIH1cbiAgICAubm8tc3ZnICNpdGluZXJhcnktcHJpY2UgLmljb24td29ybGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpO1xuICAgIH1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICYuY29udGVudC1zZWN0aW9uLS1wYWRkZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbiAgICAuY29udGVudC1zZWN0aW9uIGgyLFxuICAgIC5jb250ZW50LXNlY3Rpb24gaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG5cbi5jaXJjbGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiAgICAuY2lyY2xlLWNvbnRlbnQgLmltYWdlLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICB9XG4gICAgLmNpcmNsZS1jb250ZW50IC5pbWFnZS1jaXJjbGUgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGVudCAuY2lyY2xlLXRleHQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGVudCBoNCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAuY2lyY2xlLWNvbnRlbnQgcCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cblxuLmdyZXktY2lyY2xlLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDEzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAgICAuZ3JleS1jaXJjbGUtYm94IC5jaXJjbGUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICAuZ3JleS1jaXJjbGUtYm94IC5jaXJjbGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuICAgIC5ncmV5LWNpcmNsZS1jb250ZW50IC5yaWNodGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAuZ3JleS1jaXJjbGUtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICAgIC5ncmV5LWNpcmNsZS1jb250ZW50IGNpdGUge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gICAgLmdyZXktbGFyZ2UtY2lyY2xlYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuZ3JleS1sYXJnZS1jaXJjbGVib3ggaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5ncmV5LWxhcmdlLWNpcmNsZWJveCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgLmdyZXktbGFyZ2UtY2lyY2xlYm94IC5idXR0b24tc3F1YXJlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiNkZXN0aW5hdGlvbnMtZ3JpZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLXN2ZyAjZGVzdGluYXRpb25zLW1hcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWFwLnBuZykgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogIDUwMHB4O1xufVxuLm5vLXN2ZyAjZGVzdGluYXRpb25zLW1hcCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4jZGVzdGluYXRpb25zLW1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG59XG4gICAgI2Rlc3RpbmF0aW9ucy1tYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAjZGVzdGluYXRpb25zLW1hcCAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTRweCk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAjZGVzdGluYXRpb25zLW1hcCAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtYWx0KSB7XG4gICAgICAgICNkZXN0aW5hdGlvbnMtbWFwIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNkZXN0aW5hdGlvbnMtZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogdzogOTg4LCBoOiA1MjUgKi9cbiAgICAjZGVzdGluYXRpb24tZXVyb3BlIHtcbiAgICAgICAgdG9wOiAyMC43JTtcbiAgICAgICAgbGVmdDogNDYuNSU7XG4gICAgfVxuICAgICNkZXN0aW5hdGlvbi1taWRkbGUtZWFzdCB7XG4gICAgICAgIHRvcDogMzIuMyU7XG4gICAgICAgIGxlZnQ6IDUxLjYlO1xuICAgIH1cbiAgICAjZGVzdGluYXRpb24taW5kaWFuLXN1YmNvbnRpbmVudCB7XG4gICAgICAgIHRvcDogNDAuMyU7XG4gICAgICAgIGxlZnQ6IDU5LjclO1xuICAgICAgICBtYXgtd2lkdGg6IDEwOXB4O1xuICAgIH1cbiAgICAjZGVzdGluYXRpb24tYWZyaWNhIHtcbiAgICAgICAgdG9wOiA0Mi41JTtcbiAgICAgICAgbGVmdDogNDUuOSU7XG4gICAgfVxuICAgICNkZXN0aW5hdGlvbi1mYXJlYXN0IHtcbiAgICAgICAgdG9wOiAzMC43JTtcbiAgICAgICAgbGVmdDogNzUuMiU7XG4gICAgfVxuICAgICNkZXN0aW5hdGlvbi1hdXN0cmFsaWEge1xuICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgbGVmdDogODEuOSU7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuICAgICNkZXN0aW5hdGlvbi1ub3J0aC1hbWVyaWNhIHtcbiAgICAgICAgdG9wOiAzMC40JTtcbiAgICAgICAgbGVmdDogMTMuMyU7XG4gICAgfVxuICAgICNkZXN0aW5hdGlvbi1sYXRpbi1hbWVyaWNhIHtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIGxlZnQ6IDIyLjglO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAjZGVzdGluYXRpb24tY2VudHJhbC1hbWVyaWNhIHtcbiAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgIGxlZnQ6IDguOCU7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgI2Rlc3RpbmF0aW9uLXNvdXRoLWFtZXJpY2Ege1xuICAgICAgICB0b3A6IDY0JTtcbiAgICAgICAgbGVmdDogMjIuOCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgfVxuICAgICNkZXN0aW5hdGlvbi1hbnRhcmN0aWNhIHtcbiAgICAgICAgdG9wOiA5NCU7XG4gICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgI2Rlc3RpbmF0aW9uLWNlbnRyYWxhc2lhIHtcbiAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgIGxlZnQ6IDY1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIH1cbiAgICAjZGVzdGluYXRpb24taW5kaWFuLW9jZWFuIHtcbiAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgIGxlZnQ6IDYxJTtcbiAgICB9XG4gICAgI2Rlc3RpbmF0aW9uLWNhcmliYmVhbiB7XG4gICAgICAgIHRvcDogNDQlO1xuICAgICAgICBsZWZ0OiAyNiU7XG4gICAgfVxuXG4ub3ZlcmxheS1jb250ZW50IHtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiwgbWFyZ2luLXRvcCAwLjNzIGVhc2Utb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdmVybGF5LWNvbnRlbnQuaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOjE2MnB4O1xufVxuLm92ZXJsYXktY29udGVudC1tYWtpbmctdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm92ZXJsYXktY29udGVudC12aXNpYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG59XG4gICAgLm92ZXJsYXktY29udGVudC12aXNpYmxlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAub3ZlcmxheS1jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIH1cbiAgICAub3ZlcmxheS1jb250ZW50IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLm92ZXJsYXktY29udGVudCAubW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5vdmVybGF5LWNvbnRlbnQgc3Ryb25nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLm92ZXJsYXktY29udGVudCBzdHJvbmc6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLm92ZXJsYXktY29udGVudCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAub3ZlcmxheS1jb250ZW50X19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbi8qXG4gKiBXaGVuIHRvIGdvXG4gKi9cbi53dGctc3VwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN3aGVuLXRvLWdvIC5idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvdWNoLW1vYmlsZSAjd2hlbi10by1nbyAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi53aGVuLXRvLWdvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiNmI2YjY7XG4gICAgcGFkZGluZzogMCAyMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLndoZW4tdG8tZ28tc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTYyNXB4O1xuICAgIHdpZHRoOiA0MDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vLXRvdWNoLW1vYmlsZSAud2hlbi10by1nby1zbGlkZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNnMgZWFzZS1vdXQ7XG59XG4ud2hlbi10by1nby1pdGVtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLndoZW4tdG8tZ28taXRlbSAuaW1hZ2UtbWFzayB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbWlkO1xufVxuLndoZW4tdG8tZ28taXRlbSAuaW1hZ2UtbWFzayBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzMHB4O1xufVxuLndoZW4tdG8tZ28taXRlbSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLndoZW4tdG8tZ28taXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNjBweDtcbn1cblxuI2NvbGxlY3Rpb25zIC5jb2xsZWN0aW9uLWdyaWQgKyAuY2VudGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG4jY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24tZ3JpZCArIC5jZW50ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5jb2xsZWN0aW9uLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb2xsZWN0aW9uLWdyaWQtLWd1dHRlci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jb2xsZWN0aW9uLWdyaWQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5OHB4O1xuICAgIGhlaWdodDogMjg0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2xsZWN0aW9uLWdyaWQtaXRlbSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5jb2xsZWN0aW9uLWdyaWQtaXRlbS1oZXJvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTY4cHg7XG59XG5cbi5jb2xsZWN0aW9uLWdyaWQtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jb2xsZWN0aW9uLWdyaWQtaXRlbTpob3ZlciAuY29sbGVjdGlvbi1ncmlkLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4uY29sbGVjdGlvbi1ncmlkLWl0ZW0gaDQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xufVxuICAgIC5jb2xsZWN0aW9uLWdyaWQtaXRlbS1oZXJvIGg0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0MHB4O1xuICAgICAgICBmb250LXNpemU6IDMuOGVtO1xuICAgIH1cbi5jb2xsZWN0aW9uLWdyaWQtaXRlbSBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4gICAgLmNvbGxlY3Rpb24tZ3JpZC1pdGVtLWhlcm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgfVxuXG4ubmFycm93LWdyZXktYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMjAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4gICAgLm5hcnJvdy1ncmV5LWJsb2NrIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubmFycm93LWdyZXktYmxvY2sgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG5cbiAgICAubmFycm93LWdyZXktYmxvY2sgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuLnByb2ZpbGUtcGFnZSAjcHJvZmlsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW46IC0xMzBweCA1MCUgMTVweCAtOTAuNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDotMTgwcHg7XG59XG5cbiAgICAucHJvZmlsZS1wYWdlICNwcm9maWxlLWltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cbiAgICAucHJvZmlsZS1wYWdlIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gICAgLnByb2ZpbGUgLnNtYWxsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgLnByb2ZpbGUgLmV4cGVyaWVuY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAgICAgLnByb2ZpbGUgLmV4cGVyaWVuY2UgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUgLmV4cGVyaWVuY2UgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIC5wcm9maWxlLXBhZ2UgLmxvY2F0aW9ucyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnByb2ZpbGUtcGFnZSAubG9jYXRpb25zIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG4gICAgLnByb2ZpbGUtcGFnZSAubG9jYXRpb25zIDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICB9XG4gICAgLnByb2ZpbGUtcGFnZSAubG9jYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucHJvZmlsZS1wYWdlIC5sb2NhdGlvbnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgICAucHJvZmlsZS1wYWdlIC5sb2NhdGlvbnMgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuLnZlcnRpY2FsLWxpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG59XG4gICAgLnZlcnRpY2FsLWxpc3RpbmcgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmxpc3RpbmctcmVzdWx0IHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmxpc3RpbmctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgfVxuICAgIC5saXN0aW5nLWNvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLmxpc3RpbmctY29udGVudCBoNCBlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRvdC1ibHVlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICAgIC5saXN0aW5nLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICAubGlzdGluZy1jb250ZW50IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgIC5saXN0aW5nLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4jbGFuZGluZy1oZXJvIC5jb250YWN0LWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFjdC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuICAgIC5jb250YWN0LWJhbm5lciBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY29udGFjdC1iYW5uZXIgaDE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpIC0zcHggLTMxMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgIH1cbiAgICAubm8tc3ZnIC5jb250YWN0LWJhbm5lciBoMTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpO1xuICAgIH1cbiAgICAuY29udGFjdC1iYW5uZXIgLmludHJvLFxuICAgIC5jb250YWN0LWJhbm5lciAuc3ViaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDIuMTY2N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jb250YWN0LWJhbm5lciAuc3ViaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgIG1hcmdpbjogLTEwcHggYXV0byAxMHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1iYW5uZXIgLmNhbGwge1xuICAgICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jb250YWN0LWJhbm5lciAuY2FsbCBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuNDVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kb3duLWFycm93LmdpZj8zNjkpIG5vLXJlcGVhdCByaWdodCA1cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWJhbm5lcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuLmVucXVpcmUtb25saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbiNjb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDY2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29udGFjdCBwLmludHJvIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4gICAgI2NvbnRhY3QgLmZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICNjb250YWN0IC5maWVsZC5maWVsZC0tYW50aXNwYW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICNjb250YWN0ICNjb250YWN0X3RlbGVwaG9uZV93cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAjY29udGFjdCAuaW5wdXQge1xuICAgICAgICB3aWR0aDogMjAzcHg7XG4gICAgfVxuICAgICNjb250YWN0ICNjb250YWN0X21lc3NhZ2Vfd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjY29udGFjdCAjY29udGFjdF9tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjU1cHg7XG4gICAgfVxuICAgICNjb250YWN0ICNjb250YWN0X3Zpc2l0X3NvdXJjZV93cmFwLFxuICAgICNjb250YWN0ICNjb250YWN0X3Zpc2l0X3NvdXJjZV9vdGhlcl93cmFwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAjY29udGFjdCAjY29udGFjdF92aXNpdF9zb3VyY2Vfd3JhcCBzZWxlY3QsXG4gICAgI2NvbnRhY3QgI2NvbnRhY3RfdmlzaXRfc291cmNlX290aGVyX3dyYXAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICNjb250YWN0ICNjb250YWN0X3Zpc2l0X3NvdXJjZV9vdGhlcl93cmFwIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICAgICNjb250YWN0X3Zpc2l0X3NvdXJjZV93cmFwIGxhYmVsLFxuICAgICNjb250YWN0X3Zpc2l0X3NvdXJjZV9vdGhlcl93cmFwIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICNjb250YWN0ICNjb250YWN0X29wdGluX3dyYXAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI2NvbnRhY3Rfb3B0aW5fd3JhcCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB9XG4gICAgI2NvbnRhY3Rfb3B0aW5fd3JhcCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICB9XG4gICAgI2NvbnRhY3QgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgIH1cblxuLmNvbnRhY3QgLm1hcGNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuICAgIC5jb250YWN0ICNtYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbi5mdWxsd2lkdGhncmV5IHtcbiAgICBwYWRkaW5nOiAwIDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmVmO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLmhhbGZjb2wge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uaGFsZmNvbC5sZWZ0IHsgcGFkZGluZy1yaWdodDogMiU7IH1cbi5oYWxmY29sLnJpZ2h0IHsgcGFkZGluZy1sZWZ0OiAyJTsgfVxuLmNvbnRhY3QgLmZ1bGx3aWR0aGdyZXkgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxLjMzZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250YWN0IC5mdWxsd2lkdGhncmV5IHAge1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmNvbnRhY3QgLmFkZHJlc3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4uY29udGFjdCBwLmNvbnRhY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhY3QgcC5jb250YWN0IGEge1xuICAgIGNvbG9yOiAkb3QtYmx1ZTtcbn1cblxuLmNvbnRhY3QgLmRpcmVjdGlvbnMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QgLmRpcmVjdGlvbnMgcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnN2ZykgLTBweCAtMzUwcHg7XG59XG4ubm8tc3ZnIC5jb250YWN0IC5kaXJlY3Rpb25zIHA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpO1xufVxuLmNvbnRhY3QgLmRpcmVjdGlvbnMgLnRyYWluOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggLTMwMHB4O1xufVxuLmNvbnRhY3QgLmRpcmVjdGlvbnMgLmJ1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wIC0zMDBweDtcbn1cbi5jb250YWN0IC5kaXJlY3Rpb25zIHN0cm9uZyB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5qcyAuZ2VuZXJpYy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiAgICAuanMgLmdlbmVyaWMtc2xpZGVyIC5mcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nZW5lcmljLXNsaWRlciAucGFnaW5hdGlvbi1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2VuZXJpYy1zbGlkZXIgLm5leHQsXG4gICAgLmdlbmVyaWMtc2xpZGVyIC5wcmV2aW91cyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICAuZ2VuZXJpYy1zbGlkZXIgLm9mZi1yaWdodCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4uYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuICAgIC5hcnRpY2xlLXByZXZpZXcgLmltYWdlLWxlZnQge1xuICAgICAgICB3aWR0aDogNDY4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmFydGljbGUtcHJldmlldyAucHJldmlldy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1wcmV2aWV3IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAgICAgLmFydGljbGUtcHJldmlldyBoMy5vZmZlciBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSAtMTc0cHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtcHJldmlldyBoMy5vZmZlciBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSAtMTc0cHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5pbWFnZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hcnRpY2xlLWxpc3RpbmcgLmltYWdlLW1hc2sge1xuICAgICAgICB3aWR0aDogMjMzcHg7XG4gICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5pbWFnZS1tYXNrIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5hdXRob3ItbWFzayB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5hdXRob3ItbWFzayBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgfVxuICAgIC5hcnRpY2xlLWxpc3RpbmcgcC5tZXRhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmFydGljbGUtbGlzdGluZyAucHJldmlldy1jb250ZW50IC5wb3N0LWxvY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tLW90LWljb24tdHVycTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWxpc3RpbmcgLnByZXZpZXctY29udGVudCAucG9zdC1sb2NhdGlvbnMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjdlbTtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5wcmV2aWV3LWNvbnRlbnQgLnBvc3QtbG9jYXRpb25zIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICB9XG5cblxuICAgIC5ibG9nICNkaXNxdXNfdGhyZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgICAuYmxvZyAuYXJ0aWNsZSB7XG4gICAgfVxuICAgIC5ibG9nIC5hcnRpY2xlLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDY2NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cbiAgICAuYmxvZyAuYXJ0aWNsZS10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEuOTFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAuYmxvZyAuYXJ0aWNsZS10ZXh0IHVsLCAuYmxvZyAuYXJ0aWNsZS10ZXh0IG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjkxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgLmJsb2cgLmltYWdlLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYmxvZyAuZ3JvdXAtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5ibG9nIC5ncm91cC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTY3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAuYmxvZyAuaW1hZ2UtZ3JvdXAtaW5uZXIge1xuICAgICAgICB3aWR0aDogMzAwMHB4O1xuICAgIH1cbiAgICAuYmxvZyAuaW1hZ2UtZ3JvdXAtaW5uZXIgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5ibG9nIC5pbWFnZS1ncm91cCAucGFnaW5hdGlvbi1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNHB4O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSBwIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEuMTY3ZW07XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Rvd24tYXJyb3ctZ3JleS5naWY/MzY5KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duID4gYS5vcGVuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgIHotaW5kZXg6IDI1MDtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24gdWwgdWwge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAubm8tanMgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duOmhvdmVyID4gdWwsXG4gICAgICAgIC5uby1qcyAuYmxvY2stZHJvcGRvd24gbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSAuYmxvY2stZHJvcGRvd24gbGkgYS5iYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZG93bi1hcnJvdy5naWY/MzY5KSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biBsaTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUzNTQ1NjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biB1bC5oaWRkZW4ge1xuICAgICAgICAgICAgbGVmdDogLTQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biB1bC5oaWRkZW4gPiAgbGkgPiBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIHVsLmhpZGRlbiA+ICBsaSA+IHVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IC5ibG9jay1kcm9wZG93biAuaGlkZGVuID4gbGk6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbi5lbnF1aXJlLWZvcm0ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gICAgLmVucXVpcmUtZm9ybSAubGVmdC1kZXRhaWwge1xuICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIH1cbiAgICAuZW5xdWlyZS1mb3JtIC5yaWdodC1mb3JtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIC5lbnF1aXJlLWZvcm0gaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAubGVmdC1kZXRhaWwgaDQsXG4gICAgLmVucXVpcmUtZm9ybSAubGVmdC1kZXRhaWwgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5lbnF1aXJlLWZvcm0gLmxlZnQtZGV0YWlsIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgfVxuICAgIC5lbnF1aXJlLWZvcm0gZm9ybSBidXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5lbnF1aXJlLWZvcm0gLmNhbmNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgICAuZW5xdWlyZS1mb3JtIC5jYW5jZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJYXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG5cbiAgICAuaWRlYXMtdGhhbmtzIGZvcm0gZGl2LmZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoyNTVweDtcbiAgICB9XG5cbiAgICAuaWRlYXMtdGhhbmtzIGZvcm0gYnV0dG9uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICAgICAuaWRlYXMtdGhhbmtzIGZvcm0gYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6OXB4IDMwcHggNnB4O1xuICAgICAgICB9XG5cbiAgICAuZW5xdWlyZS1mb3JtIC5zaGFyZSAuYXQzMDBiIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLWJyYW5kO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5lbnF1aXJlLWZvcm0gLnNoYXJlIC5hdDMwMGI6aG92ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGMtYnJhbmQ7XG4gICAgfVxuXG4gICAgLmVucXVpcmUtZm9ybSAuY2VudGVyLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOjIwNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAgICAgLmVucXVpcmUtZm9ybSAuY2VudGVyLWRldGFpbCBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4jZW5xdWlyeV9zb3VyY2Vfd3JhcCBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2VucXVpcnlfc291cmNlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jZW5xdWlyeV9zb3VyY2Vfb3RoZXJfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFib3V0IFVzIFBhZ2VcbiAqL1xuLnNlY3Rpb25zIC5zZWN0aW9uLmhvdy1zZWN0aW9uLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCA3NXB4IDIwcHg7XG59XG5cbi5ob3ctc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG93LXNlY3Rpb24gLmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogNjg1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kb3R0ZWQtYmcuc3ZnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG93LXNlY3Rpb24gLmhyLTAge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBtYXJnaW4tbGVmdDogMTM3cHg7XG59XG4uaG93LXNlY3Rpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOmJsdWU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTM4cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZG90dGVkLWJnLnN2Zyk7XG59XG4uaG93LXNlY3Rpb24tMTpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEzOXB4O1xufVxuLmhvdy1zZWN0aW9uIC5ocjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogN3B4O1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZG90dGVkLWJnLnN2Zyk7XG59XG4uaG93LXNlY3Rpb24tMCAuaHI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG4uaG93LXNlY3Rpb24tMSAuaHI6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuLmhvdy1zZWN0aW9uIC5ocjphZnRlcixcbi5ob3ctc2VjdGlvbiAuaHIgLmNvcm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG5cbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCgvaW1hZ2VzL2RvdHRlZC1jb3JuZXIuc3ZnKTtcbn1cbi5ob3ctc2VjdGlvbi0xIC5ocjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG59XG4uaG93LXNlY3Rpb24tMCAuY29ybmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtMXB4O1xufVxuLmhvdy1zZWN0aW9uLTEgLmNvcm5lciB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uaG93LXNlY3Rpb24gLnBlcnNvbi1sb2dvbWFyayB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGhlaWdodDogMzQ3cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC9pbWFnZXMvbGFyZ2UtZ3JleS1sb2dvbWFyay5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbn1cbi5ob3ctc2VjdGlvbiAucGVyc29uLWxvZ29tYXJrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvdy1zZWN0aW9uIC5pbWFnZS1tYXNrIHtcbiAgICB3aWR0aDogNjQlO1xuICAgIGhlaWdodDogNTAuMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNCU7XG4gICAgbGVmdDogMTglO1xufVxuLmhvdy1zZWN0aW9uIC5pbWFnZS1tYXNrIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTc1cHg7XG59XG4uaG93LXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgcGFkZGluZzogMDtcbn1cbi5ob3ctc2VjdGlvbiBoMiB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5ob3ctc2VjdGlvbiBwLnNtYWxsIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob3ctc2VjdGlvbiAuaW1hZ2VzIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmhvdy1zZWN0aW9uLTEgLnBlcnNvbi1sb2dvbWFyayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmhvdy1zZWN0aW9uLTEgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG5cbi5yZXNwb25zaXZlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnF1YWQtY29sLWxpc3QsXG4udHJpcGxlLWNvbC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnF1YWQtY29sLWxpc3QgbGksXG4udHJpcGxlLWNvbC1saXN0IGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUMxQzE7XG4gICAgcGFkZGluZzogMTJweCAwO1xufVxuLnF1YWQtY29sLWxpc3QgbGkgYTo6YWZ0ZXIsXG4udHJpcGxlLWNvbC1saXN0IGxpIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnF1YWQtY29sLWxpc3QgbGkgYTpob3Zlcjo6YWZ0ZXIsXG4udHJpcGxlLWNvbC1saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDo2cHggc29saWQgJG90LWJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRyaXBsZS1jb2wtbGlzdCBsaTpudGgtY2hpbGQoM24rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRyaXBsZS1jb2wtbGlzdCBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzFDMUMxO1xufVxuXG4ucXVhZC1jb2wtbGlzdCBsaXtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG59XG4ucXVhZC1jb2wtbGlzdCBsaTpudGgtY2hpbGQoNG4rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndoeS1zZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4ud2h5LXNlY3Rpb25zIC5mYWN0LXRpdGxlIHtcbiAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2h5LXNlY3Rpb25zIC5ncmV5LXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ud2h5LXNlY3Rpb25zIC5ncmV5LXRlc3RpbW9uaWFsIHAge1xuICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2h5LXNlY3Rpb25zIC5ncmV5LXRlc3RpbW9uaWFsIHAucXVvdGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ud2h5LXNlY3Rpb25zIC5ncmV5LXRlc3RpbW9uaWFsIHAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYXMtc2Vlbi1pbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmFzLXNlZW4taW4gaDMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlYmViO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjE2ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFzLXNlZW4taW4gLmxvZ29zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maW5hbmNlLWxvZ29zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uZmluYW5jZS1sb2dvcyBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5zdG9yeS1zdXBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3VjaC1tb2JpbGUgLnN0b3J5LXN1cGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuLnN0b3J5LXN1cGVyIC5idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnRvdWNoLW1vYmlsZSAuc3Rvcnktc3VwZXIgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Rvcnktc3VwZXIgLm5leHQsXG4uc3Rvcnktc3VwZXIgLnByZXZpb3VzLFxuI3doZW4tdG8tZ28gLm5leHQsXG4jd2hlbi10by1nbyAucHJldmlvdXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYmx1ZS1hcnJvd3Muc3ZnKSBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4jd2hlbi10by1nbyAubmV4dCxcbi5zdG9yeS1zdXBlciAubmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cbi5uby10b3VjaC1tb2JpbGUgLnN0b3J5LXN1cGVyIC5uZXh0OmhvdmVyLFxuLm5vLXRvdWNoLW1vYmlsZSAuc3Rvcnktc3VwZXIgLnByZXZpb3VzOmhvdmVyLFxuLm5vLXRvdWNoLW1vYmlsZSAjd2hlbi10by1nbyAubmV4dDpob3Zlcixcbi5uby10b3VjaC1tb2JpbGUgI3doZW4tdG8tZ28gLnByZXZpb3VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4uc3Rvcnktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zdG9yeS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uby10b3VjaC1tb2JpbGUgLnN0b3J5LXNsaWRlciB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC42cyBlYXNlLWluO1xufVxuLnN0b3J5LXBhbmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogMzcwcHg7XG59XG4uc3RvcnktcGFuZWwgLnllYXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDIwcHg7XG59XG4uc3RvcnktZnVsbCB7XG4gICAgd2lkdGg6IDc5NXB4O1xufVxuICAgIC5zdG9yeS1mdWxsIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5zdG9yeS1mdWxsIC5zdG9yeS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5zdG9yeS1mdWxsIC5zdG9yeS1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgIC5zdG9yeS1mdWxsIC5zdG9yeS1jb250ZW50IGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjUzZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gICAgLnN0b3J5LWZ1bGwgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuLnN0b3J5LXNtYWxsIHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG4gICAgLnN0b3J5LXNtYWxsIC5zdG9yeS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgLnN0b3J5LXNtYWxsIC5zdG9yeS1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MTtcbiAgICB9XG5cbi5zdG9yeS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuICAgIC5zdG9yeS1wYW5lbCAuaHIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2RvdHRlZC1iZy5zdmcpO1xuICAgIH1cbiAgICAuc3RvcnktcGFuZWwgLmhyLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogLTQ0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAuc3RvcnktcGFuZWwgLmhyLXRvcCB7XG4gICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAuc3RvcnktcGFuZWwgLmhyOmJlZm9yZSxcbiAgICAuc3RvcnktcGFuZWwgLmhyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogIFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kb3R0ZWQtYmcuc3ZnKTtcbiAgICB9XG4gICAgLnN0b3J5LXBhbmVsIC5ocjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc3RvcnktcGFuZWwgLmhyIC5jb3JuZXItbGVmdCxcbiAgICAuc3RvcnktcGFuZWwgLmhyIC5jb3JuZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoL2ltYWdlcy9kb3R0ZWQtY29ybmVyLnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gICAgLnN0b3J5LXBhbmVsIC5ociAuY29ybmVyLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgICAuc3RvcnktcGFuZWwgLmhyLXRvcCAuY29ybmVyLWxlZnQsXG4gICAgLnN0b3J5LXBhbmVsIC5oci10b3AgLmNvcm5lci1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgICAuc3RvcnktcGFuZWwgLmhyLXRvcCAuY29ybmVyLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgfVxuICAgIC5zdG9yeS1wYW5lbCAuaHItdG9wIC5jb3JuZXItcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuICAgIC5zdG9yeS1wYW5lbCAuaHItdG9wOmJlZm9yZSxcbiAgICAuc3RvcnktcGFuZWwgLmhyLXRvcDphZnRlciB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICAgIC5zdG9yeS1wYW5lbCAuZnVsbC1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDkwMnB4O1xuICAgIH1cbiAgICAuc3RvcnktcGFuZWwgLmZ1bGwtc21hbGwsXG4gICAgLnN0b3J5LXBhbmVsIC5zbWFsbC1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDYwNHB4O1xuICAgIH1cbiAgICAuc3RvcnktcGFuZWwgLnNtYWxsLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDMwN3B4O1xuICAgIH1cblxuLnN0b3J5LXllYXJzIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG59XG4uc3RvcnkteWVhcnMgbGkge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnN0b3J5LXllYXJzIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkb3QtYmx1ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zdG9yeS15ZWFycy0xIGxpIHsgd2lkdGg6IDEwMCU7IH1cbi5zdG9yeS15ZWFycy0yIGxpIHsgd2lkdGg6IDUwJTsgfVxuLnN0b3J5LXllYXJzLTMgbGkgeyB3aWR0aDogMzMlOyB9XG4uc3RvcnkteWVhcnMtNCBsaSB7IHdpZHRoOiAyNSU7IH1cbi5zdG9yeS15ZWFycy01IGxpIHsgd2lkdGg6IDIwJTsgfVxuLnN0b3J5LXllYXJzLTYgbGkgeyB3aWR0aDogMTYuNSU7IH1cbi5zdG9yeS15ZWFycy03IGxpIHsgd2lkdGg6IDE0LjIlOyB9XG4uc3RvcnkteWVhcnMtOCBsaSB7IHdpZHRoOiAxMi41JTsgfVxuLnN0b3J5LXllYXJzLTkgbGkgeyB3aWR0aDogMTElOyB9XG4uc3RvcnkteWVhcnMtMTAgbGkgeyB3aWR0aDogMTAlOyB9XG4uc3RvcnkteWVhcnMtMTEgbGkgeyB3aWR0aDogOSU7IH1cbi5zdG9yeS15ZWFycy0xMiBsaSB7IHdpZHRoOiA4LjMlOyB9XG4uc3RvcnkteWVhcnMtMTMgbGkgeyB3aWR0aDogNy42JTsgfVxuXG4vKlxuICogUGFydG5lcnNcbiAqL1xuLnBhcnRuZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFydG5lci0wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGFydG5lciAuaW1hZ2UtbGVmdCB7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnBhcnRuZXIgLmRldGFpbHMge1xuICAgIHdpZHRoOiA2NTZweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5wYXJ0bmVyIGgyIHtcbiAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuLnBhcnRuZXIgaDMge1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJ0bmVyIC5yaWNodGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbn1cbi5wYXJ0bmVyIC5tb3JlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKlxuICogRmFtaWx5IFBhZ2VcbiAqL1xuLmZhbWlseS1sZWZ0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZmFtaWx5LXJpZ2h0IHtcbiAgICB3aWR0aDogNjM3cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYW1pbHktdmlkZW8ge1xuICAgIGJhY2tncm91bmQ6I2YyZjJmMjtcbiAgICBoZWlnaHQ6MTYxcHg7XG59XG5cbiAgICAuZmFtaWx5LXZpZGVvIGEubGF1bmNoLXZpZGVvIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgd2lkdGg6Mjg4cHg7XG4gICAgICAgIGhlaWdodDoxNjFweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuICAgIC5mYW1pbHktdmlkZW8gYS5sYXVuY2gtdmlkZW86YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICB3aWR0aDo3NnB4O1xuICAgICAgICBoZWlnaHQ6NzZweDtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjI1NnB4IDE5MjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IC0xMjU5cHg7XG4gICAgICAgIGJvcmRlcjo0cHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDoyMCU7XG4gICAgICAgIGxlZnQ6MTA2cHg7XG4gICAgfVxuXG4gICAgLmZhbWlseS12aWRlbyBkaXYudGV4dCB7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgICAgICB3aWR0aDoyOTlweDtcbiAgICB9XG5cbiAgICAgICAgLmZhbWlseS12aWRlbyBkaXYudGV4dCBoNCB7XG4gICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwIDZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMTVweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFtaWx5LXZpZGVvIGRpdi50ZXh0IHAge1xuICAgICAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG5cbi5mYW1pbHktc21hbGwtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IDM3MXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZmFtaWx5LXNtYWxsLWZlYXR1cmVzIC5mZWF0dXJlLTMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZhbWlseS1zbWFsbC1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG90LWJsdWU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmZhbWlseS1zbWFsbC1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUgcCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW1pbHktbGFyZ2UtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgaGVpZ2h0OiA0NDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZmFtaWx5LWxhcmdlLWZlYXR1cmVzIC5mYW1pbHktZmVhdHVyZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbn1cbi5mYW1pbHktbGFyZ2UtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5mYW1pbHktbGFyZ2UtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHAge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uZmFtaWx5LXNoYXJreSBpbWcge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5mYW1pbHktZnVucGFjayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFtaWx5LXNoYXJreSAuY2lyY2xlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCA3NXB4O1xufVxuLmZhbWlseS1zaGFya3kgLmNpcmNsZS1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNzVweDtcbn1cblxuI2lubmVyLXdyYXBwZXIucHJpY2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbnMucHJpY2Utc2VjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLnByaWNlLXdyYXBwZXIgLnByaWNlLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5wcmljZS13cmFwcGVyIC5wcmljZS1pbnRybyBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnByaWNpbmctY29tcGFyZSB7XG59XG4ucHJpY2luZy1jb21wYXJlIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucHJpY2luZy1jb21wYXJlIC5wcm9maWxlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnByaWNpbmctY29tcGFyZSAucHJvZmlsZSAuaW1hZ2UtbWFzayB7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIGhlaWdodDogMTE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuLnByaWNpbmctY29tcGFyZSAucHJvZmlsZSAuaW1hZ2UtbWFzayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5wcmljaW5nLWNvbXBhcmUgLnByb2ZpbGUgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnByaWNpbmctY29tcGFyZSAub3ZlcmxheSAuaW1hZ2UtbWFzayB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNpbmctY29tcGFyZSAub3ZlcmxheSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cbi5wcmljaW5nLWNvbXBhcmUgLm92ZXJsYXkgLmltYWdlLW1hc2sgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy1jb21wYXJlIC50YWJsZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJpY2luZy1jb21wYXJlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wcmljaW5nLWNvbXBhcmUgdGQsXG4ucHJpY2luZy1jb21wYXJlIHRoIHtcbiAgICB3aWR0aDogNTAlO1xufVxuLnByaWNpbmctY29tcGFyZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ucHJpY2luZy1jb21wYXJlIHRoLnBob25lLFxuLnByaWNpbmctY29tcGFyZSB0ZC5jZW50ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNpbmctY29tcGFyZSB0aC5waG9uZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2luZy1jb21wYXJlIHRoIHtcbiAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucHJpY2luZy1jb21wYXJlIHRkIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnByaWNpbmctY29tcGFyZSB0ZCAuY3Jvc3MsXG4ucHJpY2luZy1jb21wYXJlIHRkIC50aWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RpY2stY3Jvc3MucG5nKSBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uc3ZnIC5wcmljaW5nLWNvbXBhcmUgdGQgLmNyb3NzLFxuLnN2ZyAucHJpY2luZy1jb21wYXJlIHRkIC50aWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90aWNrLWNyb3NzLnN2Zykgbm8tcmVwZWF0O1xufVxuLnByaWNpbmctY29tcGFyZSB0ZCAudGljayxcbi5zdmcgLnByaWNpbmctY29tcGFyZSB0ZCAudGljayB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggMDtcbn1cblxuLnByaWNpbmctY29tcGFyZSBwLnF1ZXN0aW9uIHtcbiAgICBjb2xvcjogJG90LWJsdWU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xvZ29tYXJrLXNtYWxsLnBuZykgbm8tcmVwZWF0IDAgM3B4O1xufVxuLnByaWNpbmctY29tcGFyZSAuYW5zd2VyIHAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucHJpY2luZy1jb21wYXJlIHAuc3ViLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNDVlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnByaWNpbmctY29tcGFyZSAudGVzdGltb25pYWwtZ3JleWJveCB7XG4gICAgcGFkZGluZzogMzBweCAzMDBweCAzMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2luZy1jb21wYXJlIC50ZXN0aW1vbmlhbC1ncmV5Ym94IHAge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICAgIGNvbG9yOiAjMzMzMzMzXG59XG4ucHJpY2luZy1jb21wYXJlIC50ZXN0aW1vbmlhbC1ncmV5Ym94IHAuY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucHJpY2luZy1jb21wYXJlIC50ZXN0aW1vbmlhbC1ncmV5Ym94IC5pbWFnZS1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG4ucHJpY2luZy1jb21wYXJlIC50ZXN0aW1vbmlhbC1ncmV5Ym94IC5pbWFnZS1tYXNrIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4ucHJpY2luZy1jb21wYXJlIC50ZXN0aW1vbmlhbC1ncmV5Ym94IC5pbWFnZS1tYXNrLWRpeSB7XG4gICAgcmlnaHQ6IDE1MHB4O1xufVxuXG4ucHJpY2luZy1jb21wYXJlIC5wcmljaW5nLWN0YSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xufVxuLnByaWNpbmctY29tcGFyZSAucHJpY2luZy1jdGEgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByaWNpbmctY29tcGFyZSAucHJpY2luZy1jdGEgLmltYWdlLW1hc2sge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4ucHJpY2luZy1jb21wYXJlIC5wcmljaW5nLWN0YSAuaW1hZ2UtbWFzay1kaXkge1xuICAgIGxlZnQ6IDE1MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZW1hcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG4uc2l0ZW1hcCB1bCB1bCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cblxuLyogQlJPQ0hVUkUgUEFHRSAqL1xuI3JlcXVlc3Rfb3B0aW5fYnJvY2h1cmVfd3JhcCxcbiNyZXF1ZXN0X29wdGluX290X2RpdmluZ193cmFwLFxuI3JlcXVlc3Rfb3B0aW5fd3JhcCxcbiNyZXF1ZXN0X29wdGluX3RyYXZlbF93cmFwLFxuI3JlcXVlc3Rfb3B0aW5faG9uZXltb29uX3dyYXAsXG4jcmVxdWVzdF9vcHRpbl9mYW1pbHlfd3JhcCxcbiNyZXF1ZXN0X29wdGluX290X2hvbmV5bW9vbl93cmFwLFxuI3JlcXVlc3Rfb3B0aW5fb3RfZmFtaWx5X3dyYXAsXG4jcmVxdWVzdF9vcHRpbl9kaXZpbmdfd3JhcCxcbiNyZXF1ZXN0X3NvdXJjZV93cmFwLFxuI3JlcXVlc3Rfc291cmNlX290aGVyX3dyYXAsXG4jcmVxdWVzdF9vcHRpbl9zYWZhcmlfd3JhcCxcbiNyZXF1ZXN0X29wdGluX3JvYWRfdHJpcHNfd3JhcCxcbiNyZXF1ZXN0X29wdGluX3NhYmJhdGljYWxzX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuI3JlcXVlc3Rfc291cmNlX3dyYXAgbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuI3JlcXVlc3Rfb3B0aW5fYnJvY2h1cmVfd3JhcCBsYWJlbCxcbiNyZXF1ZXN0X29wdGluX290X2RpdmluZ193cmFwIGxhYmVsLFxuI3JlcXVlc3Rfb3B0aW5fb3RfZmFtaWx5X3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl9vdF9ob25leW1vb25fd3JhcCBsYWJlbCxcbiNyZXF1ZXN0X29wdGluX3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl90cmF2ZWxfd3JhcCBsYWJlbCxcbiNyZXF1ZXN0X29wdGluX2hvbmV5bW9vbl93cmFwIGxhYmVsLFxuI3JlcXVlc3Rfb3B0aW5fZGl2aW5nX3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl9mYW1pbHlfd3JhcCBsYWJlbCxcbiNlbnF1aXJ5X2hvbGlkYXlfZW5xdWlyeV9hZ3JlZW1lbnRfd3JhcCBsYWJlbCxcbiNlbnF1aXJ5X29uZ29pbmdfZW1haWxzX2FncmVlbWVudF93cmFwIGxhYmVsLFxuI2VucXVpcnlfb25nb2luZ19wb3N0X2FncmVlbWVudF93cmFwIGxhYmVsLFxuI3JlcXVlc3Rfb3B0aW5fc2FmYXJpX3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl9yb2FkX3RyaXBzX3dyYXAgbGFiZWwsXG4jcmVxdWVzdF9vcHRpbl9zYWJiYXRpY2Fsc193cmFwIGxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYnJvY2h1cmUgLmVucXVpcmUtZm9ybSBmb3JtIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xufVxuLmJyb2NodXJlIC5sZWZ0LWRldGFpbCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5icm9jaHVyZSAuZW5xdWlyZS1mb3JtIGZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJyb2NodXJlIHtcbiAgICAuc2hvdy1sYWJlbHMgLmZpZWxkIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5zZWxlY3QtcmVwbGFjZS0tYmxvY2sge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8qXG4gKiBUUkFWRUwgVFJJQkVTXG4gKi9cbi50cmliZS1xdWVzdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRyaWJlLXF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuICAgIC50cmliZS1xdWVzdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC50cmliZS1xdWVzdGlvbnMgLnF1ZXN0aW9uIHAge1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICB9XG5cbi50cmliZXMgLm5hcnJvdy1ncmV5LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi50cmliZXMgLnNlY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOi01MHB4O1xufVxuICAgICAgICAudHJpYmUtYW5zd2VyIC5pbWFnZS1tYXNrIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3NXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgbWFyZ2luOi0xNDBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgLnRyaWJlLWFuc3dlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICAgICAudHJpYmUtYW5zd2VyIC5pbWFnZS1tYXNrIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3NXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgbWFyZ2luOi0xNDBweCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpYmUtYW5zd2VyIC5pbWFnZS1tYXNrIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLnRyaWJlLWFuc3dlciBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYmUtYW5zd2VyIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuc3RhcnRhZ2FpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAudHJpYmUtYW5zd2VyIHAuc3RhcnRhZ2FpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwN3B4O1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICBwLnN0YXJ0YWdhaW4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvdC1ibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb24tcmVzdGFydC5wbmcpIG5vLXJlcGVhdCAxMDAlIDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbnMgcC5zdGFydGFnYWluIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIC50cmliZS1hbnN3ZXIgZGl2LnNoYXJlIHtcbiAgICAgICAgICAgIHdpZHRoOjE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgIC50cmliZS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRyaWJlLXNlY3Rpb24gLmJsb2NrLXNjcm9sbGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnRyaWJlLXNlY3Rpb24gZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC50cmliZS1zZWN0aW9uIGZpZWxkc2V0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICN0cmliZS1zaWdudXAgI2NvbnRhY3RfZW1haWxfd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAudHJpYmUtc2VjdGlvbiBmb3JtIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC50cmliZS1zZWN0aW9uIC5maWVsZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLnRyaWJlLXNlY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnRyaWJlLXNlY3Rpb24gZm9ybSBwLnN0YXJ0YWdhaW4ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBkaXYucmlnaHQgcC5zdGFydGFnYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDo3cHg7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICAgICAgZGl2LnJpZ2h0IHAuc3RhcnRhZ2FpbiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHggMCAwLjNlbTtcbiAgICAgICAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAudHJpYmUtc2VjdGlvbiAuZmllbGQge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuICAgIC50cmliZS1zZWN0aW9uIC5maWVsZCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICB9XG4gICAgLnRyaWJlLXNlY3Rpb24gI3N0YXJ0YWdhaW4ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgcmlnaHQ6IDEzMjFweDtcbiAgICB9XG4gICAgLnRyaWJlLWFuc3dlciAuc3RhcnRhZ2FpbiB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5zdG9yeS1zdXBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgICAudHJpYmUtcXVlc3Rpb25zLTQgLnF1ZXN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnRyaWJlLXF1ZXN0aW9ucy00IC5xdWVzdGlvbiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAuZ3JleS1oYWxmYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgICAuZ3JleS1oYWxmYm94IGltZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAudHJpYmUtcXVlc3Rpb25zLTMgLnF1ZXN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnRyaWJlLXF1ZXN0aW9ucy0zIC5xdWVzdGlvbiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgfVxuICAgIC50cmliZS1zZWN0aW9uIGZvcm0gcCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAudHJpYmUtc2VjdGlvbiAuZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgI3RyaWJlLXNpZ251cCAjY29udGFjdF9lbWFpbF93cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC50cmliZS1zZWN0aW9uICNzdGFydGFnYWluIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMTA0MHB4O1xuICAgICAgICBib3R0b206IDU1cHg7XG4gICAgfVxuICAgIC50cmliZS1hbnN3ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuICAgIC50cmliZS1hbnN3ZXIgcC5zdGFydGFnYWluIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudHJpYmUtcXVlc3Rpb25zIC5xdWVzdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC50cmliZS1xdWVzdGlvbnMgLnF1ZXN0aW9uIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICB9XG4gICAgLnRyaWJlLWFuc3dlciAuaW1hZ2UtbWFzay1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnRyaWJlLWFuc3dlciAuaW1hZ2UtbWFzayB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAudHJpYmUtc2VjdGlvbiAjc3RhcnRhZ2FpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAudHJpYmUtYW5zd2VyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgI3NpZ251cCBoNSxcbiAgICAjc2lnbnVwIHAsXG4gICAgLnN1YiNzaWdudXAgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI3RyaWJlLXNpZ251cCAjY29udGFjdF9lbWFpbF93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgI3RyaWJlLXNpZ251cCBmaWVsZHNldCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAjdHJpYmUtc2lnbnVwIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICN0cmliZS1zaWdudXAgcC5zdGFydGFnYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLndpdGgtc3RpY2t5IC5wcm9maWxlLXBhZ2UgI3Byb2ZpbGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOi0xMzRweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5ncmV5LWhhbGZib3ggaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnRyaWJlLXF1ZXN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIH1cbiAgICAudHJpYmUtcXVlc3Rpb25zIC5xdWVzdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIC01cHggMCAwO1xuICAgIH1cbiAgICAudHJpYmUtcXVlc3Rpb25zIC5xdWVzdGlvbiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuICAgIC50cmliZS1xdWVzdGlvbnMgLnF1ZXN0aW9uIHAge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC50cmliZS1hbnN3ZXIgcC5zdGFydGFnYWluIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgICAudHJpYmUtcXVlc3Rpb25zIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC53aXRoLXN0aWNreSAucHJvZmlsZS1wYWdlIC5sb2NhdGlvbnMgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLndpdGgtc3RpY2t5IC5wcm9maWxlLXBhZ2UgLmxvY2F0aW9ucyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIH1cbiAgICAjdHJpYmUtc2lnbnVwICNjb250YWN0X2VtYWlsX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnRyaWJlLXNlY3Rpb24gLmZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAudHJpYmUtc2VjdGlvbiAuZmllbGQgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9uLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn1cblxuXG4vKlxuICogT2ZmZXJzXG4gKi9cbi5vZmZlcnMtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gICAgLm9mZmVycy1wYW5lbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIsKjXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3QtYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZjJmMWYxO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICB9XG4gICAgLmRlc3RpbmF0aW9uIC5jb250ZW50IC5vZmZlcnMtcGFuZWwgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIC5vZmZlcnMtcGFuZWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIH1cbiAgICAub2ZmZXJzLXBhbmVsIGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5vZmZlcnMtcGFuZWwgbGk6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAub2ZmZXJzLXBhbmVsIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAub2ZmZXJzLXBhbmVsIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgLm9mZmVycy1wYW5lbCBwIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbi5zZWN0aW9uIGRpdi5vZmZlciB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAgICAuc2VjdGlvbi1hbHQgZGl2Lm9mZmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgIC5zZWN0aW9uIGRpdi5vZmZlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbi5zZWN0aW9uIGFydGljbGUub2ZmZXIge1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcbn1cblxuICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDoyNXB4O1xuICAgIH1cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDo0NjBweDtcbiAgICAgICAgcGFkZGluZzo5cHggMCAwIDA7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLm9mZmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gICAgLnNlY3Rpb24gZGl2Lm9mZmVyIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAub2ZmZXIgaDM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLCo1wiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG90LWJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgLnNlY3Rpb24gLm9mZmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbiAub2ZmZXIgcC5vZmZlcl90ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2RjZGNkO1xuXG4gICAgfVxuICAgIC5zZWN0aW9uIC5vZmZlciBwLnZhbGlkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgLnNlY3Rpb24gLm9mZmVyIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuLm9mZmVycyAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ub2ZmZXJzICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDg1JTtcbn1cblxuLm9mZmVycyAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciAucmlnaHQge1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi5vZmZlcnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5vZmZlcnMgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBibGFjayBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5vZmZlcnMgLmRyb3Bkb3duLW1lbnUgcCB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDEwcHggMTBweDtcbn1cblxuI2RlYnVnLWJhciB7XG4gICAgei1pbmRleDogOTAwO1xufVxuXG4uZDNyLWFkbWluICNoZWFkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLnN1YmNvbC0tZW5xdWlyeSAubXktaWRlYXMge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgI2Zvb3RlciAuY2VudGVyZWQgeyB3aWR0aDogNzU4cHg7IH1cbiAgICAjZm9vdGVyIC5zb2NpYWwgbGkgeyBtYXJnaW46IDAgM3B4OyB9XG4gICAgI2Zvb3RlciAuZmluYWwtZm9vdGVyIC5wcml2YWN5IGEgeyBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAjZm9vdGVyIC5sb2dvcyBsaSB7IG1hcmdpbjogMCAyNnB4OyB9XG4gICAgI2lubmVyLXdyYXBwZXIgeyB3aWR0aDogNzU4cHg7IH1cblxuICAgIC5ibG9jay1pbm5lci13cmFwcGVyLmFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC42cyBlYXNlLW91dDtcbiAgICB9XG4gICAgLmJsb2NrLXNjcm9sbGVyIC5uZXh0LFxuICAgIC5ibG9jay1zY3JvbGxlciAucHJldmlvdXMge1xuICAgICAgICB0b3A6IDIzOHB4O1xuICAgIH1cbiAgICAuYmxvY2stc2Nyb2xsZXItc2luZ2xlIC5uZXh0LFxuICAgIC5ibG9jay1zY3JvbGxlci1zaW5nbGUgLnByZXZpb3VzIHtcbiAgICAgICAgdG9wOiAxMTlweDtcbiAgICB9XG5cbiAgICAuYmxvY2stc2Nyb2xsZXIsXG4gICAgLmJsb2NrLXBhZ2Uge1xuICAgICAgICB3aWR0aDogNzE3cHg7XG4gICAgfVxuICAgIC5ibG9jay1wYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0NzhweDtcbiAgICB9XG4gICAgLmJsb2NrLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxN3B4IDQ3OHB4O1xuICAgIH1cbiAgICAuYmxvY2stc2Nyb2xsZXItc2luZ2xlIC5ibG9jay1wYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMzlweDtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgIH1cblxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtMSAuZmFjdCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCAubWFpbmNvbCB7XG4gICAgICAgIHdpZHRoOiA0NzZweDtcbiAgICB9XG4gICAgLmNvbnRlbnQgLnN1YmNvbCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQgLnN1YmNvbC0tZW5xdWlyeSB7XG4gICAgICAgIG1pbi13aWR0aDogMjM0cHg7XG4gICAgfVxuICAgIC5ncmV5LWhhbGZib3gge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tYWluY29sIC5ncmV5Ym94LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIH1cbiAgICAubWFpbmNvbCAuZ3JleS1oYWxmYm94IHtcbiAgICAgICAgd2lkdGg6IDIyM3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAgICAgLm1haW5jb2wgLmdyZXktaGFsZmJveCAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICNkZXRhaWxzIC5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MTVweDtcbiAgICB9XG4gICAgI2RldGFpbHMgLmxlZnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCB7XG4gICAgICAgIHdpZHRoOiAyMzlweDtcbiAgICB9XG4gICAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3ggLmNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTAxcHg7XG4gICAgfVxuICAgIC5sYXJnZS1lbnF1aXJlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHg7XG4gICAgfVxuICAgIC50aHJlZS1jb2wgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmluc3BpcmF0aW9uIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICAgIC5zaW5nbGUtbmFycm93IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5zbmlwcGV0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgICAuY2lyY2xlLWNvbnRlbnQgLmNpcmNsZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwMnB4O1xuICAgIH1cbiAgICAjaXRpbmVyYXJ5LXByaWNlIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICB9XG4gICAgLnRyYW5zbHVjZW50LWJhbm5lciBoZ3JvdXAge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cbiAgICAudHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnRzLCAudHJhbnNsdWNlbnQtYmFubmVyIC50ZWxlcGhvbmUge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgLnRlbGVwaG9uZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5leHBlcnQgKyAuZXhwZXJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgfVxuICAgIC5saXN0aW5nLXJlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGlzdGluZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmFydGljbGUtcHJldmlldyAuaW1hZ2UtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmFydGljbGUtcHJldmlldyAucHJldmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM3M3B4O1xuICAgIH1cbiAgICAuYmxvZyAuaW1hZ2UtZ3JvdXAsXG4gICAgLmJsb2cgLmltYWdlLWdyb3VwIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYmxvZyAuZ3JvdXAtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDdweDtcbiAgICB9XG4gICAgLmJsb2cgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDdweDtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAucmlnaHQtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA0OTJweDtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMzU1cHg7XG4gICAgfVxuICAgICNkZXN0aW5hdGlvbi1mYXJlYXN0IHtcbiAgICAgICAgbGVmdDogODElO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICB9XG4gICAgI2Rlc3RpbmF0aW9uLWNlbnRyYWxhc2lhIHtcbiAgICAgICAgbGVmdDogNjcuNSU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgIH1cblxuICAgIC5jb250YWN0IHAuYWRkcmVzcyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuY29udGFjdCBwLmNvbnRhY3Qge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuaG93LXNlY3Rpb24gLnBlcnNvbi1sb2dvbWFyayB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICB9XG4gICAgLmhvdy1zZWN0aW9uIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB9XG4gICAgLmhvdy1zZWN0aW9uIC5ociB7XG4gICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICB9XG4gICAgLmhvdy1zZWN0aW9uIC5oci0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuICAgIC5ob3ctc2VjdGlvbjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMDFweDtcbiAgICB9XG4gICAgLmhvdy1zZWN0aW9uLTE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwMXB4O1xuICAgIH1cbiAgICAuaG93LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgICAuaG93LTAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAucGFydG5lciAuZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICB9XG4gICAgLmZhbWlseS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MThweDtcbiAgICB9XG4gICAgLmZhbWlseS1zbWFsbC1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5mYW1pbHktc21hbGwtZmVhdHVyZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZhbWlseS1sYXJnZS1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUge1xuICAgICAgICB3aWR0aDogMzQzcHg7XG5cbiAgICB9XG4gICAgLmZhbWlseS1sYXJnZS1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZhbWlseS1zaGFya3kgLmNpcmNsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIHAuc3RhcnRhZ2FpbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIGJvZHkub2ZmZXJzIGRpdi5tYWluY29sLmxlZnQge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgIH1cblxuICAgIGJvZHkub2ZmZXJzIGRpdi5zdWJjb2wucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgIH1cblxuICAgICAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IGltZyB7XG4gICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgIGhlaWdodDoyMDRweDtcbiAgICAgICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYucHJldmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6NDIzcHg7XG4gICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LnByZXZpZXctY29udGVudCBwLm9mZmVyX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LnByZXZpZXctY29udGVudCBwLnZhbGlkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgcC5zdGFydGFnYWluIHNwYW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgYm9keS5vZmZlcnMgZGl2Lm1haW5jb2wubGVmdCB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgfVxuXG4gICAgYm9keS5vZmZlcnMgZGl2LnN1YmNvbC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYuaW1hZ2UtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIwNHB4O1xuICAgICAgICB9XG5cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDo0MjNweDtcbiAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYucHJldmlldy1jb250ZW50IHAub2ZmZXJfdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYucHJldmlldy1jb250ZW50IHAudmFsaWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG59XG5cbi8qIFRhcmdldCA2MDAgKFRhYmxldCBwb3J0cmFpdCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgI2Zvb3RlciAuY2VudGVyZWQgeyB3aWR0aDogNTk5cHg7IH1cbiAgICAjZm9vdGVyIC5sb2dvcyB7IHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICNmb290ZXIgLmxvZ29zIGxpIHsgbWFyZ2luOiAwIDEwcHg7IH1cblxuICAgICNmb290ZXIgLnByaXZhY3kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICNmb290ZXIgLmNyZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNmb290ZXIgLnNvY2lhbCB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDhweCBhdXRvOyB9XG5cbiAgICAjaW5uZXItd3JhcHBlciB7IHdpZHRoOiA1OTlweDsgfVxuICAgIC5ibG9jay1pbm5lci13cmFwcGVyLmFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC41cyBlYXNlLW91dDtcbiAgICB9XG4gICAgLmJsb2NrLXNjcm9sbGVyIC5uZXh0LFxuICAgIC5ibG9jay1zY3JvbGxlciAucHJldmlvdXMge1xuICAgICAgICB0b3A6IDI3OHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1zY3JvbGxlci1zaW5nbGUgLm5leHQsXG4gICAgLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAucHJldmlvdXMge1xuICAgICAgICB0b3A6IDEzOXB4O1xuICAgIH1cblxuICAgIC5ibG9jay1zY3JvbGxlcixcbiAgICAuYmxvY2stcGFnZSB7XG4gICAgICAgIHdpZHRoOiA1NThweDtcbiAgICB9XG4gICAgLmJsb2NrLXBhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDU1OHB4O1xuICAgIH1cbiAgICAuYmxvY2stcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODM3cHggNTU4cHg7XG4gICAgfVxuICAgIC5ibG9jay1zY3JvbGxlci1zaW5nbGUgLmJsb2NrLXBhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI3OXB4O1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgfVxuICAgIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jayB7XG4gICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjc4cHg7XG4gICAgfVxuICAgIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jay10eXBlIHtcbiAgICAgICAgbGVmdDogMzA4cHg7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvY2stZm9yY2Utd2lkZSAuYmxvY2stZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jayBpbWcge1xuICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgfVxuXG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZSAuZmFjdCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtbGluZS01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgICB9XG4gICAgLnRyYW5zbHVjZW50LWJhbm5lciBoZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzJTtcbiAgICB9XG4gICAgLnRyYW5zbHVjZW50LWJhbm5lciAuZXhwZXJ0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICByaWdodDogMTAwMHB4O1xuICAgICAgICB3aWR0aDogMjA3cHg7XG4gICAgfVxuICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgLmV4cGVydHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICAudHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgICAudHJhbnNsdWNlbnQtYmFubmVyIC5leHBlcnQsXG4gICAgLnRyYW5zbHVjZW50LWJhbm5lciAuZXhwZXJ0IGltZyB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgLnRlbGVwaG9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzJSAyMHB4O1xuICAgIH1cbiAgICAudHJhbnNsdWNlbnQtYmFubmVyIC50ZWxlcGhvbmUgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRlbnQgLm1haW5jb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLm1haW5jb2wgLmdyZXktaGFsZmJveCB7XG4gICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICB9XG4gICAgLm1haW5jb2wgLmdyZXktaGFsZmJveCBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm9mZmVycy1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICB9XG4gICAgLmNvbnRlbnQgLnN1YmNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5wcmljZS1ub3RlLmZyb20tcHBjIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3gge1xuICAgICAgICB3aWR0aDogNTU5cHg7XG4gICAgfVxuICAgIC50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuXG4gICAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3ggPiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ2cHg7XG4gICAgfVxuXG4gICAgLnRyaXBsZS1jYWxsb3V0LXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50cmlwbGUtY2FsbG91dCAuZ3JleS1oYWxmYm94IC5jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICAgIC50cmlwcGxlLWNhbGxvdXQtaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuYWN0aXZpdHktcGFuZWwgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgI2RldGFpbHMgLmxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICNkZXRhaWxzIC5sZWZ0IC5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI2RldGFpbHMgLmxlZnQgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZGV0YWlscyAucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAjZGV0YWlscyAudXNlZnVsLWxpbmtzIHtcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAjZGV0YWlscyAua2V5LWZhY3RzIHtcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnRyaXBsZS1jYWxsb3V0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG4gICAgLnRocmVlLWNvbCAuY29sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAudGhyZWUtY29sIC5jb2wgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLnNuaXBwZXQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5zbmlwcGV0LWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY2lyY2xlLWNvbnRlbnQgLmltYWdlLWNpcmNsZSxcbiAgICAuY2lyY2xlLWNvbnRlbnQgLmltYWdlLWNpcmNsZSBpbWcge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGVudCAuY2lyY2xlLXRleHQge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuICAgICNpdGluZXJhcnktcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICAjaXRpbmVyYXJ5LXByaWNlIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG4gICAgLmFjY29tbW9kYXRpb24gI21hcC1zbWFsbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5hY2NvbW1vZGF0aW9uIC5rZXktZmFjdHMge1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAjZGVzdGluYXRpb25zLW1hcCAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uLWdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyOThweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tZ3JpZC1pdGVtLWhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgIH1cbiAgICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0taGVybyBoNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tZ3JpZC1pdGVtID4gaW1nIHtcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWdyaWQtaXRlbS1oZXJvID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmFydGljbGUtcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1wcmV2aWV3IC5pbWFnZS1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1wcmV2aWV3IC5pbWFnZS1sZWZ0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5hcnRpY2xlLXByZXZpZXcgLnByZXZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAuYmxvZyAuaW1hZ2UtZ3JvdXAsXG4gICAgLmJsb2cgLmltYWdlLWdyb3VwIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgLmJsb2cgLmdyb3VwLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmJsb2cgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5ibG9nIC5hcnRpY2xlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cbiAgICAuZ3JleS1sYXJnZS1jaXJjbGVib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAucmlnaHQtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAzMzNweDtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgfVxuICAgICNlbnF1aXJ5X2NvbnRhY3RfbWVfYnlfd3JhcCBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjZW5xdWlyeV9jb250YWN0X21lX2J5X3dyYXAgbGFiZWwucmFkaW8ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICAjcmVxdWVzdF9vcHRpbl93cmFwLFxuICAgICNyZXF1ZXN0X29wdGluX2hvbmV5bW9vbl93cmFwLFxuICAgICNyZXF1ZXN0X29wdGluX2RpdmluZ193cmFwLFxuICAgICNyZXF1ZXN0X29wdGluX2ZhbWlseV93cmFwLFxuICAgICNyZXF1ZXN0X3NvdXJjZV93cmFwLFxuICAgICNyZXF1ZXN0X3NvdXJjZV9vdGhlcl93cmFwLFxuICAgICNyZXF1ZXN0X29wdGluX3JvYWRfdHJpcHNfd3JhcCxcbiAgICAjcmVxdWVzdF9vcHRpbl9zYWJiYXRpY2Fsc193cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvKiBtYXJnaW4tYm90dG9tOiA1cHg7ICovXG4gICAgfVxuICAgIC5icm9jaHVyZSAuZW5xdWlyZS1mb3JtIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICNkZXN0aW5hdGlvbi1taWRkbGUtZWFzdCB7XG4gICAgICAgIGxlZnQ6IDQ5JTtcbiAgICB9XG4gICAgI2Rlc3RpbmF0aW9uLWNlbnRyYWxhc2lhIHtcbiAgICAgICAgbGVmdDogNjYlO1xuICAgIH1cbiAgICAjZGVzdGluYXRpb24tZmFyZWFzdCB7XG4gICAgICAgIGxlZnQ6IDgyJTtcbiAgICB9XG4gICAgI2hvbWUtaGVybyAjc2Nyb2xsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ob3ctc2VjdGlvbiAucGVyc29uLWxvZ29tYXJrIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE5MXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5ob3ctc2VjdGlvbiAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmhvdy1zZWN0aW9uIC5jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICB9XG4gICAgLmhvdy1zZWN0aW9uIC5jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgLmhvdy1zZWN0aW9uIC5jb250ZW50IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICAgIC5ob3ctc2VjdGlvbiAuY29udGVudCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5ob3ctc2VjdGlvbiAuaHIge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxuICAgIC5ob3ctc2VjdGlvbiAuaHItMCB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY5cHg7XG4gICAgfVxuICAgIC5ob3ctc2VjdGlvbjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA3MXB4O1xuICAgIH1cbiAgICAuaG93LXNlY3Rpb24tMTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNzFweDtcbiAgICB9XG5cbiAgICAucGFydG5lciAuaW1hZ2UtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxNTFweDtcbiAgICB9XG4gICAgLnBhcnRuZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5wYXJ0bmVyIC5kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDQwOHB4O1xuICAgIH1cbiAgICAuZmFtaWx5LWxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmZhbWlseS1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmZhbWlseS1sZWZ0IGltZyArIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mYW1pbHktc21hbGwtZmVhdHVyZXMgLmZhbWlseS1mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgfVxuICAgIC5mYW1pbHktc21hbGwtZmVhdHVyZXMgLmZlYXR1cmUtMi0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZmFtaWx5LWxhcmdlLWZlYXR1cmVzIC5mYW1pbHktZmVhdHVyZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXRhaWxzIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLnN0aWNreS1oZWFkZXIgLm1lbnUgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbiAgICAucXVhZC1jb2wtbGlzdCBsaSxcbiAgICAudHJpcGxlLWNvbC1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICB9XG4gICAgLnF1YWQtY29sLWxpc3QgbGk6bnRoLWNoaWxkKDNuKzApIHsgbWFyZ2luLXJpZ2h0OiA2JTsgfVxuICAgIC50cmlwbGUtY29sLWxpc3QgbGk6bnRoLWNoaWxkKDNuKzApIHsgbWFyZ2luLXJpZ2h0OiA2JTsgfVxuICAgIC5xdWFkLWNvbC1saXN0IGxpOm50aC1jaGlsZCg0biswKSB7IG1hcmdpbi1yaWdodDogNiU7IH1cbiAgICAucXVhZC1jb2wtbGlzdCBsaTpudGgtY2hpbGQoMm4rMCksXG4gICAgLnRyaXBsZS1jb2wtbGlzdCBsaTpudGgtY2hpbGQoMm4rMCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zcGxpdC1zZWN0aW9ucyAuc3ViLXdpZGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uIC5vZmZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uIC5vZmZlciBpbWcge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEzNnB4O1xuICAgICAgICB9XG5cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDozNzlweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEzNnB4O1xuICAgICAgICB9XG5cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDozNzlweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4vKiBUYXJnZXQgNDgwIChsYW5kc2NhcGUgcGhvbmUgLyBsYXJnZSBhbmRyb2lkKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXG4gICAgI2Zvb3RlciAuY2VudGVyZWQgeyB3aWR0aDogNDc5cHg7IH1cbiAgICAjZm9vdGVyIC5sb2dvcyAuYXdhcmRzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICNmb290ZXIgLmxpbmtzIHsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1ib3R0b206IDA7IHBhZGRpbmc6IDVweCA1JTsgfVxuICAgICNmb290ZXIgLmxpbmtzIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgI25vdGljZSB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1MHB4O1xuICAgIH1cbiAgICAjbm90aWNlIC5ub3RpY2VfY29weSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjaW5uZXItd3JhcHBlciB7IHdpZHRoOiA0NzlweDsgfVxuXG4gICAgLnNwbGl0LXNlY3Rpb25zIC5zdWIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zcGxpdC1zZWN0aW9ucyAuY2VudGVyIGg1LCAuc3BsaXQtc2VjdGlvbnMgLmNlbnRlciBwLCAjc2lnbnVwIGZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICB9XG4gICAgLmJsb2NrLWlubmVyLXdyYXBwZXIuYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjRzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAjbGFuZGluZy1oZXJvIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLDAsMCwwLjUpIDcwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXG4gICAgfVxuICAgIC5xdW90ZS13cmFwcGVyIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuMGVtO1xuICAgIH1cbiAgICAucXVvdGUtd3JhcHBlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgfVxuICAgIC5ibG9jay1zY3JvbGxlciAubmV4dCxcbiAgICAuYmxvY2stc2Nyb2xsZXIgLnByZXZpb3VzIHtcbiAgICAgICAgdG9wOiAyMThweDtcbiAgICB9XG4gICAgLmJsb2NrLXNjcm9sbGVyLXNpbmdsZSAubmV4dCxcbiAgICAuYmxvY2stc2Nyb2xsZXItc2luZ2xlIC5wcmV2aW91cyB7XG4gICAgICAgIHRvcDogMTA5cHg7XG4gICAgfVxuICAgIC5ibG9jay1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NTdweCA0MzhweDtcbiAgICB9XG4gICAgLmJsb2NrLXNjcm9sbGVyLFxuICAgIC5ibG9jay1wYWdlIHtcbiAgICAgICAgd2lkdGg6IDQzOHB4O1xuICAgIH1cbiAgICAuYmxvY2stcGFnZSB7XG4gICAgICAgIGhlaWdodDogNDM4cHg7XG4gICAgfVxuICAgIC5ibG9jay1zY3JvbGxlci1zaW5nbGUgLmJsb2NrLXBhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIxOXB4O1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgfVxuICAgIC5ibG9jayAuYWNjb3VudC1hZGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudG91Y2gtbW9iaWxlIC5ibG9jay1zY3JvbGxlciAubmV4dCxcbiAgICAudG91Y2gtbW9iaWxlIC5ibG9jay1zY3JvbGxlciAucHJldmlvdXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUgLmZhY3Qge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwMHB4O1xuICAgIH1cbiAgICAubWFpbmNvbCAuZ3JleS1oYWxmYm94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5tYWluY29sIC5ncmV5LWhhbGZib3ggaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIH1cblxuICAgIC5vZmZlcnMtcGFuZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnByaWNlLW5vdGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmNvbnRlbnQgLm1haW5jb2wgeyBmbG9hdDogbm9uZTsgfVxuICAgIC5jb250ZW50IC5zdWJjb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHJpcGxlLWNhbGxvdXQgaDIge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3ggPiBpbWcge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTZweDtcbiAgICB9XG4gICAgLmxhcmdlLWVucXVpcmUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC50aHJlZS1jb2wgLmNvbCBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTgzcHg7XG4gICAgfVxuXG4gICAgLnNuaXBwZXQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gICAgLnNuaXBwZXQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGVudCAuaW1hZ2UtY2lyY2xlLFxuICAgIC5jaXJjbGUtY29udGVudCAuaW1hZ2UtY2lyY2xlIGltZyB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGVudCAuY2lyY2xlLXRleHQge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgfVxuICAgICNpdGluZXJhcnktcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICAjaXRpbmVyYXJ5LXByaWNlIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDhkODtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgI2l0aW5lcmFyeS1wcmljZSAucmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5hY3Rpdml0eSAua2V5LWZhY3RzLXdyYXAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAjZGVzdGluYXRpb25zLWdyaWQgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAuaG9tZSAjZGVzdGluYXRpb25zLWdyaWQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAjbWFwICNkZXN0aW5hdGlvbnMtbWFwIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgI21hcCAjZGVzdGluYXRpb25zLW1hcCAjZGVzdGluYXRpb24tYXVzdHJhbGlhLFxuICAgICNtYXAgI2Rlc3RpbmF0aW9ucy1tYXAgI2Rlc3RpbmF0aW9uLWxhdGluLWFtZXJpY2Ege1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgICAgICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0gaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgLmNvbGxlY3Rpb24tZ3JpZC1pdGVtLWhlcm8ge1xuICAgIH1cbiAgICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0+IGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWdyaWQtaXRlbS1oZXJvID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYmxvZyAuaW1hZ2UtZ3JvdXAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuICAgIC5ibG9nIC5pbWFnZS1ncm91cCxcbiAgICAuYmxvZyAuaW1hZ2UtZ3JvdXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAuYmxvZyAuZ3JvdXAtbGVmdCB7XG4gICAgfVxuICAgIC5ibG9nIC5ncm91cC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5ibG9nIC5hcnRpY2xlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cblxuICAgIC5wcm9maWxlLXBhZ2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNzVlbTtcbiAgICB9XG5cbiAgICAuY29udGFjdCAjbGFuZGluZy1oZXJvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY29udGFjdCAjbGFuZGluZy1oZXJvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZ3JleS1sYXJnZS1jaXJjbGVib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuZ3JleS1sYXJnZS1jaXJjbGVib3ggLmNpcmNsZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAuZ3JleS1sYXJnZS1jaXJjbGVib3ggLmNpcmNsZS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5lbnF1aXJlLWZvcm0gLmxlZnQtZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAuZW5xdWlyZS1mb3JtIC5sZWZ0LWRldGFpbCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5lbnF1aXJlLWZvcm0gLnJpZ2h0LWZvcm0ge1xuICAgICAgICB3aWR0aDogMzE4cHg7XG4gICAgfVxuICAgIC5lbnF1aXJlLWZvcm0gLmZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDMwOHB4O1xuICAgIH1cblxuICAgICNkZXN0aW5hdGlvbnMtbWFwIC5idXR0b24ge1xuICAgIH1cbiAgICAudHJhbnNsdWNlbnQtYmFubmVyIC5icmVhZGNydW1iIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudHJhbnNsdWNlbnQtYmFubmVyIC5icmVhZGNydW1iIGE6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudHJhbnNsdWNlbnQtYmFubmVyIC5icmVhZGNydW1iIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLnRyYW5zbHVjZW50LWJhbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgfVxuICAgIC5oYWxmY29sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5ob3ctc2VjdGlvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaG93LXNlY3Rpb24gLmhyIHtcbiAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIH1cbiAgICAuaG93LXNlY3Rpb24gLmhyOmJlZm9yZSxcbiAgICAuaG93LXNlY3Rpb24gLmhyOmFmdGVyLFxuICAgIC5ob3ctc2VjdGlvbiAuaHIgLmNvcm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYXJ0bmVyIC5pbWFnZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnBhcnRuZXIgLmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgIH1cbiAgICAucGFydG5lciAuZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmZhbWlseS1zbWFsbC1mZWF0dXJlcyAuZmFtaWx5LWZlYXR1cmUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuICAgIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuICAgIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jayBpbWcge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuICAgIC5ibG9jay1mb3JjZS13aWRlIC5ibG9jay1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByaWNpbmctY29tcGFyZSAudGVzdGltb25pYWwtZ3JleWJveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgIH1cbiAgICAucHJpY2luZy1jb21wYXJlIC5wcm9maWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByaWNpbmctY29tcGFyZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5wcmljaW5nLWNvbXBhcmUgdGgucGhvbmUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLnN0b3J5LXllYXJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5zdG9yeS15ZWFycyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9maWxlLXBhZ2UgI3Byb2ZpbGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00Ni41cHhcbiAgICB9XG4gICAgLnByb2ZpbGUtcGFnZSAjcHJvZmlsZS1pbWFnZSxcbiAgICAucHJvZmlsZS1wYWdlICNwcm9maWxlLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuXG4gICAgLmVucXVpcmUtZm9ybSAuZmllbGQgbGFiZWxbZm9yPWVucXVpcnlfY29udGFjdF9yZWZlcmVuY2VfcGhvbmVdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTI1cHhcbiAgICB9XG5cbiAgICAjY29udGFjdF9vcHRpbl93cmFwIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5vZmZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLnNlY3Rpb24gLm9mZmVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiA0NTlweDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciB7XG4gICAgICAgIHdpZHRoOjQ0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgIH1cbiAgICAgICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYuaW1hZ2UtbGVmdCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYucHJldmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIHtcbiAgICAgICAgd2lkdGg6NDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYuaW1hZ2UtbGVmdCB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgfVxuICAgICAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5pbWFnZS1sZWZ0IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIGRpdi5wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgIH1cbn1cblxuLyogVGFyZ2V0IDMyMCAocG9ydHJhaXQgcGhvbmUpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuXG5cbiAgICAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciAubGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuXG4gICAgI2Zvb3RlciB7XG4gICAgICAgICYuZml4ZWQtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlcmVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcml2YWN5IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB3aWR0aDogOTAlOyBwYWRkaW5nOiAwIDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWRpdCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDsgd2lkdGg6IDkwJTsgcGFkZGluZzogMCA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvcyAuYmFhbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjaG9tZS1oZXJvIGgyIHsgZm9udC1zaXplOiAyLjc1ZW07IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjaG9tZS1oZXJvIHAgeyBmb250LXNpemU6IDEuNzVlbTsgfVxuICAgIC50b3VjaC1tb2JpbGUgI2hvbWUtaGVybyAucGFnaW5hdGlvbi1kb3RzIHsgYm90dG9tOiA1cHg7IH1cblxuICAgICNjb250ZW50LWhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgICBoMS5vdXRlci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6MCAzJTtcbiAgICB9XG5cbiAgICAjaG9tZS1pbnRybyB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIC5wYXJhbGxheC1vdmVybGF5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICB9XG4gICAgLnBhcmFsbGF4LW92ZXJsYXkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAjaW5uZXItd3JhcHBlciB7IHdpZHRoOiAzMjBweDsgfVxuXG4gICAgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLnJpZ2h0IC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIgLnJpZ2h0IC5wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmxvY2staW5uZXItd3JhcHBlci5hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5ibG9jay1zY3JvbGxlciAubmV4dCxcbiAgICAuYmxvY2stc2Nyb2xsZXIgLnByZXZpb3VzIHtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICB9XG4gICAgLmJsb2NrLXNjcm9sbGVyLFxuICAgIC5ibG9jay1wYWdlIHtcbiAgICAgICAgd2lkdGg6IDI4MXB4O1xuICAgICAgICBoZWlnaHQ6IDI4MXB4O1xuICAgIH1cblxuICAgIC5ibG9jay1zY3JvbGxlci1zaW5nbGUgLmJsb2NrLXBhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI4MXB4O1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuICAgIC5ibG9jay1mb3JjZS13aWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUgLmZhY3Qge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUgLmZhY3Qge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWxpbmUtMCAuaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1saW5lIC5mYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdCwgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0wcHg7IH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtMiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4gICAgI29yaWdpbmFsLXRyYXZlbGxlcnMgLmZhY3QtaW1hZ2VzLTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjBweDsgfVxuICAgICNvcmlnaW5hbC10cmF2ZWxsZXJzIC5mYWN0LWltYWdlcy02IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDgwcHg7IH1cbiAgICAjb3JpZ2luYWwtdHJhdmVsbGVycyAuZmFjdC1pbWFnZXMtOCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0MHB4OyB9XG5cblxuICAgIC50cmFuc2x1Y2VudC1iYW5uZXIgLmV4cGVydHMgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAjbm90aWNlIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUwcHg7XG4gICAgfVxuICAgICNub3RpY2UgLm5vdGljZV9jb3B5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgI2lubmVyLXdyYXBwZXIud2l0aC1zdGlja3kge1xuICAgICAgICAvKiBwYWRkaW5nLXRvcDogMTIwcHg7ICovXG4gICAgfVxuICAgIC5kZXN0aW5hdGlvbiAuY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMGVtO1xuICAgIH1cbiAgICAubWFpbmNvbCAuZ3JleS1oYWxmYm94IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5ncmV5LWhhbGZib3ggaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIC5wcmljZS1ub3RlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnRyaXBsZS1jYWxsb3V0IC5ncmV5LWhhbGZib3ggLmNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDE0MXB4O1xuICAgIH1cbiAgICAudHJpcGxlLWNhbGxvdXQgLmdyZXktaGFsZmJveCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC50cmlwcGxlLWNhbGxvdXQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuICAgIC50aHJlZS1jb2wgLmNvbCBpbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5zbmlwcGV0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgIH1cbiAgICAuc25pcHBldC1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNuaXBwZXQtaW50cm8gcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zbmlwcGV0LWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY2lyY2xlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGVudCBoNDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMXB4IDEwcHg7XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGVudCAuaW1hZ2UtY2lyY2xlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmNpcmNsZS1jb250ZW50IC5jaXJjbGUtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZ3JleS1jaXJjbGUtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICAgICAuZ3JleS1jaXJjbGUtYm94IC5jaXJjbGUtaW1hZ2UgIHtcbiAgICAgICAgICAgIGxlZnQ6IDk2cHg7XG4gICAgICAgIH1cbiAgICAuZ3JleS1sYXJnZS1jaXJjbGVib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG5cblxuICAgIC5jb2xsZWN0aW9uLWdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tZ3JpZC1pdGVtID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLWdyaWQtaXRlbSBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAuY29sbGVjdGlvbi1ncmlkLWl0ZW0taGVybyB7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmxpc3RpbmctaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICAgIC5saXN0aW5nLWltYWdlID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuICAgIC5saXN0aW5nLWNvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC5ibG9nIC5pbWFnZS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgLmJsb2cgLmltYWdlLWdyb3VwLFxuICAgIC5ibG9nIC5pbWFnZS1ncm91cCBpbWcge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIC5ibG9nIC5hcnRpY2xlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICAuc2VjdGlvbiAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAuZW5xdWlyZS1mb3JtIC5sZWZ0LWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAuaW1hZ2UtbWFzayxcbiAgICAuZW5xdWlyZS1mb3JtIC5pbWFnZS1tYXNrIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAuaW1hZ2UtbWFzayB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuZW5xdWlyZS1mb3JtIC5yaWdodC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5lbnF1aXJlLWZvcm0gLmNhbmNlbCB7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgIH1cbiAgICAuZW5xdWlyZS1mb3JtIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5JTtcbiAgICB9XG4gICAgLmVucXVpcmUtZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgICNtYXAgI2Rlc3RpbmF0aW9ucy1tYXAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2Rlc3RpbmF0aW9ucy1ncmlkIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IC03OXB4OyB9XG4gICAgLmhvbWUgI2Rlc3RpbmF0aW9ucy1ncmlkIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ibG9nIC5uYXJyb3ctZ3JleS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuYmxvZyAjcHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICAgIH1cbiAgICAuYmxvZyAjcHJvZmlsZS1pbWFnZSxcbiAgICAuYmxvZyAjcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgIH1cbiAgICAuaG93LXNlY3Rpb24gLnBlcnNvbi1sb2dvbWFyayxcbiAgICAuaG93LXNlY3Rpb24gLnBlcnNvbi1sb2dvbWFyayAuaW1hZ2UtbWFzayxcbiAgICAuaG93LXNlY3Rpb24gLnBlcnNvbi1sb2dvbWFyayBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5ob3ctc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5ob3ctMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC53aGVuLXRvLWdvLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIC53aGVuLXRvLWdvLWl0ZW06YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICB9XG4gICAgLnRocmVlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgfVxuICAgIC5pbnNwaXJhdGlvbiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNmVtO1xuICAgIH1cbiAgICAucXVhZC1jb2wtbGlzdCBsaSxcbiAgICAudHJpcGxlLWNvbC1saXN0IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNpbm5lci13cmFwcGVyIC5vdXRlci1saXN0ICB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIH1cbiAgICAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciAubGVmdCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgLmZhbWlseS1zaGFya3kgLmNpcmNsZS1jb250ZW50IC5pbWFnZS1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnN1YiAuYnJvY2h1cmUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdWItYnJvY2h1cmUgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuc2VjdGlvbiAub2ZmZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2VjdGlvbiAub2ZmZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24gLm9mZmVyIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciB7XG4gICAgICAgIHdpZHRoOjMwMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgaDMge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIGFydGljbGUub2ZmZXIgZGl2LmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgIGhlaWdodDoyMDRweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiBhcnRpY2xlLm9mZmVyIHtcbiAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBoMyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gYXJ0aWNsZS5vZmZlciBkaXYuaW1hZ2UtbGVmdCBpbWcge1xuICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgaGVpZ2h0OjIwNHB4O1xuICAgIH1cblxuICAgICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAgICNsYW5kaW5nLWhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgICYubGFuZGluZy1oZXJvLS1hbHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYyNXB4KSB7XG4gICAgICNsYW5kaW5nLWhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICYubGFuZGluZy1oZXJvLS1hbHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG91Y2gtbW9iaWxlIC5wYXJhbGF4LXNjcm9sbGVyLFxuICAgIC50b3VjaC1tb2JpbGUgLnBhcmFsYXgtaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MzBweCkge1xuICAgICNsYW5kaW5nLWhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIC50b3VjaC1tb2JpbGUgLnBhcmFsYXgtc2Nyb2xsZXIsXG4gICAgLnRvdWNoLW1vYmlsZSAucGFyYWxheC1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAgI2xhbmRpbmctaGVybyB7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgfVxuICAgIC50b3VjaC1tb2JpbGUgLnBhcmFsYXgtc2Nyb2xsZXIsXG4gICAgLnRvdWNoLW1vYmlsZSAucGFyYWxheC1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgI2xhbmRpbmctaGVybyB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxufVxuXG4jbGFuZGluZy1oZXJvLndpdGgtY29udGVudC1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xufVxuI2xhbmRpbmctaGVyby53aXRoLXNtYWxsZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgI2xhbmRpbmctaGVyby53aXRoLXNtYWxsZXItY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5kaXYuZW5xdWlyZS1ub3ctYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmRpdi5lbnF1aXJlLW5vdy1ibG9jay5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuZGl2LmVucXVpcmUtbm93LWJsb2NrIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5cbmRpdi5lbnF1aXJlLW5vdy1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5kaXYuZW5xdWlyZS1ub3ctYmxvY2sgYS5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZW5xdWlyZS1hcmNoaXZlLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiAgICAuZW5xdWlyZS1hcmNoaXZlLWZvcm0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmVucXVpcmUtYXJjaGl2ZS1mb3JtIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZW5xdWlyZS1hcmNoaXZlLWZvcm0gYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbi5lbnF1aXJlLXRyYXZlbGxlci1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI0YyRjFGMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZW5xdWlyZS10cmF2ZWxsZXItYmxvY2sgLnRyYXZlbGxlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5xdWlyZS10cmF2ZWxsZXItYmxvY2sgLnRyYXZlbGxlcnMgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbn1cblxuLmVucXVpcmUtdHJhdmVsbGVyLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZW5xdWlyZS10cmF2ZWxsZXItYmxvY2sgcC50ZWxlcGhvbmUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmVucXVpcmUtdHJhdmVsbGVyLWJsb2NrIGEuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZW5xdWlyZS10cmF2ZWxsZXItYmxvY2sgYS5idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOXB4IDE2cHggNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF3YXJkcy1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI0YyRjFGMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgLmF3YXJkcy1ibG9jayBpbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgfVxufVxuXG4uYXdhcmRzLWJsb2NrIC5hd2FyZHMtYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF3YXJkcy1ibG9jayAuYXdhcmRzLWJsb2NrLWlubmVyIC5hd2FyZHMtYmxvY2stY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmF3YXJkcy1ibG9jayAuYXdhcmRzLWJsb2NrLWlubmVyIC5hd2FyZHMtYmxvY2stY291bnRlciBwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMUYxO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgY29sb3I6ICRvdC1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbi5hd2FyZHMtYmxvY2sgLmF3YXJkcy1ibG9jay1pbm5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYXdhcmRzLWJsb2NrIC5hd2FyZHMtYmxvY2staW5uZXIgLmF3YXJkcy1ibG9jay1jb250ZW50IHAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLndoeS11cy1wcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50cmFuc2x1Y2VudC1iYW5uZXJfX2VuZ2FnZW1lbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnRyYW5zbHVjZW50LWJhbm5lcl9fZW5nYWdlbWVudCAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi50cmFuc2x1Y2VudC1iYW5uZXJfX2VuZ2FnZW1lbnQgLmJ1dHRvbi1hZGQge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgLnRyYW5zbHVjZW50LWJhbm5lcl9fZW5nYWdlbWVudCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgfVxufVxuXG4uc3ViY29udGVudC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5zdWJjb250ZW50LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc3ViY29udGVudC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmV4cGVydHMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5leHBlcnRzLWJsb2NrX19hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leHBlcnRzLWJsb2NrX19hdmF0YXItLWJvcmRlciB7XG4gICAgYm9yZGVyOiA1cHggd2hpdGUgc29saWQ7XG59XG5cbi5leHBlcnRzLWJsb2NrX19hdmF0YXItLXRpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5leHBlcnRzLWJsb2NrX190ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5leHBlcnRzLWJsb2NrX190ZXh0LS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5leHBlcnRzLWJsb2NrX190ZXh0IHAge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgLmV4cGVydHMtYmxvY2tfX3RleHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc3ViLW9iamVjdC1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViLW9iamVjdC1saXN0LS1mbHVzaCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdC0tc21hbGwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdC0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5zdWItb2JqZWN0LWxpc3RfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdWItb2JqZWN0LWxpc3RfX2hlYWRlci1zb3J0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zdWItb2JqZWN0LWxpc3RfX2hlYWRlci1zb3J0LS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItb2JqZWN0LS1saXN0X19vYmplY3Qtd3JhcC0td2l0aHBsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAgICAuc3ViLW9iamVjdC0tbGlzdF9fb2JqZWN0LXdyYXAtLXdpdGhwbHVzIC5idXR0b24tYWRkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdCAuYnV0dG9uLWFkZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdC0tc21hbGwgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zdWItb2JqZWN0LWxpc3QtLWFsdCAuc3ViLW9iamVjdC1saXN0X19vYmplY3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWItb2JqZWN0LWxpc3QtLWFsdCAuc3ViLW9iamVjdC1saXN0X19vYmplY3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdC0tYWx0IC5zdWItb2JqZWN0LWxpc3RfX29iamVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdC0tc21hbGwgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LXJvdW5kLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzMHB4O1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xufVxuXG4uc3ViLW9iamVjdC1saXN0X19vYmplY3QtYXV0aG9yLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdWItb2JqZWN0LWxpc3QtLXNtYWxsIC5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1ib2R5IHtcbiAgICB3aWR0aDogNjAlO1xufVxuXG4uc3ViLW9iamVjdC1saXN0LS1hbHQgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc3ViLW9iamVjdC1saXN0LS1zbWFsbCAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LXBhdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ViLW9iamVjdC1saXN0X19vYmplY3QtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc3ViLW9iamVjdC0tbGlzdF9fb2JqZWN0LXdyYXAtLXdpdGhwbHVzIC5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zdWItb2JqZWN0LWxpc3QtLXNtYWxsIC5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItb2JqZWN0LWxpc3QtLWFsdCAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1pbnRyby1tb3JlIHtcbiAgICBjb2xvcjogJG90LWJsdWU7XG59XG5cbi5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1leHBhbmRhYmxlLWxlc3MtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE2cHgpIHtcbiAgICAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5zdWItb2JqZWN0LWxpc3RfX29iamVjdC1pbWFnZSxcbiAgICAuc3ViLW9iamVjdC1saXN0X19vYmplY3QtYm9keSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3ViLW9iamVjdC1saXN0LS1hbHQgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0IHtcbiAgICAgICAgcGFkZGluZzogMjUwcHggMCAyMHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LXJvdW5kLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnN1Yi1vYmplY3QtbGlzdF9fb2JqZWN0LWF1dGhvci1pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICB9XG59XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVycy0tZmx1c2gge1xuICAgIGJvcmRlci10b3A6IDA7XG59XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3QtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3QtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsKjXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3QtYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtaW5kZW50OiAtMXB4O1xufVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVyc19fb2JqZWN0LXBhcmVudC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdC1wYXJlbnQtdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVyc19fb2JqZWN0LXBhcmVudC10eXBlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19vYmplY3QtcGFyZW50LXR5cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVyc19fb2JqZWN0LWludHJvIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3ViLW9iamVjdC1saXN0LW9mZmVyc19fb2JqZWN0LXZhbGlkIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgLnN1Yi1vYmplY3QtbGlzdC1vZmZlcnNfX29iamVjdC1pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5zdWItb2JqZWN0LWxpc3Qtb2ZmZXJzX19pbWFnZSxcbiAgICAuc3ViLW9iamVjdC1saXN0LW9mZmVyc19fb2JqZWN0LWJvZHkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuc3ViLW9iamVjdC1saXN0LW9mZmVyc19fb2JqZWN0LWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG59XG5cbi51c2VmdWwtbGlua3MtbGlzdCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cblxuLnVzZWZ1bC1saW5rcy1saXN0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnVzZWZ1bC1saW5rcy1saXN0IHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXNlZnVsLWxpbmtzLWxpc3QgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlci0tM2NvbCB7XG4gICAgcGFkZGluZzogMCAyJTtcbn1cblxuLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEyNXB4IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlcl9fYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19ibG9jayA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2Jsb2NrID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlci0tM2NvbCAuZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlcl9fYmxvY2sge1xuICAgIHdpZHRoOiAzMiU7XG59XG5cbi5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyLS0yY29sIC5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXItLTFjb2wgLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2NvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2Jsb2NrOmhvdmVyIC5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19jb3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjI1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXItLTNjb2wge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyLS0zY29sIC5kZXN0aW5hdGlvbi1zcGxhc2gtanVtcGVyX19ibG9jayxcbiAgICAuZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlci0tMmNvbCAuZGVzdGluYXRpb24tc3BsYXNoLWp1bXBlcl9fYmxvY2ssXG4gICAgLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXItLTFjb2wgLmRlc3RpbmF0aW9uLXNwbGFzaC1qdW1wZXJfX2Jsb2NrIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgfVxufVxuXG4uanVtcGVyLW5hdiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLmp1bXBlci1uYXYtLWV2ZW4ge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG59XG5cbi5qdW1wZXItbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uanVtcGVyLW5hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uanVtcGVyLW5hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuXG4uanVtcGVyLW5hdiBhOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmp1bXBlci1uYXYgYTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnN2Zykgbm8tcmVwZWF0IC01MHB4IC0yNTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5qdW1wZXItbmF2IGE6bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmp1bXBlci1uYXYgYTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy1uZXcuc3ZnKSBuby1yZXBlYXQgLTUwcHggLTIxMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubm8tc3ZnIC5qdW1wZXItbmF2IGE6bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG4ubm8tc3ZnIC5qdW1wZXItbmF2IGE6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnBuZyk7XG59XG5cbi5nbG9iYWwtdGVzdGltb25pYWwge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogIDIwcHggNDBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZ2xvYmFsLXRlc3RpbW9uaWFsIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmdsb2JhbC10ZXN0aW1vbmlhbCBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMUNcIjtcbn1cblxuLmdsb2JhbC10ZXN0aW1vbmlhbCBwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xufVxuXG4uZ2xvYmFsLXRlc3RpbW9uaWFsX19jdXN0b21lciB7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsLXRlc3RpbW9uaWFsX19jdXN0b21lcjpiZWZvcmUsXG4uZ2xvYmFsLXRlc3RpbW9uaWFsX19jdXN0b21lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmUtcHJvbXB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2hhcmUtcHJvbXB0LS1yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4td2lkdGg6IDM2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaGFyZS1wcm9tcHQtLWZsb2F0IHtcbiAgICB0b3A6IDc4cHg7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5zaGFyZS1wcm9tcHRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdWJjb2wucmlnaHQgLnNoYXJlLXByb21wdF9fbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLWdyb3VwIC5zaGFyZS1wcm9tcHRfX2xhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2hhcmUtcHJvbXB0X19saW5rcyAuYXQzMDBiLFxuLnNoYXJlLXByb21wdF9fbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL290LXNvY2lhbC1pY29ucy5wbmcpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cblxuLnN2ZyAuc2hhcmUtcHJvbXB0X19saW5rcyAuYXQzMDBiLFxuLnN2ZyAuc2hhcmUtcHJvbXB0X19saW5rcyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdC1zb2NpYWwtaWNvbnMuc3ZnKTtcbn1cblxuLmFkZHRoaXNfdG9vbGJveCBhLmF0MzAwYixcbi5hZGR0aGlzX3Rvb2xib3ggYS5hdDMwMG0ge1xuICAgIG1pbi13aWR0aDogMjhweDtcbn1cbi5zaGFyZS1wYXJ0aWFsIC5hZGR0aGlzX3Rvb2xib3ggYS5hdDMwMGIsXG4uc2hhcmUtcGFydGlhbCAuYWRkdGhpc190b29sYm94IGEuYXQzMDBtIHtcbiAgICBtaW4td2lkdGg6IDMzcHg7XG59XG5cbi5zaGFyZS1wcm9tcHQtLWNlbnRyYWwge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDI5MHB4O1xufVxuXG4uc2hhcmUtcHJvbXB0LS1jZW50cmFsIC5zaGFyZS1wcm9tcHRfX2xhYmVsLFxuLnNoYXJlLXByb21wdC0tbm8tbGFiZWwgLnNoYXJlLXByb21wdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZS1wcm9tcHRfX2xpbmtzIC5hdDMwMGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuLnNoYXJlLXByb21wdF9fbGlua3MgLmF0MzAwYnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uc2hhcmUtcHJvbXB0X19saW5rcyAuYWRkdGhpc19idXR0b25fZmFjZWJvb2sgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgIDAgICAwOyB9XG4uc2hhcmUtcHJvbXB0X19saW5rcyAuYWRkdGhpc19idXR0b25fdHdpdHRlciAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAwOyB9XG4uc2hhcmUtcHJvbXB0X19saW5rcyAuYWRkdGhpc19idXR0b25fcGludGVyZXN0X3NoYXJlICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAwOyB9XG4uc2hhcmUtcHJvbXB0X19saW5rcyAuYXQ0LWljb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlLXByb21wdF9fbGlua3MgLnlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwXG59XG4uc2hhcmUtcHJvbXB0X19saW5rcyAuaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggMFxufVxuXG4uc2hhcmUtcHJvbXB0X19saW5rcyAuc2hhcmUtcHJvbXB0X19saW5rc19fbGluay0tZW1haWwge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLW5ldy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTMyN3B4O1xufVxuXG4uc3ZnIC5zaGFyZS1wcm9tcHRfX2xpbmtzIC5zaGFyZS1wcm9tcHRfX2xpbmtzX19saW5rLS1lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgLnNlY3Rpb24tZ3JvdXAgLnNoYXJlLXByb21wdC0tZmxvYXQsXG4gICAgLnNoYXJlLXByb21wdC0tcmlnaHQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNoYXJlLXByb21wdF9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5rZXktZmFjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zaGFyZS1wcm9tcHRfX2xpbmtzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmUtcHJvbXB0LS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDRweDtcbiAgICB9XG59XG5cbi5lbWFpbC1zaGFyZS1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVtYWlsLXNoYXJlLW1vZGFsLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjZW1haWwtc2hhcmUtbW9kYWwge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjZW1haWwtc2hhcmUtbW9kYWwgLmZpZWxkIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNlbWFpbC1zaGFyZS1tb2RhbCAuZmllbGQgLmlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNoYXJlLXByb21wdF9fbGlua3Mge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDU0JTtcbiAgICB9XG59XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAubW9kYWxDbG9zZUltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnN2Zykgbm8tcmVwZWF0IC01MXB4IC0zMzNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAxO1xufVxuXG4ubm8tc3ZnICNlbWFpbC1zaGFyZS1tb2RhbCAubW9kYWxDbG9zZUltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnBuZyk7XG59XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRjLWJyYW5kO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9sb2dvbWFyay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5lbWFpbC1zaGFyZS1tb2RhbF9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5lbWFpbC1zaGFyZS1tb2RhbF9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNjYzAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZW1haWwtc2hhcmUtbW9kYWxfX2Zvcm0ge1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jZW1haWwtc2hhcmUtbW9kYWwgLmZpZWxkIGxhYmVsIHtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuXG4jZW1haWwtc2hhcmUtbW9kYWwgLmVtYWlsLXNoYXJlLW1vZGFsX19hZ3JlZSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5lbWFpbC1zaGFyZS1tb2RhbF9fYWdyZWUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZW1haWwtc2hhcmUtbW9kYWxfX2FjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZW1haWwtc2hhcmUtbW9kYWwgLmVtYWlsLXNoYXJlLW1vZGFsX19hY3Rpb25fX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5cbiNlbWFpbC1zaGFyZS1tb2RhbCAuZW1haWwtc2hhcmUtbW9kYWxfX2FjdGlvbl9fY2xvc2Uge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4jZW1haWwtc2hhcmUtbW9kYWwgLmVtYWlsLXNoYXJlLW1vZGFsX19hY3Rpb25fX2Nsb3NlOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2Njtcbn1cblxuI2VtYWlsLXNoYXJlLW1vZGFsIC5maWVsZC1yZWNpcGllbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yaWNodGV4dC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubGVhcm4tbW9yZS1saW5rIHtcbiAgICBjb2xvcjogJG90LWJsdWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jbGVhcm4tbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbiNsZWFybi1tb3JlLXNwYW4gLmFycm93LWRvd24sICNsZWFybi1tb3JlLXNpZGViYXItc3BhbiAuYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRvdC1ibHVlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbGVhcm4tbW9yZS1zcGFuIC5hcnJvdy11cCwgI2xlYXJuLW1vcmUtc2lkZWJhci1zcGFuIC5hcnJvdy11cCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRvdC1ibHVlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbGVhcm4tbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xlYXJuLW1vcmUtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGVhcm4tbW9yZS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWRkZW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjaWJ0dmlzYXJlcXdpZGdldCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgLm9wZW5pbmctaG91cnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuY29udGFjdCAjbGFuZGluZy1oZXJvLndpdGgtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDMycHgpIHtcbiAgICAub3BlbmluZy1ob3Vyc19fdGl0bGUub3BlbmluZy1ob3Vycy0tb3BlbjphZnRlcixcbiAgICAub3BlbmluZy1ob3Vyc19fdGl0bGUub3BlbmluZy1ob3Vycy0tY2xvc2VkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub3BlbmluZy1ob3Vyc19fdGl0bGUub3BlbmluZy1ob3Vycy0tb3BlbixcbiAgICAub3BlbmluZy1ob3Vyc19fdGl0bGUub3BlbmluZy1ob3Vycy0tY2xvc2VkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zdWItb2JqZWN0LWxpc3RfX29iamVjdCAuYnV0dG9uLWFkZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5jb250YWN0ICNsYW5kaW5nLWhlcm8ud2l0aC1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNzgwcHg7XG4gICAgfVxuXG4gICAgI2xhbmRpbmctaGVybyAuY29udGFjdC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG5cbiAgICAub3BlbmluZy1ob3Vyc19fdGltZXMgZGQsXG4gICAgLm9wZW5pbmctaG91cnNfX3RpbWVzIGR0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm9wZW5pbmctaG91cnNfX3RpbWVzIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAub3BlbmluZy1ob3Vyc19fdGltZXMgZHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzM2cHgpIHtcbiAgICAuY29udGFjdCAjbGFuZGluZy1oZXJvLndpdGgtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgxMHB4O1xuICAgIH1cbn1cblxuLyoqIEZFRUZPICoqL1xuXG4udGFiLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mZWVmby1hc2lkZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlZWZvLWFzaWRlX19oZWFkaW5nLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVlZm8tYXNpZGVfX2hlYWRpbmctd3JhcF9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZlZWZvLWFzaWRlX19oZWFkaW5nLXdyYXBfX3BlcmMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5mZWVmbyB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZlZWZvLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZlZWZvLS1hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZlZWZvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZmVlZm9fX3Jlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVlZm8tcmVzdWx0c19fbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mZWVmb19fcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDUycHg7XG59XG5cbi5mZWVmb19fZGVzYyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZmVlZm9fX2Rlc2MtLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmZlZWZvX19yZXN1bHRzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmZlZWZvLWN1c3RvbWVycyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mZWVmby1jdXN0b21lcnMgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZmVlZm8tY3VzdG9tZXJzIHA6YmVmb3JlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xufVxuXG4uZmVlZm8tY3VzdG9tZXJzIHA6YWZ0ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xufVxuXG4uZmVlZm8tY3VzdG9tZXJzX19jaXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZlZWZvX19oZWFkaW5nLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVlZm9fX2hlYWRpbmctd3JhcF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmZlZWZvX19oZWFkaW5nLXdyYXBfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmVlZm8taXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZWVmby1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmVlZm8taXRlbSAuZmVlZm9fX3JhdGluZyxcbi5mZWVmby1pdGVtIC5mZWVmb19fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVlZm8taXRlbSAuZmVlZm9fX3JhdGluZyB7XG4gICAgY29sb3I6ICRvdC1ibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mZWVmby1pdGVtIC5mZWVmb19fZGVzYyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3MXB4KSB7XG4gICAgLmZlZWZvX19yZXN1bHRzIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZmVlZm8taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi8qKlxuICogU3BlY2lmaWMgQ29udGFjdCBwYWdlIHN0eWxpbmdzXG4gKi9cblxuLmNvbnRhY3QtdGl0bGUge1xuICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFjdC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3Qtb3BlbmluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jb250YWN0LW9wZW5pbmcgaHIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3Qtb3BlbmluZy10aW1lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uY29udGFjdC1vcGVuaW5nLXRpbWVzIGR0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhY3Qtb3BlbmluZy10aW1lcyBkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY29udGFjdC1vcGVuaW5nLXRpbWVzIGRkIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jb250YWN0LW9wZW5pbmdfX2NhbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdC1vcGVuaW5nX19jYWxsIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uY29udGFjdC1vcGVuaW5nX19jYWxsIGgzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRhY3Qtb3BlbmluZ19fY2FsbCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMnB4O1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybV9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbnRhY3QtZm9ybV9faGVhZGVyLS1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdC1mb3JtIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uY29udGFjdC10eXBlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0gLnBsYW5uaW5nLWEtaG9saWRheSAjZW5xdWlyeV9sb2NhdGlvbl93cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAucGxhbm5pbmctYS1ob2xpZGF5ICNlbnF1aXJ5X2xvY2F0aW9uX3dyYXAgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5wbGFubmluZy1hLWhvbGlkYXkgI2VucXVpcnlfbG9jYXRpb25fd3JhcCAuYnV0dG9uIHtcbiAgICBjb250ZW50OiBcIkFkZCBhbm90aGVyIG9uZVwiO1xufVxuXG4uY29udGFjdC1mb3JtIC5wbGFubmluZy1hLWhvbGlkYXkgI2VucXVpcnlfbG9jYXRpb25fd3JhcCAuaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5wbGFubmluZy1hLWhvbGlkYXkgI2VucXVpcnlfbG9jYXRpb25fd3JhcCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJG90LWJsdWUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50Oi05OTk5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOztcbn1cblxuLmNvbnRhY3QtZm9ybSAucGxhbm5pbmctYS1ob2xpZGF5ICNlbnF1aXJ5X2xvY2F0aW9uX3dyYXAgLmJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCIrIEFkZCBhbm90aGVyIGxvY2F0aW9uXCI7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4jY29udGFjdCAjZW5xdWlyeV9sb2NhdGlvbi1saXN0IC5yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDRweDtcbn1cblxuI2NvbnRhY3QgI2VucXVpcnlfbG9jYXRpb24tbGlzdCAuaW5wdXQge1xuICAgIHdpZHRoOiAyOTZweCAhaW1wb3J0YW50O1xufVxuXG4jZW5xdWlyeV9sb2NhdGlvbi1saXN0IC5vcHRpb25zIHtcblxufVxuXG4jZW5xdWlyeV9sb2NhdGlvbi1saXN0IC5vcHRpb25zIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNlbnF1aXJ5X2xvY2F0aW9uLWxpc3QgLnJlbW92ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NvbnRhY3QgLmJ1ZGdldF9fdHlwZSBzZWxlY3Qge1xuICAgIHdpZHRoOiAyMTRweDtcbn1cblxuI2NvbnRhY3QgI2VucXVpcnlfbGFzdF9uYW1lX3dyYXAsXG4jY29udGFjdCAjZW5xdWlyeV9ob2xpZGF5X3JlZmVyZW5jZV93cmFwLFxuI2NvbnRhY3QgI2VucXVpcnlfdGVsZXBob25lX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NvbnRhY3QgI2VucXVpcnlfbWVzc2FnZV93cmFwIHRleHRhcmVhLFxuI2NvbnRhY3QgI2VucXVpcnlfaG93X3dyYXAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuICAgICNjb250YWN0IC5maWVsZC0tZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNjb250YWN0IC5maWVsZC0tZnVsbCAuaW5wdXQge1xuICAgICAgICB3aWR0aDogMjk2cHg7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1sb25nIHtcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1sb25nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1sb25nIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1sb25nIC5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICB9XG5cbiAgICAjY29udGFjdCAuZmllbGQtLWxvbmcgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDMwOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICNjb250YWN0IC5maWVsZC0tc21hbGwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1wb3N0Y29kZS1yZXN1bHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2VucXVpcnlfbGFzdF9uYW1lX3dyYXAsXG4gICAgI2VucXVpcnlfaG9saWRheV9yZWZlcmVuY2Vfd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjZW5xdWlyeV9tZXNzYWdlX3dyYXAsXG4gICAgI2VucXVpcnlfaG93X3dyYXAge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgIH1cblxuICAgICNlbnF1aXJ5X21lc3NhZ2Vfd3JhcCB0ZXh0YXJlYSxcbiAgICAjZW5xdWlyeV9ob3dfd3JhcCB0ZXh0YXJlYSB7XG4gICAgICAgIG1heC13aWR0aDogNjE2cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybSAuZGF0ZS13aGVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybSAuZGF0ZS13aGVuIC5kYXRlLXdoZW5fX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRhdGUtd2hlbl9faW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAuZGF0ZS13aGVuX19pbnB1dC13cmFwIC5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNjb250YWN0IC5maWVsZC1tdWx0aWN1cnJlbmN5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLW11bHRpY3VycmVuY3kgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgd2lkdGg6IDIwM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAjY29udGFjdCAuZmllbGQtbXVsdGljdXJyZW5jeSAuaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgI2VucXVpcnlfY3VycmVuY3kge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgI2VucXVpcnlfY3VycmVuY3lfd3JhcCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4jY29udGFjdCAjZW5xdWlyeV9tZXNzYWdlX3dyYXAsXG4jZW5xdWlyeV9ob3dfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0tLWIgI2VucXVpcnlfYnJvY2h1cmVfd3JhcCxcbi5jb250YWN0LWZvcm0tLWMgI2VucXVpcnlfYnJvY2h1cmVfd3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbiNjb250YWN0ICNlbnF1aXJ5X29wdGluX3dyYXAsXG4jY29udGFjdCAjZW5xdWlyeV9icm9jaHVyZV93cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbiNlbnF1aXJ5X29wdGluX3dyYXAgbGFiZWwsXG4jZW5xdWlyeV9icm9jaHVyZV93cmFwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTY3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xufVxuXG4uZGF0ZS13aGVuX19zcGVjaWZpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5kYXRlLXdoZW5fX3NwZWNpZmljIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcGVjaWZpYy1kYXRlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFjdC1mb3JtIC5wbGFubmluZy1hLWhvbGlkYXkgLmJ1ZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3QtZm9ybSAucGxhbm5pbmctYS1ob2xpZGF5IC5idWRnZXQgLmlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZGRyZXNzLWxvb2t1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvc3Rjb2RlLWxvb2t1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjb250YWN0IC5wb3N0Y29kZS1sb29rdXAgLmZpZWxkLS1wb3N0Y29kZS1yZXN1bHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3Rjb2RlLWxvb2t1cF9faW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvc3Rjb2RlLWxvb2t1cCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9zdGNvZGUtbG9va3VwIC5idXR0b24tY29udGFpbmVyIGEsXG4jZW5xdWlyeV9sb2NhdGlvbi1saXN0IGEuYnV0dG9uXG4ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2NjY2O1xufVxuXG4ucG9zdGNvZGUtYWN0aW9uLS1jYW5jZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leGlzdGluZy1ib29raW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZDNyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtdHlwZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2NhdGlvbi1maWVsZC13cmFwLFxuLml0aW5lcmFyeS1maWVsZC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxvY2F0aW9uLWZpZWxkLXdyYXAgLmlucHV0LFxuLmxvY2F0aW9uLWZpZWxkLXdyYXAgYSxcbi5pdGluZXJhcnktZmllbGQtd3JhcCAuaW5wdXQsXG4uaXRpbmVyYXJ5LWZpZWxkLXdyYXAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9jYXRpb24tZmllbGQtd3JhcCBhLFxuLml0aW5lcmFyeS1maWVsZC13cmFwIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01OHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG5cbi5jb250YWN0LXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzElO1xuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2NjY2O1xufVxuXG4jaWU4IC5jb250YWN0LXR5cGUge1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5jb250YWN0LXR5cGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGFjdC10eXBlIGEge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4jaWU5IC5jb250YWN0LXR5cGUgYSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM0JTtcbn1cblxuI2llOCAuY29udGFjdC10eXBlIGEge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNCU7XG59XG5cbi5jb250YWN0LXR5cGUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uY29udGFjdC10eXBlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzY2NjY2Njtcbn1cblxuLmNvbnRhY3QtdHlwZS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrZXI7XG59XG5cbi5jb250YWN0LXR5cGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXktaWRlYXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm15LWlkZWFzIC5pbWFnZS1tYXNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXktaWRlYXMgLmltYWdlLW1hc2sgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMTBweDtcbn1cbi5teS1pZGVhcyBzcGFuLml0ZW0tY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGxlZnQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwRkNDQ0M7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5teS1pZGVhcy5lbnF1aXJlLXRoYW5rcyBzcGFuLml0ZW0tY291bnQge1xuICAgIHRvcDo3NXB4O1xuICAgIGxlZnQ6NzVweDtcbn1cblxuLm15LWlkZWFzIC5pZGVhcy1saXN0LXJlZ2lvbiB7XG4gICAgcGFkZGluZy10b3A6MTBweDtcbn1cbiAgICAubXktaWRlYXMgLmlkZWFzLWxpc3QtcmVnaW9uIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgICAgICAubXktaWRlYXMgLmlkZWFzLWxpc3QtcmVnaW9uIHAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC4zZW07XG4gICAgICAgIH1cblxuLm15LWlkZWFzIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gICAgLmNvbnRhY3QtdHlwZSB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MzJweCkge1xuXG4gICAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmZpZWxkLS1sb25nIHNlbGVjdCxcbiAgICAubWFpbmNvbC0tZW5xdWlyeSAjY29udGFjdCBzZWxlY3QsXG4gICAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgaW5wdXQsXG4gICAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCBpbnB1dCxcbiAgICAubWFpbmNvbC0tZW5xdWlyeSAjY29udGFjdCAuZmllbGQtLXNtYWxsIHNlbGVjdCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAyNzhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYWluY29sLS1lbnF1aXJ5ICNjb250YWN0IC5jaGVja19ib3ggaW5wdXQsXG4gICAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgLmRhdGUtd2hlbl9fc3BlY2lmaWMgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYWluY29sLS1lbnF1aXJ5ICNjb250YWN0IC5jaGVja19ib3ggbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1haW5jb2wtLWVucXVpcnkgI2NvbnRhY3QgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1sb25nIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjY29udGFjdCAuZmllbGQtLWxvbmcsXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1mdWxsLFxuICAgICNjb250YWN0IC5maWVsZC0tZnVsbCAuaW5wdXQsXG4gICAgI2NvbnRhY3QgI2VucXVpcnlfbG9jYXRpb24tbGlzdCAuaW5wdXQsXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1sb25nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICNjb250YWN0IC5maWVsZC0tc21hbGwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1wb3N0Y29kZS1yZXN1bHRzLFxuICAgICNlbnF1aXJ5X2RpYWxsaW5nX2NvZGVfd3JhcCBzZWxlY3QsXG4gICAgI2VucXVpcnlfbG9jYXRpb24tbGlzdCAuYXV0b2NvbXBsZXRlLFxuICAgICNlbnF1aXJ5X3RlbGVwaG9uZV93cmFwICNlbnF1aXJ5X3RlbGVwaG9uZSB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgLmZpZWxkLS1zbWFsbCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY29udGFjdCAjZW5xdWlyeV9jdXJyZW5jeV93cmFwIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgI2VucXVpcnlfZGlhbGxpbmdfY29kZV93cmFwICNlbnF1aXJ5X2RpYWxsaW5nX2NvZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZW5xdWlyeV9tZXNzYWdlX3dyYXAgI2VucXVpcnlfaG93LFxuICAgICNlbnF1aXJ5X2hvd193cmFwICNlbnF1aXJ5X21lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5kYXRlLXdoZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5kYXRlLXdoZW5fX3NwZWNpZmljIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1zaGFyZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LXNoYXJlIHAsXG4uY29udGFjdC1zaGFyZSAuY29udGFjdC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3Qtc2hhcmUgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uY29udGFjdC1zaGFyZSAuc2hhcmUtcGFydGlhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0LXNoYXJlIC5zaGFyZS1wYXJ0aWFsIC5zaGFyZS1wcm9tcHRfX2xpbmtzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3Qtc2hhcmUgLnNoYXJlLXBhcnRpYWwgLnNoYXJlLXByb21wdF9fbGlua3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAubWFpbmNvbC0tZW5xdWlyeSAjY29udGFjdCAuZmllbGQtLWxvbmcgc2VsZWN0LFxuICAgIC5tYWluY29sLS1lbnF1aXJ5ICNjb250YWN0IC5maWVsZC0tbG9uZyBpbnB1dCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAyNzhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWN0LXNoYXJlIC5zaGFyZS1wYXJ0aWFsIC5zaGFyZS1wcm9tcHRfX2xpbmtzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIC5kYXRlLXdoZW5fX3NwZWNpZmljIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IC5tYWluY29sLS1lbnF1aXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tYWluY29sLS1lbnF1aXJ5ICNjb250YWN0IC5maWVsZC0tZnVsbCAuaW5wdXQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QgI2VucXVpcnlfbG9jYXRpb24tbGlzdCAucmVtb3ZlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02NHB4O1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBTcGVjaWZpYyBsb2NhdGlvbiBhdXRvY29tcGxldGUgKi9cblxuLmxvY2F0aW9uLWF1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubG9jYXRpb24tYXV0b2NvbXBsZXRlLXJlc3VsdHMgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9jYXRpb24tYXV0b2NvbXBsZXRlLXJlc3VsdHM6Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hZGQtbG9jYXRpb24tYnRuIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4uY29udGFjdCAuZnVsbHdpZHRoZ3JleSBwLndoYXQzd29yZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5jb250YWN0IC5mdWxsd2lkdGhncmV5IHAud2hhdDN3b3JkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvdzN3X2xvZ28xLnBuZycpIG5vLXJlcGVhdDtcbn1cblxuLm9mZmVycyAjaW5uZXItd3JhcHBlciAuYmxvY2stZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyNjBweDtcbn1cblxuLm9mZmVycyAjaW5uZXItd3JhcHBlciAuYmxvY2stZHJvcGRvd24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmVycyAjaW5uZXItd3JhcHBlciAuYmxvY2stZHJvcGRvd24gYTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTZweCkge1xuICAgIC5vZmZlcnMgI2lubmVyLXdyYXBwZXIgLnN0aWNreS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuICAgIC5vZmZlcnMgLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWRyb3Bkb3duLmJsb2NrLWRyb3Bkb3duLS1sYXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm9mZmVycyAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuXG4gICAgLm9mZmVycyAjaW5uZXItd3JhcHBlciAuYmxvY2stZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm9mZmVycyAjaW5uZXItd3JhcHBlciAuc3RpY2t5LWhlYWRlciAubGVmdCBwIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxufVxuXG4jY29udGFjdCAjZW5xdWlyeV9ob3dfd3JhcC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIuY29va2llLWJhciB7XG4gICAgJiwgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeS1zdGFjaztcbiAgICBAaW5jbHVkZSByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGNvb2tpZS1sYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuICAgIC5jb29raWUtYmFyX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGNvb2tpZS1sYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWUtYmFyX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGNvb2tpZS1sYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY29va2llLXNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZS1iYXJfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGNvb2tpZS1sYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29va2llLWJhcl9fY2xvc2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGNvb2tpZS1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuIiwiYnV0dG9uID4gc3Bhbixcbi5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA5cHggMTlweCA2cHg7XG4gICAgY29sb3I6ICRjLWJ1dHRvbi1jb2xvciAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAvL2ZvbnQtc2l6ZTogMS4zZW07XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1icmFuZC1kYXJrZXI7XG59XG5idXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiAgICBidXR0b24gPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5hLmJ1dHRvbi1zcXVhcmUsXG5idXR0b24uYnV0dG9uLXNxdWFyZSA+IHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuXG4uYnV0dG9uOmhvdmVyLCBidXR0b246aG92ZXIgPiBzcGFuIHtcbiAgICBjb2xvcjogJGMtYnV0dG9uLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjLWJyYW5kLCAyJSk7XG59XG5cbi5idXR0b24tLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1dHRvbi1hZGQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBwYWRkaW5nOiA5cHggMTVweCA1cHggIWltcG9ydGFudDtcbn1cbi5idXR0b24tYWRkIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJ1dHRvbi1hZGQgc3Bhbi5wbHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSAtMTkwcHggLTE3cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5yaWNodGV4dCBwIC5idXR0b24sIC5yaWNodGV4dCBwIGJ1dHRvbiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5hY2NvdW50IHAucmljaHRleHQgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hY2NvdW50IHAucmljaHRleHQgLmJ1dHRvbi1zcXVhcmV7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbi5hY2NvdW50IC5idXR0b246aG92ZXIsIGJ1dHRvbjpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAkYy1idXR0b24tY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbn1cblxuLmJ1dHRvbi0td2hpdGUtdGV4dCxcbmEuYnV0dG9uLS13aGl0ZS10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi0tZXF1YWwge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuLmJ1dHRvbi0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFya2VyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYy1icmFuZC1kYXJrZXIsIDIlKTtcbiAgICB9XG59XG5cbi5idXR0b24tLWdyZXkge1xuICAgIGNvbG9yOiAkYy1idXR0b24tY2xlYXItY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnV0dG9uLWNsZWFyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1idXR0b24tY2xlYXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjLWdyZXktbGlnaHRlciwgMiUpO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAkYy1idXR0b24tY2xlYXItY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJ1dHRvbi1jbGVhci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYnV0dG9uLWNsZWFyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYy1ncmV5LWxpZ2h0ZXIsIDIlKTtcbiAgICB9XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LWJsdWUge1xuICAgIGNvbG9yOiAkYy1icmFuZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJhbmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tY2xlYXItYmx1ZSB7XG4gICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJhbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gICAgY29sb3I6ICRjLWJyYW5kICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tbm9uZSB7XG4gICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1idXR0b24tY2xlYXItY29sb3I7XG4gICAgcGFkZGluZzogMTVweCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodGVyO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idXR0b24tLXRvLWJsdWUge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJhbmQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLS13aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnV0dG9uLS1zaG9ydCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4uYnV0dG9uLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgcmVtKDIwcHgpO1xuXG4gICAgbGluZS1oZWlnaHQ6ICgyNCAvIDIwKTtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XG59XG5cbmJ1dHRvbi5kM3ItZGlzYWJsZWQgPiBzcGFuLFxuLmJ1dHRvbi5kM3ItZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZDNyLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiB3YWl0O1xufVxuXG5idXR0b24uZDNyLWRpc2FibGVkID4gc3Bhbixcbi5idXR0b24uZDNyLWRpc2FibGVkIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5idXR0b24uZDNyLWRpc2FibGVkID4gc3BhbjphZnRlcixcbi5idXR0b24uZDNyLWRpc2FibGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jb3JlL2ltYWdlcy9kM3ItaWNvbnMvbG9hZGVyLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmZmNIZWFkZXI9MzMzMzMzJmljb25Db2xvckhlYWRlcj00NDQ0NDQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmZjRGVmYXVsdD00NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmYmdDb2xvckhvdmVyPWVkZWRlZCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmZjSG92ZXI9MmIyYjJiJmljb25Db2xvckhvdmVyPTU1NTU1NSZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmZmNBY3RpdmU9ZmZmZmZmJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmZjSGlnaGxpZ2h0PTc3NzYyMCZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmJnQ29sb3JFcnJvcj1mZGRmZGYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZmY0Vycm9yPTVmM2YzZiZpY29uQ29sb3JFcnJvcj1jYzAwMDAmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz02NjY2NjYmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdC8vIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdC8vIGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxufVxuXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWluZGVudDogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG5cblx0LyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuXHR3aWR0aDogNzUlO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbi51aS1kaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuXHRoZWlnaHQ6IDJweDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuXHR3aWR0aDogMnB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAycHggMC40ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxNGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXRvb2x0aXAge1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJhY2tncm91bmQ6ICNlOWU5ZTk7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG5cdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjNDU0NTQ1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcblx0Y29sb3I6ICM0NTQ1NDU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzJiMmIyYjtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuXHRjb2xvcjogIzJiMmIyYjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG5cdGJhY2tncm91bmQ6ICMwMDdmZmY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzAwM2VmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuXHRjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcblx0YmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuXHRiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvanF1ZXJ5LXVpL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9qcXVlcnktdWkvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2pxdWVyeS11aS91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2pxdWVyeS11aS91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2pxdWVyeS11aS91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvanF1ZXJ5LXVpL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2pxdWVyeS11aS91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5kZWZhdWx0LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4O1xuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweDtcblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVmYXVsdC1zbGlkZXItLXJvdW5kLWFycm93cyB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtZ3JleS1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgICAgICB9XG59XG4iLCIvLyAtLS0tLSBUSElTIElTIFNFTUkgTEVHQUNZXG5cbi5zZWN0aW9ucy0tdGlnaHQge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLnNlY3Rpb25zIC5zZWN0aW9uLS10eXBlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zZWN0aW9ucy0tcGFkZGluZy1ib3R0b20sXG4uc2VjdGlvbnMgLnNlY3Rpb24tYWx0LnNlY3Rpb25zLS1wYWRkaW5nLWJvdHRvbSxcbi5zZWN0aW9ucyAuc2VjdGlvbi5zZWN0aW9ucy0tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uc2VjdGlvbnMgLnNlY3Rpb24uc2VjdGlvbnMtLW5vLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4vLyAtLS0tLSBFTkQgT0YgU0VNSSBMRUdBQ1lcblxuLy8gRGVmYXVsdCBwYWdlIHNlY2l0b25cbi5zZWN0aW9uLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi13cmFwLS1zbWFsbC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi13cmFwLS1sYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zZWN0aW9uLXdyYXAtLW1hc3NpdmUtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc2VjdGlvbi13cmFwLS1hbHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5zZWN0aW9uLXdyYXAtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNlY3Rpb24td3JhcC0tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoJGMtYmxhY2ssIDAuMik7XG59XG5cbi5zZWN0aW9ucyAuc2VjdGlvbi13cmFwLS10aWdodC1ib3R0b20sXG4uc2VjdGlvbi13cmFwLS10aWdodC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbnMgLnNlY3Rpb24td3JhcC0tYmlnLWJvdHRvbSxcbi5zZWN0aW9uLXdyYXAtLWJpZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4jaW5uZXItd3JhcHBlci5zZWN0aW9uLXdyYXAtLWxlZ2FjeSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9ucy5tYXAge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbn1cbiIsIi5ib3JkZXItYm94IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGVudC1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jay0tdGV4dC1vbi1pbWFnZS5jb250ZW50LWJsb2NrLS10d28tdGhpcmRzIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QoNjYwLzc0Myk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDMxNS81MjUpO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLXRleHQtb24taW1hZ2UuY29udGVudC1ibG9jay0tb25lLXRoaXJkIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QoMzE1Lzc0Myk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdCg2NjAvNzQzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDMxNS81MjUpO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3QtYmx1ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LWJsb2NrX19xdW90ZS1oZWFkaW5nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLXF1b3RlOmJlZm9yZSxcbi5jb250ZW50LWJsb2NrLS1xdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAyMDFDXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LWZhbWlseTogVGltZXM7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29udGVudC1ibG9jay0tcXVvdGU6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gICAgY29udGVudDogXCJcXDAyMDFEXCI7XG59XG5cbi5jb250ZW50LWJsb2NrX19zdWItcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmNvbnRlbnQtYmxvY2stLWltYWdlLWFib3ZlLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLmNvbnRlbnQtYmxvY2tfX292ZXJsYXkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBtYXJnaW46IDBweCAzMHB4O1xuXG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jay0taW1hZ2UtYWJvdmUtdGV4dC5jb250ZW50LWJsb2NrLS10d28tdGhpcmRzIC5jb250ZW50LWJsb2NrLS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgYXNwZWN0KDYxNy8zNzMpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdCg0NTYvNTgwKTtcbiAgICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS1pbWFnZS1hYm92ZS10ZXh0LmNvbnRlbnQtYmxvY2stLW9uZS10aGlyZCAuY29udGVudC1ibG9jay0taW1hZ2Uge1xuICAgIEBpbmNsdWRlIGFzcGVjdCgyOTkvMzczKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDYxNy8zNzMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QoNDU2LzU4MCk7XG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jay0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudC1ibG9jay0tYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGVudC1ibG9jay0tYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRlbnQtYmxvY2tfX292ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5jb250ZW50LWJsb2NrX19ib2R5IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG59XG5cbi5jb250ZW50LWJsb2NrX19ib2R5LS1hbHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbnRlbnQtYmxvY2tfX251bWJlci0tYWx0IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNvbnRlbnQtYmxvY2tfX251bWJlciB7XG4gICAgQGluY2x1ZGUgcmVtKDU0cHgpO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbn1cblxuLmNvbnRlbnQtYmxvY2tfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHJlbSgzNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWRldGFpbC0taW50cm9kdWN0aW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG5cbi5jb250ZW50LWJsb2NrLS10ZXN0aW1vbmlhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxufVxuXG4uY29udGVudC1ibG9ja19fdGVzdGltb25pYWwtcXVvdGUge1xuICAgIEBpbmNsdWRlIHJlbSgyNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBjb2xvcjogJGMtZ3JleS1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbi5jb250ZW50LWJsb2NrX190ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIEBpbmNsdWRlIHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50TWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuLmNvbnRlbnQtYmxvY2stLWFuaW1hbC10ZXh0LWFuZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LWJsb2NrX19zdWItaGVhZGluZyB7XG4gICAgY29sb3I6ICRjLWJyYW5kO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSByZW0oMjVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5jb250ZW50LWJsb2NrX19hbmltYWwtaW5uZXIge1xuICAgIC5jb250ZW50LWJsb2NrLS1hbGlnbi1yaWdodCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuY29udGVudC1ibG9jay0tYWxpZ24tbGVmdCAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAuY29udGVudC1ibG9jay0tYWxpZ24tcmlnaHQgJixcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stLWFsaWduLWxlZnQgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDAgO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4uY29udGVudC1ibG9jay0tYW5pbWFsLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiJGZvcm0tYm9yZGVyOiAjZGJkYmRiO1xuJGZvcm0tYmFja2dyb3VuZDogI2ZmZjtcblxuLnNlbGVjdC1yZXBsYWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJhbmQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XG4gICAgICAgIEBpbmNsdWRlIGljb24tLWRyb3Bkb3duLXdodDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCAjMDA1OWE3O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwNTlhNztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDU5YTc7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkICMwMDU5YTc7XG4gICAgfVxufVxuXG4uc2VsZWN0LXJlcGxhY2UtLWZvY3VzZWQge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QtcmVwbGFjZV9fdmFsdWUge1xuICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LXJlcGxhY2UtLWJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJyYW5kO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1yZXBsYWNlX192YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiJHRyYW5zbHVjZW50OiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcbiRncmV5OiAjZjJmMWYxO1xuXG4uaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuI2xhbmRpbmctaGVyby5sYW5kaW5nLWhlcm8tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4jbGFuZGluZy1oZXJvLmxhbmRpbmctaGVyby0tc2hvcnQge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHhcbn1cblxuLmhlcm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlcm9fX2lubmVyLS1zaG9ydCB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyb19fbWFpbi1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSByZW0oNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgIC5oZXJvX19vdmVybGF5LS1uZXcgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaGVyb19faGVhZGluZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSByZW0oMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmctY29tbW9uO1xuICAgICAgICBAaW5jbHVkZSBpY29uLS1vdC1pY29uLXdodDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5oZXJvX19vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNsdWNlbnQ7XG5cbiAgICAmLmhlcm9fX292ZXJsYXktLW5ldyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG59XG5cbi5oZXJvX19vdmVybGF5LS1hbHBoYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAuaGVyb19fbWFpbi1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxufVxuXG4uaGVyb19fYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuXG4gICAgLmhlcm9fX292ZXJsYXktLW5ldyAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEgKyBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbn1cblxuLmhlcm9fX2V4cGVydHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGVyb19fZXhwZXJ0cy0tcGFkZGVkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5oZXJvX19leHBlcnRzLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG59XG5cbi5oZXJvX19leHBlcnRzLXRleHQtLW1pZGRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVyb19fZXhwZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1taWQ7XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX2V4cGVydC0tZXZlbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4uaGVyb19fdW5kZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29udGFpbmVyLXdyYXAtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmhlcm9fX292ZXJsYXktLW5ldyAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLmhlcm9fX2V4cGVydC13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZXJvX19leHBlcnQtd3JhcC0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm9fX2V4cGVydC13cmFwLS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAuaGVyb19faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmhlcm9fX2V4cGVydHMtLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgfVxuXG4gICAgLmhlcm9fX2V4cGVydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhlcm9fX2V4cGVydCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fZXhwZXJ0cy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2V4cGVydHMtdGV4dC0tcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItd3JhcC0tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhlcm9fX292ZXJsYXkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgICAgICAuY29udGFpbmVyLXdyYXAtLW5hcnJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fdW5kZXJsYXkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtfX2l0ZW0ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci13cmFwLS1uYXJyb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgLmhlcm9fX21haW4taGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgzMnB4KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgIC5oZXJvX19leHBlcnRzLXRleHQtLXJlc3BvbnNpdmUge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuaGVyb19fdW5kZXJsYXkge1xuICAgICAgICAuc29jaWFsLWxpbmtfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3Rlcl9fZ3JpZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5zdWIgZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuXG4uc3ViLXdpZGUgYnV0dG9uIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgQGluY2x1ZGUgcmVtKDE1LjZweCk7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50TWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi5zdWItd2lkZSBidXR0b24ge1xuICAgIGlucHV0LCAuZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGMtYnJhbmQtZGFya2VyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAuc3ViLXdpZGUgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgLnNwbGl0LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xldHRlcl9fZ2RwciB7XG4gICAgbWFyZ2luLXRvcDogNXB4Oztcbn1cbiIsIi5oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZW0oMzZweCk7XG59XG5cbi5oZWFkaW5nLS1hbHQge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkaW5nLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGluZy0taGlnaGxpZ2h0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaGVhZGluZy0tdGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhZGluZy0tYmx1ZSB7XG4gICAgY29sb3I6ICRvdC1ibHVlO1xufVxuXG4uaGVhZGluZy0tMSB7XG4gICAgY29sb3I6ICRjLWJyYW5kO1xufVxuXG4uaGVhZGluZy0tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhlYWRpbmctLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDk0YTRjO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5oZWFkaW5nLS10aGlyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlbSgxOXB4KTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkaW5nLS1waW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDVweCAwIDEwcHggMDtcbn1cblxuLmhlYWRpbmctLXNtYWxsIHtcbiAgICBAaW5jbHVkZSByZW0oMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhlYWRpbmctLXBpbi5oZWFkaW5nLS1saXR0bGUtcGluIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50TWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB0b3A6IC0xOXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAzMC4xcHg7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gICAgfVxufVxuXG4uc3RhcnQtdHJpcC0tYW5jaG9yIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmhlYWRpbmctLXBpbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbW1vbjtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi0tb3QtaWNvbi10dXJxO1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ5MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5oZWFkaW5nLS10aWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uaGVhZGluZy0tcGluLWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbn1cblxuLmhlYWRpbmctLW5vLXBpbiB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgIC5oZWFkaW5nLS1kZXN0aW5hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5mYW1pbHktcGFnZSB7XG4gICAgLmJyYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLTQycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZhbWlseS1waW4tMSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9mYW1pbHkvZ3JleS0xLnBuZz8zNjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmFtaWx5LXBpbi0yIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogLTU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9mYW1pbHkvd2hpdGUtMS5wbmc/MzY5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZhbWlseS1waW4tMyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9mYW1pbHkvZ3JleS0yLnBuZz8zNjkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mYW1pbHktcGluLTQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ZhbWlseS93aGl0ZS0yLnBuZz8zNjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5icmFuZGVkLS1uby1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbiBoMi5icmFuZGVkLS1uby1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4iLCIuaW50cm9kdWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcmVtKDIzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmludHJvZHVjdGlvbi0tbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uaW50cm9kdWN0aW9uLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5pbnRyb2R1Y3Rpb24tLXRpZ2h0LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmludHJvZHVjdGlvbi0tdGlnaHQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW50cm9kdWN0aW9uLS1iaWctYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaW50cm9kdWN0aW9uLS1sZWZ0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW50cm9kdWN0aW9uLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaW50cm9kdWN0aW9uLS1saWdodCB7XG4gICAgY29sb3I6ICRjLWdyZXktZGFyaztcblxuICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5pbnRyb2R1Y3Rpb24tLWFsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uaW50cm9kdWN0aW9uLS1yZWcge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG59XG4iLCIubWFwX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSByZW0oMzBweCk7XG5cbiAgICBsaW5lLWhlaWdodDogKDMwIC8gMzApO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jbWFwLXNtYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zdmctc3ltYm9scy5zdmcjZnVsbHNjcmVlbi10dXJxLS1pY29uJyk7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4jZnVsbHNjcmVlbi1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBhc3BlY3QoMTAwMC80NjApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QoMSk7XG4gICAgfVxuXG4gICAgJi5mdWxsc2NyZWVuLW1hcC0tZnVsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5mdWxsc2NyZWVuLW1hcC0tZml4ZWQge1xuICAgICAgICB6LWluZGV4OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgei1pbmRleDogNjAwO1xuICAgIH1cblxuXG59XG5cbi5pbm5lci1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEdvb2dsZSBtYXBzIG92ZXJsYXkgdGV4dCAtIFwiVXNlIGNvbW1hbmQgKyBzY3JvbGwgdG8gem9vbSB0aGUgbWFwXCIgbWVzc2FnZVxuLmdtLXN0eWxlLXBidCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnBhZ2UtdGFiX193cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucGFnZS10YWIge1xuICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLXRhYi0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuXG4ucGFnZS10YWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRhYi0tYWN0aXZlLFxuLnBhZ2UtdGFiLS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRhYi0tYWx0LnBhZ2UtdGFiLS1hY3RpdmUsXG4ucGFnZS10YWItLWFsdC5wYWdlLXRhYi0tYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ucGFnZS10YWJfX3dyYXAtLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wYWdlLXRhYl9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi50cmFuc2x1Y2VudC1iYW5uZXItLWRlc3RpbmF0aW9uIHtcbiAgICBib3R0b206IDA7XG59XG5cbi50YWItaGVhZGVyLS1kZXN0aWFudGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbn1cblxuLmRlc3RpbmF0aW9uX19yZWdpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXN0aW5hdGlvbl9fY291bnRyeSB7XG4gICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50TWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYigxMjEsMTIxLDEyMSk7XG59XG5cbi5kZXN0aW5hdGlvbl9fY291bnRyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3BpcmF0aW9uX19pbWFnZSxcbi5zdGFydC10cmlwLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1taWQ7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uZGVzdGluYXRpb25fX2hpZGUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZW0oMTRweCk7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAjbWFwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICNpbm5lci13cmFwcGVyIC5zdGlja3ktaGVhZGVyLS10aWdodC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2YjZiNjtcbiAgICB9XG5cbiAgICAuZGVzdGluYXRpb25fX3JlZ2lvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNmI2YjY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjZiNmI2O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9uX19jb3VudHJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9uX19jb3VudHJ5LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNmI2YjY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjZiNmI2O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICAgIC5kZXN0aW5hdGlvbl9fcmVnaW9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ibHVlLWFycm93cy5zdmc/MjAzKSBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG5cbiAgICAuZGVzdGluYXRpb25fX3JlZ2lvbi0tb3Blbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZGVzdGluYXRpb25fX3JlZ2lvbi0tZW1wdHk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXN0aW5hdGlvbl9fY291bnRyeS13cmFwLS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmRlc3RpbmF0aW9uX19jb3VudHJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9uX19jb3VudHJ5LXdyYXAtLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9uX19yZWdpb24tLXNlY29uZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9uX19jb3VudHJ5LXdyYXAtLW9wZW4uZGVzdGluYXRpb25fX2NvdW50cnktd3JhcC0tc2Vjb25kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9uX19jb3VudHJ5LXdyYXAtLXNlY29uZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgLmRlc3RpbmF0aW9uX19jb3VudHJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVzdGlhbnRpb25fX3N1Yi1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmaWxsOiAkYy1icmFuZDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktY29udGVudF9fYnV0dG9uLS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktY29udGVudF9fYnV0dG9uLS1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdC1ibHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbiIsIi5zb2NpYWwtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1saW5rcy0tcGFkZGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zb2NpYWwtbGlua3MtLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5zb2NpYWwtbGlua3MtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29jaWFsLWxpbmtfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgN3B4O1xufVxuXG4uc29jaWFsLWxpbmtfX2FuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzLS1sYXJnZSAmIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzLS1hYnNvbHV0ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIua2V5LWZhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICM5NDk0OTQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMuc3ZnPzI1NSkgbm8tcmVwZWF0IC00MHB4IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yN2VtO1xuICAgICAgICBjb2xvcjogIzk0OTQ5NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRvdC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tc3ZnIC5rZXktZmFjdHMgLmZhY3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdmctc3ByaXRlcy5wbmcpO1xufVxuXG4ua2V5LWZhY3RzIC5mYWN0LS13ZWF0aGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE1MHB4O1xufVxuLmtleS1mYWN0cyAua2V5LWZhY3RzX193ZWF0aGVyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ua2V5LWZhY3RzIC5mYWN0LS1mbGlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTAwcHg7XG59XG4ua2V5LWZhY3RzIC5mYWN0LS1wcmljZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTUwcHg7XG59XG4ua2V5LWZhY3RzIC5mYWN0LS1yb29tczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTEwMHB4O1xufVxuLmtleS1mYWN0cyAuZmFjdC0tZWNvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTUwcHg7XG59XG4ua2V5LWZhY3RzIC5mYWN0LS1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTIwMHB4O1xufVxuLmtleS1mYWN0cyAuZmFjdC0tYWN0aXZpdHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMjUwcHg7XG59XG4ua2V5LWZhY3RzIC5mYWN0LS1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nwcml0ZXMucG5nKSBuby1yZXBlYXQgLTAgLTY4cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGVmdDogOHB4O1xufVxuLmtleS1mYWN0cyAuZmFjdC0tbGFuZ3VhZ2U6YmVmb3JlLFxuLmtleS1mYWN0cyAuZmFjdC0tY3VycmVuY3k6YmVmb3JlLFxuLmtleS1mYWN0cyAuZmFjdC0tdmlzYTpiZWZvcmUsXG4ua2V5LWZhY3RzIC5mYWN0LS1yZWxpZ2lvbjpiZWZvcmUsXG4ua2V5LWZhY3RzIC5mYWN0LS1mb29kOmJlZm9yZSxcbi5rZXktZmFjdHMgLmZhY3QtLXBhY2s6YmVmb3JlLFxuLmtleS1mYWN0cyAuZmFjdC0tbW9udGhzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMtbmV3LnN2Zyk7XG59XG4ubm8tc3ZnIC5rZXktZmFjdHMgLmZhY3QtLWxhbmd1YWdlOmJlZm9yZSxcbi5uby1zdmcgLmtleS1mYWN0cyAuZmFjdC0tY3VycmVuY3k6YmVmb3JlLFxuLm5vLXN2ZyAua2V5LWZhY3RzIC5mYWN0LS12aXNhOmJlZm9yZSxcbi5uby1zdmcgLmtleS1mYWN0cyAuZmFjdC0tcmVsaWdpb246YmVmb3JlLFxuLm5vLXN2ZyAua2V5LWZhY3RzIC5mYWN0LS1mb29kOmJlZm9yZSxcbi5uby1zdmcgLmtleS1mYWN0cyAuZmFjdC0tcGFjazpiZWZvcmUsXG4ubm8tc3ZnIC5rZXktZmFjdHMgLmZhY3QtLW1vbnRoczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLW5ldy5wbmcpO1xufVxuXG4ua2V5LWZhY3RzIC5mYWN0LS1sYW5ndWFnZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01cHg7XG59XG5cbi5rZXktZmFjdHMgLmZhY3QtLWN1cnJlbmN5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTBweDtcbn1cblxuLmtleS1mYWN0cyAuZmFjdC0tdmlzYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01MHB4O1xufVxuXG4ua2V5LWZhY3RzIC5mYWN0LS1yZWxpZ2lvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC04OHB4O1xufVxuXG4ua2V5LWZhY3RzIC5mYWN0LS1mb29kOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODhweDtcbn1cblxuLmtleS1mYWN0cyAuZmFjdC0tcGFjazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMzBweDtcbn1cblxuLmtleS1mYWN0cyAuZmFjdC0tbW9udGhzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY1cHg7XG59XG5cbi5yaWdodCAua2V5LWZhY3RzLFxuLmxlZnQgLmtleS1mYWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZWZ0IC5rZXktZmFjdHMtd3JhcCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuIiwiLmRldGFpbF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZGV0YWlsX19pbnRyb2R1Y3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGV0YWlsX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4uZGV0YWlsX19pdGVtLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0O1xufVxuXG4uZGV0YWlsX19pdGVtLS1zbGljayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuXG4uZGV0YWlsX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXRhaWxfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LW1pZDtcbiAgICBAaW5jbHVkZSBhc3BlY3QoMzAwLzI1MCk7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5kZXRhaWxfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBAaW5jbHVkZSByZW0oMjJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG4uZGV0YWlsX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmRldGFpbF9faXRlbS10aXRsZS0tdGlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZGV0YWlsX19pdGVtLWludHJvZHVjdGlvbiB7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZGV0YWlsX19idXR0b24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmRldGFpbF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDE5NnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmRldGFpbF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmRldGFpbF9faXRlbS0tc2xpY2sge1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxufVxuIiwiLnJlbGF0ZWQtaWRlYXNfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xuXG4gICAgbGluZS1oZWlnaHQ6ICgzMCAvIDMwKTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1pZGVhc19fdGV4dCB7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgbGluZS1oZWlnaHQ6ICgyNCAvIDE2KTtcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnJlbGF0ZWRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmVsYXRlZF9faW50cm9kdWN0aW9uIHtcbiAgICBAaW5jbHVkZSByZW0oMjJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlbGF0ZWRfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCA3NXB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENDQ0M7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxN3B4O1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICB9XG59XG5cbi5yZWxhdGVkX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggaGlkZGVuO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5yZWxhdGVkX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxhdGVkX19pbWFnZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYXNwZWN0KDMyMC8xOTApO1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnJlbGF0ZWRfX2l0ZW0tY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgQGluY2x1ZGUgcmVtKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlbGF0ZWRfX2l0ZW0tc2V0LXdpZHRoIHtcbiAgICB3aWR0aDogMjYycHggIWltcG9ydGFudDtcbn1cblxuLnJlbGF0ZWRfX2l0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIHJlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5yZWxhdGVkX19pdGVtLWludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICBjb2xvcjogJGMtZ3JleS1kYXJrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnJlbGF0ZWRfX2l0ZW1fX2luZm8ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBQ0FDO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgfVxufVxuXG4ucmVsYXRlZF9faXRlbS1kYXlzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnJlbGF0ZWRfX2l0ZW0tcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAucmVsYXRlZF9fd3JhcCB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaXRpbmVyYXJ5X193aGVuLXdyYXAge1xuICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS1kYXJrO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zdGFyX3R1cnEuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLW5hdiBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9jb250ZW50LTIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXJfY29udGVudC0yLFxuICAgIC5pdGluZXJhcnlfX2Zha2UtaGFuZGxlLFxuICAgIC5pdGluZXJhcnlfX2Zha2Utc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX2NvbnRlbnQtMSAuc2xpZGVyLW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX2NvbnRlbnQtMSAuc2xpZGVyLW5hdiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VhZWFlYTtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1oYW5kbGUsXG4gICAgLml0aW5lcmFyeV9fZmFrZS1oYW5kbGUge1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYXAtcGluLnN2Z1wiKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbGVmdDogLTI5cHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGluZXJhcnlfX2Zha2UtaGFuZGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgfVxuXG4gICAgLml0aW5lcmFyeV9fZmFrZS1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAuc2xpZGVyX2NvbnRlbnQtMixcbiAgICAgICAgLml0aW5lcmFyeV9fZmFrZS1oYW5kbGUsXG4gICAgICAgIC5pdGluZXJhcnlfX2Zha2Utc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9jb250ZW50LTEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbnF1aXJlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuIiwiLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICR0LXN0YW5kYXJkO1xuXG4gICAgJi5jYXJvdXNlbC0td2l0aC1hcnJvd3Mge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcm91c2VsLS1zcGxpdCB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuICAgIC5jYXJvdXNlbF9fY29udGFpbmVyLnNsaWNrLXNsaWRlciB7XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG5cbiAgICAgICAgICAgIC5mbGV4Ym94ICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMCUgLyAoMjgwIC8gODIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ncmV5LWRhcmssIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtLWFycm93bGVzcyAmIHtcblxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtLWRvdGxlc3MgJiB7XG5cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC0tcXVvdGUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbF9fY29udGFpbmVyLS1zY2hvb2wuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTY1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleGJveCAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbC0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsLS1xdW90ZSAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDY1cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsX19pdGVtLS1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbF9faXRlbS0tc2Nob29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbF9faXRlbS0td2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmxleGJveCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDQ0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDUwMCAvIDMzNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtLXNwbGl0ICYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxleGJveCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbF9faW1hZ2UtLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJvdXNlbF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbF9fbWVkaWEgKyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtLXNwbGl0ICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mbGV4Ym94ICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC0tcXVvdGUgJiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZsZXhib3ggJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWxfX2NvbnRlbnQtLXNjaG9vbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUgLyAyMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICogKyAmIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtLXNwbGl0ICYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyNyAvIDIyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsX190aXRsZS0taW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2F1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHQtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMiAvIDE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmxleGJveCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLS1xdW90ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgxNyAvIDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC0tc3BsaXQgJiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsX190ZXh0LS1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX3RleHQtLWVuYm9sZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsX19xdW90ZSxcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX3F1b3RlLnJpY2h0ZXh0IHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDE4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX3F1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsX19xdW90ZS5yaWNodGV4dCBwICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDI0IC8gMTYpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2J1dHRvbi0tbG9uZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2F2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsX19hdmF0YXItLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWxfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAuY2Fyb3VzZWxfX2JlZm9yZSxcbiAgICAuY2Fyb3VzZWxfX2FmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJvcmRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbF9fYmVmb3JlIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWxfX2FmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogNjVweDtcbiAgICB9XG5cbi5jYXJvdXNlbC0tbmV3LWhvbWUtaGVybyxcbltkYXRhLWNhcm91c2VsPVwibmV3LWhvbWUtaGVyb1wiXSB7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJhbmQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbC0tb3VyLXNlcnZpY2VzLFxuW2RhdGEtY2Fyb3VzZWw9XCJvdXItc2VydmljZXNcIl0ge1xuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmlsbDogJGMtYnJhbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcm91c2VsLS1ibG9nLXBvc3RzLFxuW2RhdGEtY2Fyb3VzZWw9XCJibG9nLXBvc3RzXCJdIHtcblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJpY2Utbm90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJGMtZ3JleS1kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktbGlnaHRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHggNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbiAgICAucHJpY2Utbm90ZV9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgzMHB4KTtcblxuICAgICAgICBsaW5lLWhlaWdodDogKDMwIC8gMzApO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyQWx0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnByaWNlLW5vdGVfX2Rlc2Mge1xuICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNCAvIDE2KTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLnByaWNlLW5vdGVfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5wcmljZS1ub3RlX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAxOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1ub3RlX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZS1ub3RlX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxN3B4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMTcgLyAxNyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS1ub3RlX19kZXRhaWwtLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaWNlLW5vdGVfX2l0ZW0tLW5vLWR1cmF0aW9uIC5wcmljZS1ub3RlX19kZXRhaWwtLXByaWNlIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS1ub3RlX19kZXRhaWwtLWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgLnByaWNlLW5vdGVfX2Zvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAgICAgLnByaWNlLW5vdGVfX2J1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4iLCIuZmFjdHMtbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcbiAgICBjb2xvcjogJGMtZ3JleS1kYXJrO1xuXG4gICAgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICAuZmFjdHMtbGlua3NfX3NlcGFyYXRvciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1saWdodGVyO1xuICAgIH1cblxuICAgIC5mYWN0cy1saW5rc19fc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgfVxuXG4gICAgLmZhY3RzLWxpbmtzX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAzMCk7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mYWN0cy1saW5rc19fbWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY3RzLWxpbmtzX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKCRjLWJsYWNrLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLmZhY3RzLWxpbmtzX19jb250YWluZXItLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgICAgIC5mYWN0cy1saW5rc19fc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sdW1uczogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFjdHMtbGlua3NfX3NlY3Rpb24gKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYWN0cy1saW5rc19faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhY3RzLWxpbmtzX19pdGVtLS1mbGV4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFjdHMtbGlua3NfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyNCAvIDE2KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICogKyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYWN0cy1saW5rc19faWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYWN0cy1saW5rc19fdGV4dC0tZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhY3RzLWxpbmtzX19pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYWN0cy1saW5rc19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWV4dGVybmFsLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tdmlzYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXJlbGlnaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1mb29kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tZmxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhY3RzLWxpbmtzX19pY29uLS1hY2NvbW1vZGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYWN0cy1saW5rc19faWNvbi0tbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYy1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuIiwiLnJlc3VsdCB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZXktbGlnaHRlcjtcblxuICAgIC5mbGV4Ym94ICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLnJlc3VsdC0tc2Nob29sIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc3VsdC0tZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodGVyO1xufVxuXG4ucmVzdWx0LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG59XG5cbi5yZXN1bHQtLW1hcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbiAgICB9XG5cbiAgICAucmVzdWx0LS1tYXAgKyAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJvcmRlcjtcbiAgICB9XG59XG5cbiAgICAucmVzdWx0X19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDQ3MCAvIDMyMCk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF9fbGluay0tbm8tYXNwZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LS1tYXAtbGlzdGluZyAucmVzdWx0X19pbWFnZSB7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHQtLXVuZGVybGluZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGMtYnJhbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVzdWx0X19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdCg0NzAgLyAzMjApO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbWlkO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF9faW1hZ2UtLW5vLWFzcGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0X19pbWFnZS0tc3F1YXJlIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDMyMCAvIDMyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAucmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG5cbiAgICAgICAgLmZsZXhib3ggJiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRfX2NvbnRlbnQtLXNjaG9vbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5yZXN1bHRfX2NvbnRlbnQtLXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZXN1bHQtLW1hcCAucmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAgICAgLnJlc3VsdF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDEzcHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDE4IC8gMTMpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LS1tYXAgLnJlc3VsdF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDEzcHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDE4IC8gMTMpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktbWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdF9fdGl0bGUsIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAyMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgKiArICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQtLW1hcCAucmVzdWx0X19jYXRlZ29yeSB7XG5cbiAgICAgICAgICAgICogKyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LS1tYXAgLnJlc3VsdF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI0IC8gMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdF9faW50cm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyIC8gMTYpO1xuXG4gICAgICAgICAgICAqICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRfX2N0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG5cbiAgICAgICAgICAgICogKyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAucmVzdWx0X19mb290ZXIge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF9fZm9vdGVyLS1pdGluZXJhcnkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5yZXN1bHRfX2Zvb3Rlci0tbm8tcmFkaXVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICAgIH1cblxuICAgIC5yZXN1bHQtLW1hcCAucmVzdWx0X19mb290ZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI0IC8gMTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5yZXN1bHRfX2J1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAxNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0X19idXR0b24tLWFkZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0X19idXR0b24tLW1vcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4ICRjLWJyYW5kIHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAucmVzdWx0LS1tYXAtbGlzdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLnJlc3VsdF9faW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRfX2Zvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0X19jbG9zZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucmVzdWx0X19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwQ0NDQyAwJSwgcmdiYSgxLDE3MiwxNzIsMC45KSAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuIiwiLnRvcC1waWNrcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAudG9wLXBpY2tzLS1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudG9wLXBpY2tzX19jb250ZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXBpY2tzX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAzMCk7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXBpY2tzX19tYXJrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxuIiwiLnRhYi1jb250ZW50IHt9XG5cbi50YWItY29udGVudC0tdmlld2luZy01IHtcblxuICAgIC50YWItY29udGVudF9fdGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YWItY29udGVudF9fdGFiIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG59XG5cbi50YWItY29udGVudC0tdmlld2luZy00IHtcblxuICAgIC50YWItY29udGVudF9fdGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YWItY29udGVudF9fdGFiIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi50YWItY29udGVudC0tdmlld2luZy0zIHtcblxuICAgIC50YWItY29udGVudF9fdGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YWItY29udGVudF9fdGFiIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cbn1cblxuLnRhYi1jb250ZW50LS12aWV3aW5nLTIge1xuXG4gICAgLnRhYi1jb250ZW50X190YWJzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnRfX3RhYiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQtLXZpZXdpbmctMSB7XG5cbiAgICAudGFiLWNvbnRlbnRfX3RhYnMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC50YWItY29udGVudF9fdGFiIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4gICAgLnRhYi1jb250ZW50X190YWJzIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50LS1ncmV5ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudC0tc21hbGwgLnRhYi1jb250ZW50X190YWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LW1pZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgkYy1ibGFjaywgMC4yKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLnRhYi1jb250ZW50X190YWIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktbWlkO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmV5LW1pZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiwgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjYgLyAxOCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgICYudGFiLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRhYi1jb250ZW50X19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50LS1zbWFsbCAudGFiLWNvbnRlbnRfX3RhYiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnLmljb24tZ3JpZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMTcgLyAxNCk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudF9fdGFiLS13aXRoLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnRfX3RhYjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYnJhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnRfX3RhYi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJyYW5kLWRhcmtlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50LS1zbWFsbCAudGFiLWNvbnRlbnRfX3RhYi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnRfX3RhYi0taG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJyYW5kLWRhcmtlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudF9fdGFiLS1hY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAudGFiLWNvbnRlbnRfX2NvbnRlbnRzIHt9XG5cbiAgICAudGFiLWNvbnRlbnQtLXNtYWxsIC50YWItY29udGVudF9fY29udGVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzIC50YWItY29udGVudC0tZGVza3RvcC1vbmx5ICYge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnRfX2NvbnRlbnQtLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuIiwiLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWNjb3JkaW9uICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLnJpY2h0ZXh0IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24tLW1vYmlsZS1vbmx5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYm9yZGVyO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi0taGFzLWNhcm91c2VsIHtcblxuICAgIC5hY2NvcmRpb25fX2JvZHkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmdyaWQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyaWRfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG59XG5cbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyNCAvIDE4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdC1oZWFkaW5nO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAkYy1icmFuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fX2V4cGFuZCB7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fX2NvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLS1tb2JpbGUtb25seSAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fZXhwYW5kLFxuICAgICAgICAuYWNjb3JkaW9uX19jb2xsYXBzZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAuYWNjb3JkaW9uX193cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLS1tb2JpbGUtb25seSAuYWNjb3JkaW9uX193cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tLW1vYmlsZS1vbmx5IC5hY2NvcmRpb25fX3dyYXAge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fYm9keS0tbmFycm93LXNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tLWNlbnRlciAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tLW1vYmlsZS1vbmx5IC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuIiwiLndoZW4tdG8tZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZpbGw6ICRjLWdyZXktbWlkO1xuICAgIH1cbn1cblxuICAgIC53aGVuLXRvLWdvX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAud2hlbi10by1nb19fdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICN7NjYgKiAxMn1weDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvdC1ibHVlLWRhcmtlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMjBweCkgLyAxMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCArIHRkIHtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLndoZW4tdG8tZ29fX21vbnRocyB7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoZW4tdG8tZ29fX2xvY2F0aW9uIHtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC53aGVuLXRvLWdvX19sb2NhdGlvbi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG90LWJsdWUtZGFya2VyO1xuICAgICAgICBib3JkZXItdG9wOiAzMnB4IHNvbGlkICRjLWdyZXktbGlnaHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hlbi10by1nb19fa2V5cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICogKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC53aGVuLXRvLWdvX19rZXkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKiArICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLndoZW4tdG8tZ29fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTRweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyIC8gMTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hlbi10by1nb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgKiArICYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3QtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4iLCIubmV3LXBhZ2UtZWxlbWVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmN0YS1iYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLm5vLWZsZXhib3hsZWdhY3kgJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtYWx0KSB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuZDNyLWFkbWluICYge1xuICAgICAgICB0b3A6ICN7ODcgKyA0NH1weDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWFsdCkge1xuICAgICAgICAgICAgdG9wOiAjezYwICsgNDR9cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZDNyLWRlYnVnICYge1xuICAgICAgICB0b3A6ICN7ODcgKyAyMH1weDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWFsdCkge1xuICAgICAgICAgICAgdG9wOiAjezYwICsgMjB9cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZDNyLWFkbWluLmQzci1kZWJ1ZyAmIHtcbiAgICAgICAgdG9wOiAjezg3ICsgNDQgKyAyMH1weDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWFsdCkge1xuICAgICAgICAgICAgdG9wOiAjezYwICsgNDQgKyAyMH1weDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkYy1icmFuZC1kYXJrZXIsIDApIDAsICRjLWJyYW5kLWRhcmtlciA3NSUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGMtYnJhbmQtZGFya2VyLCAwKSAwLCAkYy1icmFuZC1kYXJrZXIgNzUlKTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG59XG5cbi5jdGEtYmFyLS10aWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAubm8tZmxleGJveGxlZ2FjeSAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4gICAgLmN0YS1iYXJfX3Njcm9sbGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jdGEtYmFyX19idXR0b25zLS1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWJhcl9fYnV0dG9ucy0taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1iYXJfX2J1dHRvbnMtLWl0aW5lcmFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiIsIi50YWItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJi50YWJzLS1uZXcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnNfX3RhYi0tY29sbGVjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAudGFic19fdGFiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC50YWJzLS1uZXcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFya2VyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMtLW5ldyAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0LXN0YW5kYXJkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYnJhbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAxNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRjLWJyYW5kLWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzX190YWItLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAgICAgLnRhYnMtLW5ldyAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC50YWJzLWRyb3Bkb3duX19zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgLnRhYi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYudGFicy0tbmV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuIiwiLndoZXJlX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYXBwbHktbWFwKCRmLXRpdGxlKTtcbiAgICBAaW5jbHVkZSByZW0oMzBweCk7XG59XG5cbiAgICAud2hlcmVfX3RpdGxlLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndoZXJlX190aXRsZS0tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4ud2hlcmVfX2ludHJvZHVjdGlvbixcbi53aGVyZV9faW50cm9kdWN0aW9uIHAge1xuICAgIEBpbmNsdWRlIGFwcGx5LW1hcCgkZi10aXRsZSk7XG4gICAgQGluY2x1ZGUgcmVtKDIzcHgpO1xufVxuXG4ud2hlcmVfX2JvZHksXG4ud2hlcmVfX2JvZHkgcCB7XG4gICAgQGluY2x1ZGUgYXBwbHktbWFwKCRmLXRpdGxlKTtcbiAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndoZXJlX19ib2R5LS1pbnRybyBwOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBhcHBseS1tYXAoJGYtdGl0bGUpO1xuICAgIEBpbmNsdWRlIHJlbSgyM3B4KTtcbn1cblxuLndoZXJlX19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ud2hlcmVfX2dhbGxlcnkgLmdhbGxlcnktcHJldmlldyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG4iLCIuZ3JpZC1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcblxuICAgIGxpbmUtaGVpZ2h0OiAoMTcgLzE0KTtcbiAgICBmb250LWZhbWlseTogJHQtaGVhZGluZztcbiAgICBjb2xvcjogJGMtZ3JleS1kYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ncmlkLWFjdGlvbi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbn1cblxuLmdyaWQtYWN0aW9uLS1mbHVzaCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZ3JpZC1hY3Rpb24tLXRhbGwge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuIiwiLmdyaWQtc29ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLmdyaWQtc29ydF9fY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLXNvcnQtLWFic29sdXRlIC5ncmlkLXNvcnRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4iLCIubWFwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLm1hcC1jb250ZW50LS1uby1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDA7XG59XG5cbiAgICAubWFwLWNvbnRlbnRfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5tYXAtY29udGVudC0tZmlsdGVyYWJsZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm1hcC1jb250ZW50X19maWx0ZXIge1xuICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgLm1hcC1jb250ZW50W2RhdGEtZmlsdGVyLWNvdW50PVwiNFwiXSAmIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXAtY29udGVudFtkYXRhLWZpbHRlci1jb3VudD1cIjNcIl0gJiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwLWNvbnRlbnRbZGF0YS1maWx0ZXItY291bnQ9XCIyXCJdICYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5tYXAtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDY0NCAvIDU2MCk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QoMSk7XG5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJyYW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1jb250ZW50X19yZXN1bHRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LWxpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4vLyBDTEVBTiBUSElTIFVQXG4gICAgLm1hcC1jb250ZW50X19tYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1hcC1jb250ZW50LS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZnVsbHNjcmVlbi1tYXAubWFwLWNvbnRlbnRfX21hcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50X19jb250ZW50LS1mdWxsc2NyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgLnRhYi1jb250ZW50X19jb250ZW50LS1hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LnJlc3VsdC0tbWFwLWxpc3Rpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1NnB4O1xuXG4gICAgICAgIC5yZXN1bHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LS1tYXAtbGlzdGluZy5yZXN1bHQtLW1hcC1saXN0aW5nLS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdC5yZXN1bHQtLW1hcC0tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4uYm9keS0tZnVsbHNjcmVlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5tYXAtY29udGVudC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXAtY29udGVudC1maWx0ZXItLWZpbHRlcmFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGMtYm9yZGVyO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG4ubWFwLWNvbnRlbnQtZmlsdGVyLS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3QtYmx1ZS1kYXJrZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1icmFuZC1kYXJrZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1icmFuZC1kYXJrZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgLm1hcC1jb250ZW50LWZpbHRlcl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZmlsbDogJGMtYnJhbmQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgLm1hcC1jb250ZW50LWZpbHRlci0tYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1jb250ZW50LWZpbHRlcl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSByZW0oMTRweCk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6ICgxOCAvIDE0KTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDE2IC8gMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1jb250ZW50LWZpbHRlci0tYWN0aXZlICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1jb250ZW50LWZpbHRlcl9fc3RhdHVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAubWFwLWNvbnRlbnQtZmlsdGVyLS1hY3RpdmUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgLm1hcC1jb250ZW50LWZpbHRlci0tYWN0aXZlICYge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1icmFuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4iLCIjbGFuZGluZy1oZXJvLmNvbGxlY3Rpb24tbGlzdGluZ19faGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSByZW0oMzBweCkgICAgO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4uY29sbGVjdGlvbi1saXN0aW5nX19pbnRybyxcbi5jb2xsZWN0aW9uLWxpc3RpbmdfX2ludHJvIHAge1xuICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uY29sbGVjdGlvbi1saXN0aW5nX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiIsIi5jb2xsZWN0aW9uLWRldGFpbF9faW50cm8ge1xuICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIGZvbnQtZmFtaWx5OiBcIkJyeWFudFJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmNvbGxlY3Rpb24tZGV0YWlsX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50UmVndWxhclwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSByZW0oMjBweCk7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmNvbGxlY3Rpb24tZGV0YWlsX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJCcnlhbnRSZWd1bGFyXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG59XG4iLCIuaXRpbi1saXN0aW5nX19pbnRybyB7XG4gICAgQGluY2x1ZGUgYXBwbHktbWFwKCRmLXRpdGxlKTtcbiAgICBAaW5jbHVkZSByZW0oMjJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5pdGluLWxpc3RpbmdfX3N1Yi1pbnRybyB7XG4gICAgQGluY2x1ZGUgYXBwbHktbWFwKCRmLXRpdGxlKTtcbiAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLml0aW4tbGlzdGluZ19fdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogKDMwIC8gMzApO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLml0aW4tbGlzdGluZ19fc2Nyb2xsIHtcbiAgICB0b3A6IC0yMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIuZmlsdGVyYWJsZSB7XG4gICAgLnNlbGVjdC1yZXBsYWNlIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmZpbHRlcmFibGVfX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktbWlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiA1cHggM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsbDogJGMtZ3JleS1taWQ7XG4gICAgfVxufVxuXG4uZmlsdGVyYWJsZV9fY2xlYXItLWFsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGMtZ3JleS1kYXJrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cblxuLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbl9fbmV4dCxcbi5wYWdpbmF0aW9uX19saW5rcyxcbi5wYWdpbmF0aW9uX19tb2JpbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9fcHJldi0tZGlzYWJsZWQsXG4ucGFnaW5hdGlvbl9fbmV4dC0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbGlnaHQ7XG4gICAgY29sb3I6ICRjLWdyZXktbWlkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbGlnaHQ7XG4gICAgfVxufVxuXG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbGlnaHQ7XG4gICAgY29sb3I6ICRjLWdyZXktbWlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb25fX2xpbmstLW1vcmUge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS1taWQ7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbGluay0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgfVxufVxuXG5cbi5wYWdpbmF0aW9uX19saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uX19tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLnBhZ2luYXRpb25fX3dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX21vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuIiwiLmJsb2ctcG9zdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIH1cbn1cblxuICAgIC5ibG9nLXBvc3QtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAgICAgLmJsb2ctcG9zdC1pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QoMzgwIC8gMjcwKTtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGMtYmxhY2ssIDApIDAlLCByZ2JhKCRjLWJsYWNrLCAwLjkpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBvc3QtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1wb3N0LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjBweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxOCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctcG9zdC1pdGVtX19pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1icmFuZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiIsIi5ob21lLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIGhlaWdodDogODB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLmhvbWUtaGVyby0tb2xkIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG5cbi5ob21lLWhlcm8tLTIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uaG9tZS1oZXJvX19jb3B5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLmhvbWUtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkdC1zdGFuZGFyZDtcbiAgICBAaW5jbHVkZSByZW0oNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0LXN0YW5kYXJkO1xuICAgICAgICBAaW5jbHVkZSByZW0oMzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLmhvbWUtaGVyb19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICR0LXN0YW5kYXJkO1xuICAgIEBpbmNsdWRlIHJlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSByZW0oMTNweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICBmb250LWZhbWlseTogJHQtc3RhbmRhcmQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4uaG9tZS1oZXJvX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDEuMXMgZWFzZS1vdXQ7XG59XG5cbi5ob21lLWhlcm9fX2ZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uaG9tZS1oZXJvX19iYW5uZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxM3B4KTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi5ob21lLWhlcm9fX3BhZ2luYXRpb24tZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5jbGlja2FibGUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWhlcm9fX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuOSkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uaG9tZS1oZXJvX19zZWFyY2gge1xuICAgIHotaW5kZXg6IDIwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC43KSAwJSwgcmdiYSgwLDAsMCwwLjcpIDEwMCUpO1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJHQtc3RhbmRhcmQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1oZXJvX19zZWFyY2gtLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxufVxuXG4uaG9tZS1oZXJvIHtcbiAgICAjc2Nyb2xsLWRvd24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IC0xMzJweCAtNjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaG9tZS1oZXJvLS0yIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICNzY3JvbGwtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtaGVyb19fY29weSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vLyBORXcgYmxvY2tcblxuLnNpdGUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLXNlYXJjaC0tMiB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuc2l0ZS1zZWFyY2hfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuICAgIC5zaXRlLXNlYXJjaF9fZm9ybSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKCRjLWJsYWNrLCAwLjMpO1xuICAgIH1cblxuLnNpdGUtc2VhcmNoX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCA3MHB4IDIwcHggMjBweDtcbiAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICR0LXN0YW5kYXJkO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG4uc2l0ZS1zZWFyY2hfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1icmFuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFya2VyO1xuICAgIH1cbn1cblxuLnNpdGUtc2VhcmNoX19yZXN1bHRzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLDAsMCwwLjUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbn1cblxuLnNpdGUtc2VhcmNoX19zZWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2l0ZS1zZWFyY2hfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgZmlsbDogJGMtYnJhbmQ7XG59XG5cbi5zaXRlLXNlYXJjaF9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJHQtc3RhbmRhcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5zaXRlLXNlYXJjaF9fcmVzdWx0IHtcbiAgICBmb250LWZhbWlseTogJHQtc3RhbmRhcmQ7XG4gICAgY29sb3I6ICRjLWdyZXktbWlkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzFweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS1taWQ7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLXNlYXJjaF9fZGl2aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci10b3A6ICRjLWdyZXktbGlnaHQgMXB4IHNvbGlkO1xufVxuXG4uc2l0ZS1zZWFyY2hfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXNlYXJjaF9fc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiIsIi5hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMzBweDtcbn1cbiIsIi53aHktb3Qge1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMzBweCA4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbn1cblxuICAgIC53aHktb3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSByZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLndoeS1vdF9faW50cm8ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aHktb3RfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgICAgIC53aHktb3RfX2l0ZW0ge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMjBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgLndoeS1vdF9fcGluIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAud2h5LW90X19idXR0b24ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICB9XG4iLCIudGFpbG9yZWQge1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMzBweCA4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbn1cblxuICAgIC50YWlsb3JlZF9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGFpbG9yZWRfX2ludHJvIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnRhaWxvcmVkX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRhaWxvcmVkX19idXR0b24tLWZsb2F0LXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhaWxvcmVkX19jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWlsb3JlZF9fdGVsZXBob25lIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiIsIi5oaWdobGlnaHQtZnVsbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGlnaGxpZ2h0LWZ1bGxfX3RpdGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXJBbHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0LWZ1bGxfX2JvZHkge1xuICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICAuYmFuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAucmljaHRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5ncmV5LWNpcmNsZS1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAxNTBweDtcblxuICAgICAgICAuY2lyY2xlLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0LWZ1bGxfX2ltYWdlLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmhpZ2hsaWdodC1mdWxsX19pbWFnZSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGMtd2hpdGU7XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB9XG59XG5cbi5oaWdobGlnaHQtZnVsbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cblxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgLmhpZ2hsaWdodC1mdWxsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJpY2h0ZXh0LCBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWdobGlnaHQtZnVsbF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLml0aW4taGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbiAgICAuaXRpbi1oaWdobGlnaHRfX2lubmVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuaXRpbi1oaWdobGlnaHRfX2lubmVyLS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0aW4taGlnaGxpZ2h0X19pbm5lci0tdGV4dCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGluLWhpZ2hsaWdodF9faW5uZXItLWJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRpbi1oaWdobGlnaHRfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiIsIi5zaW5nbGUtZ3JpZCB7XG5cbn1cblxuLnNpbmdsZS1ncmlkX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2luZ2xlLWdyaWRfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QoNDcwIC8gMzIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cbn1cbi5zaW5nbGUtZ3JpZF9fd3JhcCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLWdyaWRfX2hlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICB9XG59XG5cbi5zaW5nbGUtZ3JpZF9fZm9vdGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cbiIsIi5hZGRpdGlvbmFsLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbn1cblxuICAgIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDMgLyAyLjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgkYy13aGl0ZSwgMC41KSAwJSwgcmdiYSgkYy1ibGFjaywgMC4yKSAxMDAlKTtcblxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtc2VydmljZS0taW52ZXJ0ZWQgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweCAxMHB4O1xuICAgIH1cblxuICAgICAgICAuYWRkaXRpb25hbC1zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE5cHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMTkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkaXRpb25hbC1zZXJ2aWNlc19faGVhZGluZy0tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRpdGlvbmFsLXNlcnZpY2VfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyIC8gMTYpO1xuICAgICAgICB9XG4iLCJAbWl4aW4gYWx0ZXJuYXRlVGltZWxpbmVJdGVtKCkge1xuXG4gICAgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgybikgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxhc3RUaW1lbGluZUl0ZW0oKSB7XG5cbiAgICAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGltZWxpbmVHcmFkaWVudCgkc2lkZSwgJGNvbG9yKSB7XG4gICAgQGlmICRzaWRlID09ICdsZWZ0JyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yIDAsIHJnYmEoJGNvbG9yLCAwKSAxMDAlKTtcbiAgICB9XG4gICAgQGlmICRzaWRlID09ICdyaWdodCcge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgJGNvbG9yIDAsIHJnYmEoJGNvbG9yLCAwKSAxMDAlKTtcbiAgICB9XG59XG5cbi50aW1lbGluZSB7fVxuXG4gICAgLnRpbWVsaW5lX19zdGVwcyB7fVxuXG4gICAgLnRpbWVsaW5lX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhc3RUaW1lbGluZUl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbHRlcm5hdGVUaW1lbGluZUl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYy1ncmV5LW1pZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGMtZ3JleS1taWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZV9faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXN0VGltZWxpbmVJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbHRlcm5hdGVUaW1lbGluZUl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXRpbWVsaW5lLWljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLnRpbWVsaW5lX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGltZWxpbmVHcmFkaWVudCgnbGVmdCcsICRjLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIC5iYW5kLS1ncmV5ICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aW1lbGluZUdyYWRpZW50KCdsZWZ0JywgJGMtZ3JleS1saWdodGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGltZWxpbmVHcmFkaWVudCgncmlnaHQnLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuYmFuZC0tZ3JleSAmIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGltZWxpbmVHcmFkaWVudCgncmlnaHQnLCAkYy1ncmV5LWxpZ2h0ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuIiwiLnRpbWVsaW5lLXN0ZXBzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiAgICAudGltZWxpbmUtc3RlcHNfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1icmFuZC1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmaWxsOiAkYy1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cbiIsIi50aW1lbGluZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgkYy1ibGFjaywgMC4wNSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tLWFsdCB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS1saWdodGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50aW1lbGluZS1pdGVtLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiAgICAudGltZWxpbmUtaXRlbV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSByZW0oMzBweCk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDMwKTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuIiwiLnRpbWVsaW5lLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cblxuICAgIC50aW1lbGluZS1uYXZfX2NvbnRlbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLW5hdl9faXRlbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIycHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMjIpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZC1kYXJrZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC50aW1lbGluZS1uYXZfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLW5hdl9faW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xMHB4IC0xMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMnM7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuIiwiJXN1Yi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgyMnB4LCAzMHB4KTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJHQtaGVhZGluZztcbiAgICBjb2xvcjogJGMtYnJhbmQ7XG59XG5cbi5nZWVrLWJsb2NrIHtcbiAgICAqICsgJiB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgfVxuICAgICoge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZWVrLWJsb2NrLS1yaWdodCB7XG4gICAgLmdlZWstYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIC5nZWVrLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgLmdlZWstYmxvY2tfX3RpdGxlLS1wYWRkZWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5nZWVrLWJsb2NrX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAgIC5nZWVrLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKCRjLWJsYWNrLCAwLjA1KTtcbiAgICB9XG5cbiAgICAuZ2Vlay1ibG9ja19fY29udGFpbmVyLS1maXhlZCB7XG4gICAgICAgIGhlaWdodDogNDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmdlZWstYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyOHB4LCAzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDI4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHQtc3RhbmRhcmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZWVrLWJsb2NrLS1pZi15b3UtZG8tdGhyZWUtdGhpbmdzICYsXG4gICAgICAgICAgICAuZ2Vlay1ibG9jay0taW4tbnVtYmVycyAmLFxuICAgICAgICAgICAgLmdlZWstYmxvY2stLWRlZXBlci1jdXRzICYsXG4gICAgICAgICAgICAuZ2Vlay1ibG9jay0ta29kYWsgJixcbiAgICAgICAgICAgIC5nZWVrLWJsb2NrLS1zcG90bGlnaHQtb24gJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrX190aXRsZS0tcGFkZGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Vlay1ibG9ja19fY29udGFpbmVyLS1ncmV5IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Vlay1ibG9ja19fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXN1Yi10aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdlZWstYmxvY2stLWRlZXBlci1jdXRzICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrX19udW1iZXItcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmdlZWstYmxvY2tfX251bWJlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ViLXRpdGxlO1xuXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYy1icmFuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrX19pbnRybyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDIycHgpO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHQtaGVhZGluZztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlZWstYmxvY2tfX2ludHJvLS13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjRcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrX19pbnRyby0tZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Vlay1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAxNXB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZWVrLWJsb2NrLS1pZi15b3UtZG8tdGhyZWUtdGhpbmdzICYsXG4gICAgICAgICAgICAuZ2Vlay1ibG9jay0taW4tbnVtYmVycyAmLFxuICAgICAgICAgICAgLmdlZWstYmxvY2stLWRlZXBlci1jdXRzICYsXG4gICAgICAgICAgICAuZ2Vlay1ibG9jay0ta29kYWsgJixcbiAgICAgICAgICAgIC5nZWVrLWJsb2NrLS1zcG90bGlnaHQtb24gJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Vlay1ibG9jay0taWYteW91LWRvLXRocmVlLXRoaW5ncyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Vlay1ibG9jay0taW4tbnVtYmVycyAmIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZWVrLWJsb2NrLS1kZWVwZXItY3V0cyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdlZWstYmxvY2tfX2NvbnRlbnQtLWZsZXgge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrX19jb250ZW50LS1mbGV4LS1zdGFydCB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZWVrLWJsb2NrX19yaWNodGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbWFwLXBpbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmdlZWstYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdCgxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrX19pY29uLS1ncmV5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrX19ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlZWstYmxvY2tfX2Fycm93IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWVrLWJsb2NrLS1yaWdodCB7XG5cbiAgICAgICAgICAgIC5nZWVrLWJsb2NrX19hcnJvdy0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZWVrLWJsb2NrX19hcnJvdy0tcHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Vlay1ibG9jay0tbGVmdCB7XG4gICAgICAgICAgICAuZ2Vlay1ibG9ja19fYXJyb3ctLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZWVrLWJsb2NrX19hcnJvdy0tcHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdlZWstYmxvY2tfX2J1dHRvbi0tZmxleCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Vlay1ibG9ja19fZmxleC1mdWxsIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgLmdlZWstYmxvY2tfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4iLCIuZ2Vlay1mYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4gICAgLmdlZWstZmFjdF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuZ2Vlay1mYWN0X19udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KDYwcHgsIDYwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0LWhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5nZWVrLWZhY3RfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNHB4LCAzMHB4KTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdlZWstZmFjdF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyMnB4KTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDIycHgpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4iLCIuZ2FsbGVyeS1wcmV2aWV3IHt9XG5cbi5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIHt9XG5cbiAgICAuZ2FsbGVyeS1wcmV2aWV3X19jb250YWluZXIge31cblxuICAgIC5nYWxsZXJ5LXByZXZpZXctLXRpbGVkIC5nYWxsZXJ5LXByZXZpZXdfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0xcHggMzBweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1JSAvICg1IC8gMyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKTpub3QoOm50aC1jaGlsZCgyKSk6bm90KDpudGgtY2hpbGQoMykpIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgLmJhbmQtLWdyZXkgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSk6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LXByZXZpZXdfX2Zvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuLmdhbGxlcnktcHJldmlld19faXRlbSB7XG4gICAgQGluY2x1ZGUgYXNwZWN0KDUvMyk7XG59XG5cblxuLmNvbnRlbnQgLmdhbGxlcnktcHJldmlldyBhIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHggMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAycHggMDtcblxuICAgICAgICAuZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LXByZXZpZXctLWhhcy01IHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjdweCkge1xuICAgICAgICBhOm50aC1jaGlsZCg0KSB7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjk3cHgpIHtcbiAgICAgICAgYTpudGgtY2hpbGQoMykge1xuXG4gICAgICAgICAgICAuZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5MXB4KSB7XG4gICAgICAgIGE6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAgICAgICBhOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LXByZXZpZXctLWhhcy00IHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTdweCkge1xuICAgICAgICBhOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDkxcHgpIHtcbiAgICAgICAgYTpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICAuZ2FsbGVyeS1jb250ZW50X19idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MXB4KSB7XG4gICAgICAgIGE6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAgICAgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktcHJldmlldy0taGFzLTMge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5MXB4KSB7XG4gICAgICAgIGE6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgLmdhbGxlcnktY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAgICAgICBhOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LXByZXZpZXctLWhhcy0yIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAgICAgICBhOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby10b3VjaC1tb2JpbGUgLmNvbnRlbnQgLmdhbGxlcnktcHJldmlldyBhOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4ubm8tdG91Y2gtbW9iaWxlIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcgYTpob3ZlcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnN2ZykgLTUwcHggLTM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLm5vLXRvdWNoLW1vYmlsZSAuY29udGVudCAuZ2FsbGVyeS1wcmV2aWV3IGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N2Zy1zcHJpdGVzLnBuZyk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNnB4KSB7XG4gICAgLmNvbnRlbnQgLmdhbGxlcnktcHJldmlldyB7XG4gICAgICAgIGhlaWdodDogODlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgLmdhbGxlcnktcHJldmlldy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcge1xuICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgfVxuICAgIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jb250ZW50IC5nYWxsZXJ5LXByZXZpZXcgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udGVudC5jb250ZW50LS1uby1wYWRkaW5nIC5nYWxsZXJ5LXByZXZpZXcgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCAuZ2FsbGVyeS1wcmV2aWV3IGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LXByZXZpZXctdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4iLCIuY29udGVudC1oaWRlX193cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXM7XG59XG5cbi5jb250ZW50LWhpZGVfX3dyYXAtLXNtYWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbn1cblxuLmNvbnRlbnQtaGlkZV9fd3JhcC0tbW9yZSB7XG4gICAgLy8gbWF4LWhlaWdodCBkb25lIGluIEpTXG59XG5cbi5jb250ZW50LWhpZGVfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNvbnRlbnQtaGlkZV9fYnV0dG9uLXdyYXAge1xuICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgyNTUsMjU1LDI1NSwwKSAwLCNmZmYgNGVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtaGlkZV9fYnV0dG9uLXdyYXAtLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuY29udGVudC1oaWRlX19pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICAuY29udGVudC1oaWRlX19idXR0b24tLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWhpZGVfX2J1dHRvbi0tbGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuICAgIC5jb250ZW50LWhpZGVfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmaWxsOiAkYy1ncmV5LW1pZDtcbiAgICB9XG5cbiAgICAuY29udGVudC1oaWRlX19idXR0b24tLWxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiIsIi53dGdfX3Njcm9sbGVyIHtcbiAgICAvKlxuICAgICAqIFdoZW4gdG8gZ29cbiAgICAgKi9cbiAgICAud3RnLXN1cGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudG91Y2gtbW9iaWxlIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndoZW4tdG8tZ28td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjZiNmI2O1xuICAgICAgICBwYWRkaW5nOiAwIDIwMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53aGVuLXRvLWdvLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjI1cHg7XG4gICAgICAgIHdpZHRoOiA0MDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm5vLXRvdWNoLW1vYmlsZSAud2hlbi10by1nby1zbGlkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjZzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAud2hlbi10by1nby1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLndoZW4tdG8tZ28taXRlbSAuaW1hZ2UtbWFzayB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgfVxuICAgIC53aGVuLXRvLWdvLWl0ZW0gLmltYWdlLW1hc2sgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTMwcHg7XG4gICAgfVxuICAgIC53aGVuLXRvLWdvLWl0ZW0gaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAud2hlbi10by1nby1pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2M0YzRjNDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgfVxuXG4gICAgLm5leHQsXG4gICAgLnByZXZpb3VzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ibHVlLWFycm93cy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgfVxuICAgIC5uZXh0LFxuICAgIC5zdG9yeS1zdXBlciAubmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG4gICAgfVxuXG59XG4iLCIudG8tc2VlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoJGMtYmxhY2ssIDAuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50by1zZWUtLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktbGlnaHRlcjtcbn1cblxuICAgIC50by1zZWVfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDMgLyAyKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC50by1zZWVfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC50by1zZWVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICAgICAudG8tc2VlX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJ5YW50TWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMjBweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAyMCk7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAudG8tc2VlX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMiAvIDE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgLnRvLXNlZV9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuIiwiLmxvY2F0aW9uLWNhbGVuZGFyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuICAgIC5sb2NhdGlvbi1jYWxlbmRhcl9fbG9jYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubG9jYXRpb24tY2FsZW5kYXJfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uLWNhbGVuZGFyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMiAvIDE4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3sxMiAqIDUwcHh9KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWxvY2F0aW9uLWNhbGVuZGFyLXRpdGxlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjezEyICogNDBweH0pO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDEpO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1sb2NhdGlvbi1jYWxlbmRhci1tb250aDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWdyZXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDEyKSAqIDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDYpICogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbis2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4rMikge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoNTAgLyAyMik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICg0MCAvIDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICg0MCAvIDIyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uLWNhbGVuZGFyX19tb250aC0tYmVzdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxvY2F0aW9uLWNhbGVuZGFyLW1vbnRoLS1iZXN0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jYXRpb24tY2FsZW5kYXJfX21vbnRoLS1kZWNlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1sb2NhdGlvbi1jYWxlbmRhci1tb250aC0tZGVjZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jYXRpb24tY2FsZW5kYXJfX21vbnRoLS1ub3QtZ29vZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxvY2F0aW9uLWNhbGVuZGFyLW1vbnRoLS1ub3QtZ29vZDtcbiAgICAgICAgICAgIH1cbiIsIi5rZXkge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuICAgIC5rZXlfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5rZXlfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuXG4gICAgICAgICAgICAua2V5LS1sb2NhdGlvbi1jYWxlbmRhciAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtleS0tbG9jYXRpb24tY2FsZW5kYXIgLmtleV9faXRlbS0tYmVzdCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1sb2NhdGlvbi1jYWxlbmRhci1tb250aC0tYmVzdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtleS0tbG9jYXRpb24tY2FsZW5kYXIgLmtleV9faXRlbS0tZGVjZW50ICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxvY2F0aW9uLWNhbGVuZGFyLW1vbnRoLS1kZWNlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rZXktLWxvY2F0aW9uLWNhbGVuZGFyIC5rZXlfX2l0ZW0tLW5vdC1nb29kICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxvY2F0aW9uLWNhbGVuZGFyLW1vbnRoLS1ub3QtZ29vZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXlfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI0IC8gMTYpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4udHJhaW4ta2V5IHtcbiAgICAmX19pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi43cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lsZGxpZmVfX21hcCB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG59XG4iLCJAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAuY2lyY2xlLWNvbnRlbnQge1xuICAgICAgICAuaW1hZ2UtY2lyY2xlLS14cy1ub25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi50b3VyX193cmFwIHtcbiAgICBtaW4td2lkdGg6IDI4NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbiAgICAudG91cl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3VyX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYy1ncmV5LWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnRvdXJfX2ljb24taW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJyYW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLnRvdXJfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvdXJfX2RhdGVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICAgICAudG91cl9fZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi50b3VyX19pbmNsdWRlcyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuXG4gICAgLnRvdXJfX2luY2x1ZGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICB9XG4gICAgICAgIC50b3VyX19pbmNsdWRlLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdXJfX2luY2x1ZGUtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggNXB4IDE1cHggMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiIsIi5uZXctaG9tZS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAubmV3LWhvbWUtaGVyb19fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjLWJsYWNrLCAwLjUpIDAlLCByZ2JhKCRjLWJsYWNrLCAwLjUpIDEwMCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSg0MnB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICg0MCAvIDQyKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdC1zdGFuZGFyZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyNHB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoNDAgLyAyNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctaG9tZS1oZXJvX19pdGVtcyB7fVxuXG4gICAgLm5ldy1ob21lLWhlcm9fX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAgICAgLm5ldy1ob21lLWhlcm9fX25hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiIsIi5uZXctaG9tZS1oZXJvLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFzcGVjdCgxNDAwIC8gMTAwMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdCgxKTtcbiAgICB9XG59XG5cbiAgICAubmV3LWhvbWUtaGVyby1pdGVtX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGMtYmxhY2ssIDApIDAlLCByZ2JhKCRjLWJsYWNrLCAwLjkpIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1ob21lLWhlcm8taXRlbV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAgICAgLm5ldy1ob21lLWhlcm8taXRlbV9fd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXctaG9tZS1oZXJvLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyNnB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAyNik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAyMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXctaG9tZS1oZXJvLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxNik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3LWhvbWUtaGVyby1pdGVtX19idXR0b24ge31cbiIsIi5wb3B1bGFyLWRlc3RpbmF0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuZ3JpZF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2xhc3Qge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QoMSk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS13aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdCg0ODAgLyAyNDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDEpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLXRhbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDI0MCAvIDQ4MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLTEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS0yIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tNiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2l0ZW0tLTcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYy1ibGFjaywgMCkgMCUsIHJnYmEoJGMtYmxhY2ssIDAuOSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoNDAgLyAzNik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDQwIC8gMjApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdWxhci1kZXN0aW5hdGlvbnNfX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS0yICYsXG4gICAgICAgICAgICAgICAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS01ICYsXG4gICAgICAgICAgICAgICAgLnBvcHVsYXItZGVzdGluYXRpb25zX19pdGVtLS03ICYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tNiAmLFxuICAgICAgICAgICAgICAgIC5wb3B1bGFyLWRlc3RpbmF0aW9uc19faXRlbS0tNyAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiIsIi5uZXctc2VjdGlvbiB7fVxuXG4gICAgLm5ldy1zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ldy1zZWN0aW9uLS1zcGFjZWQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uZXctc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSg0MHB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDQwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjZweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDMwIC8gMjYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctc2VjdGlvbl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMjBweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDMwIC8gMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ldy1zZWN0aW9uX19wcmUtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgIC5uZXctc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1zZWN0aW9uX19mb290ZXIge31cblxuICAgIC5uZXctc2VjdGlvbl9fY29udGVudC0tZGVzdGluYXRpb24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4iLCIubGlzdGluZy1pdGVtcyB7XG5cbiAgICAubGlzdGluZy1pdGVtcyArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuICAgIC5saXN0aW5nLWl0ZW1zX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubGlzdGluZy1pdGVtc19faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDM4MCAvIDI3MCk7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKCRjLWJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1pdGVtcy0tbGFyZ2UgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDU4NSAvIDM0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjLWJsYWNrLCAwKSAwJSwgcmdiYSgkYy1ibGFjaywgMC45KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1pdGVtc19fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3RpbmctaXRlbXMtLXNtYWxsICYge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3RpbmctaXRlbXNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjBweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxOCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0aW5nLWl0ZW1zLS1sYXJnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzQgLyAzMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIgLyAxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdGluZy1pdGVtcy0tc21hbGwgJiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMTgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1pdGVtc19faW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3RpbmctaXRlbXMtLXNtYWxsICYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMiAvIDE2KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWJyYW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMiAvIDE0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctaXRlbXMtLXNtYWxsICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyIC8gMTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1pdGVtc19faW5mby0tc21hbGwgIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWJyYW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuIiwiLmFib3V0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiAgICAuYWJvdXRfX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dF9fcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFib3V0X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY3cHggMjBweCA2N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0X19jb250ZW50LS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgICAgIC5hYm91dF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDQwcHgpO1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDMwIC8gNDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyNnB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAyNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dF9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjJweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDMwIC8gMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0X190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMHB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDMwIC8gMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0X190aHVtYnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWJvdXRfX3RodW1iIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QoMSk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hYm91dF9fYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkYy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFib3V0X19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1icmFuZCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFib3V0X190aHVtYjpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgzMCAvIDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgIC5hYm91dF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXRfX2ZhY3RzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgICAgIC5hYm91dF9fZmFjdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDgwcHgpO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgxMDAgLyA4MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMHB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjYgLyAyMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4iLCIub3VyLXNlcnZpY2VzIHtcbiAgICBtYXJnaW46IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuICAgIC5vdXItc2VydmljZXNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgkYy1ibGFjaywgMC4wNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm91ci1zZXJ2aWNlc19faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDI5MiAvIDI0NCk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm91ci1zZXJ2aWNlc19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyNHB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjggLyAyNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3VyLXNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTVweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyIC8gMTUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4iLCIuc2ltcGxlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuICAgIC5zaW1wbGUtY29udGVudF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGUtY29udGVudF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgMC4zKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggMCByZ2JhKCRjLWJsYWNrLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuc2ltcGxlLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgzNHB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgzNiAvIDM0KTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjYgLyAyMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMjBweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAyMCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDI2IC8gMTgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLWNvbnRlbnRfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1jb250ZW50X19zbWFsbC1wcmludCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTJweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjAgLyAxMik7XG4gICAgICAgIH1cbiIsIi5zaWdudXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbiAgICAuc2lnbnVwX19pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuc2lnbnVwX19pbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAxOCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdC1zdGFuZGFyZDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5zaWdudXBfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAxOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cF9fYnV0dG9uLS1sb2FkaW5nIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyYW5kLWRhcmtlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cF9fbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2lnbnVwX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cF9fc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgICAgICBtYXJnaW46IDQ3cHggMCA0OHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWdudXBfX2JsYW5rIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbi5qcyAuZmllbGQtLWFudGlzcGFtIHtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLm5ldy1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbiAgICAubmV3LXNvY2lhbF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXNvY2lhbC1vdmVybGF5LCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1zb2NpYWxfX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgLndyYXA7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5ldy1zb2NpYWxfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyNnB4KTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyOCAvIDI2KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjBweCk7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDI4IC8gMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ldy1zb2NpYWxfX2ljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ldy1zb2NpYWxfX2ljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAubmV3LXNvY2lhbF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5ldy1zb2NpYWxfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0KDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2NnZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiIsIi5jb29raWUtcG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNDBweDtcbn1cblxuLmNvb2tpZS1wb2xpY3lfX2Nob2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29va2llLXBvbGljeV9fdGl0bGUge1xuICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICBAaW5jbHVkZSByZW0oMjVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLXRpdGxlLXN0YWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG59XG5cbi5jb29raWUtcG9saWN5X190ZXh0IHtcbiAgICBjb2xvcjogJGMtYm9keTtcbiAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnktc3RhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmNvb2tpZS1wb2xpY3lfX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLmNoZWNrYm94LXJlcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzdFN0U3RTtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LXJlcGxhY2UtLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kO1xufVxuXG4uY2hlY2tib3gtcmVwbGFjZS0tcmVhZG9ubHkge1xuICAgICYsIC5jaGVja2JveC1yZXBsYWNlX19jaGVja2JveCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4uY2hlY2tib3gtcmVwbGFjZV9fZGlzcGxheSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIGFwcGx5LW1hcCgkZi1wcmltYXJ5KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjkgLyAxMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJub1wiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGFwcGx5LW1hcCgkZi1wcmltYXJ5KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjkgLyAxMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwieWVzXCI7XG4gICAgfVxuXG5cbiAgICAuY2hlY2tib3gtcmVwbGFjZS0tY2hlY2tlZCAmIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tib3gtcmVwbGFjZV9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuY2hlY2tib3gtcmVwbGFjZS0tY2hlY2tlZCAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4iLCIuaW1hZ2UtY3JlZGl0cyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuXG4gICAgLmltYWdlLWNyZWRpdHNfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1jcmVkaXRzX19saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjkpXG4gICAgfVxufVxuIiwiLnNlcnZpY2VzX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZXJ2aWNlc19faGVhZGluZy0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VydmljZXNfX2ludHJvZHVjdGlvbiB7XG4gICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2VzX19zdWJoZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIHJlbSgyNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogJGMtYnJhbmQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlc19fc3ViaW50cm8ge1xuICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VydmljZXNfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuIiwiLm5ocy1mb3JtIHtcbiAgICBAZXh0ZW5kIC5zaG93LWxhYmVscztcblxuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yYWRpbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuZXJyb3Ige1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG4iLCIud2hlbiB7XG4gICAgLnNoYXJlLXByb21wdC0tZmxvYXQge1xuICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5zdWJjb2wucmlnaHQgaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5ncmV5LWhhbGZib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb25zdWx0YW50cy5vcmlnaW5hbC1oaWdobGlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLmV4cGVydHMtd3JhcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlcnQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG5cbiAgICAgICAgLmNvbnN1bHRhbnRzLm9yaWdpbmFsLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAuZXhwZXJ0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmNvbnN1bHRhbnRzLm9yaWdpbmFsLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAuZXhwZXJ0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi0tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiIsImlmcmFtZVtuYW1lPWdvb2dsZV9jb252ZXJzaW9uX2ZyYW1lXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5uYXZpZ2F0aW9uX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNjAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluO1xuXG4gICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgZmlsbDogIzZjNmM2YztcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxufVxuXG4ubm8tdG91Y2gtbW9iaWxlIC5uYXZpZ2F0aW9uX19oZWFkZXI6aG92ZXIsXG4ubmF2aWdhdGlvbl9faGVhZGVyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLmFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNoZWFkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbn1cblxuLmhvbWUtbm9uZml4ZWQgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGF1dG87XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlcmVkIHtcbiAgICB3aWR0aDogOTk4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAxcHggMCAwIDA7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRpdmluZy1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvZGl2aW5nLWxvZ28ucG5nJykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLnN2ZyAubmF2aWdhdGlvbl9faGVhZGVyIC5kaXZpbmctbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2RpdmluZy1sb2dvLnN2ZycpO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLnJpZ2h0LWFuY2hvciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAud2l0aC1pZGVhcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIC50ZWxlcGhvbmUge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5pZGVhcyBzcGFuI2lkZWEtY291bnQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgLTE2MHB4IDA7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLnJpZ2h0LWFuY2hvciBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5yaWdodC1hbmNob3IgYS5pZGVhcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgZGl2LnNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubmF2aWdhdGlvbl9fY29udGFjdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFya2VyO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZpZ2F0aW9uX19jb250YWN0ICsgLm5hdmlnYXRpb25fX29wZW5pbmctaG91cnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyIGEubmF2aWdhdGlvbl9fYW5jaG9yLS1kcm9wZG93biB7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjLXdoaXRlO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciBhLmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlciA+IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubm8tdG91Y2ggLm5hdmlnYXRpb25fX2hlYWRlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogJG90LWJsdWU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgI2V4cGxvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4jaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5uZXItc2VhcmNoLXdyYXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyLXNlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjMsMjIzLDIyMywwLjIpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbiNoZWFkZXItc2VhcmNoIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCAtMTg1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbiNoZWFkZXItc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbn1cblxuI2hlYWRlci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2NjY2M7XG59XG5cbiNoZWFkZXItc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbn1cblxuI2hlYWRlci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbn1cblxuI2hlYWRlci1zZWFyY2ggLnJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgdG9wOiA0MHB4O1xufVxuXG4jaGVhZGVyLXNlYXJjaCAucmVzdWx0cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWluZGVudDogLTIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbiNoZWFkZXItc2VhcmNoIC5yZXN1bHRzIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4jaGVhZGVyLXNlYXJjaCAuZm9jdXNlZCB7XG4gICAgY29sb3I6ICMwMENDREM7XG59XG5cbi5zdmcgI2hlYWRlci1zZWFyY2ggLnJlc3VsdHMgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ZnLXNwcml0ZXMuc3ZnPzI1NSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNDY0cHg7XG59XG5cbi5zdmcgI2hlYWRlci1zZWFyY2ggLnJlc3VsdHMgLmRlc3RpbmF0aW9uIGE6YmVmb3JlLFxuLnN2ZyAjaGVhZGVyLXNlYXJjaCAucmVzdWx0cyAuY29sbGVjdGlvbnMgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggMDtcbn1cblxuLnN2ZyAjaGVhZGVyLXNlYXJjaCAucmVzdWx0cyAuYWNjb21tb2RhdGlvbiBhOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNzZweDtcbn1cblxuLnN2ZyAjaGVhZGVyLXNlYXJjaCAucmVzdWx0cyAuYWN0aXZpdHkgYTpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5M3B4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLm5hdmlnYXRpb25fX3BvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYWN0aXZlIC5uYXZpZ2F0aW9uX19wb3BvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLmFjdGl2ZSAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgdWwge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHVsIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgcmVtKDMwcHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhckFsdCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB1bCBhOmhvdmVyIHtcbiAgICBjb2xvcjogJG90LWJsdWU7XG59XG5cbi5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB1bCBsaS5zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHVsIHtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkYy1icmFuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgdWwgYS5vZmZlcnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc0cHggLTYwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMge1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyAubmF2aWdhdGlvbi1oaWdobGlnaHQtaGlkZGVuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgaDUge1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4jbmF2aWdhdGlvbi1oaWdobGlnaHRzIGg0IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgb2wgbGkubW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyAubmV4dCxcbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgLnByZXZpb3VzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbiNuYXZpZ2F0aW9uLWhpZ2hsaWdodHMgLnByZXZpb3VzIHtcbiAgICByaWdodDogMTZweDtcbn1cblxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyAubmV4dCBzcGFuLFxuI25hdmlnYXRpb24taGlnaGxpZ2h0cyAucHJldmlvdXMgc3BhbiB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jbmF2aWdhdGlvbi1oaWdobGlnaHRzIC5uZXh0IHNwYW4ge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIGRpdi5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5pZGVhcyBzcGFuLmlkZWFzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9fcG9wb3ZlciBoNCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubmF2aWdhdGlvbi1pbnNwaXJhdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uIC5uYXYtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmNvbGxlY3Rpb25zLWRyb3Bkb3duIC5uYXYtY2lyY2xlIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmlnYXRpb24taW5zcGlyYXRpb24gLmltYWdlLW1hc2sge1xuICAgIG1hcmdpbjogMCAzNXB4IDEzcHggMzVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbWlkO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uIC5pbWFnZS1tYXNrLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLm5hdmlnYXRpb24taW5zcGlyYXRpb24gLmltYWdlLW1hc2stLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uIC5pbWFnZS1tYXNrLS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI3MzIzNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgY29sb3I6ICM4MDg2OGE7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciBmb3JtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xufVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGU1NTU5O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbn1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgLnNvY2lhbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LWluZGVudDogLTI5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdC1zb2NpYWwtaWNvbnMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4gIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4gIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3ZnIC5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIC5zb2NpYWwgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvb3Qtc29jaWFsLWljb25zLnN2Zyk7XG59XG5cbi5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIC5zb2NpYWwgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgLnNvY2lhbCBhLnR3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAtMTAwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLXBvcG92ZXItZm9vdGVyIC5zb2NpYWwgYS5waSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5cHggLTEwMHB4O1xufVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciAuc29jaWFsIGEuZ3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IC0xMDBweDtcbn1cblxuLm5hdmlnYXRpb24tcG9wb3Zlci1mb290ZXIgLnNvY2lhbCBhLnl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTEwMHB4O1xufVxuXG4ubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciAuc29jaWFsIGEuaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAtMTAwcHg7XG59XG5cblxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtc2VhcmNoIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LXNlYXJjaCA+IC5jZW50ZXJlZCB7XG59XG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1zZWFyY2ggI2hlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwMHB4IDQwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtc2VhcmNoICNoZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LXNlYXJjaCAjaGVhZGVyLXNlYXJjaCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtc2VhcmNoICNoZWFkZXItc2VhcmNoIC5pY29uIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTBweDtcbn1cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LXNlYXJjaCAjaGVhZGVyLXNlYXJjaCAucmVzdWx0cyB7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uLmNvbGxlY3Rpb25zLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAub3BlbmluZy1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcGVuaW5nLWRyb3Bkb3duIHtcbiAgICBwIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4vKi5uYXZpZ2F0aW9uX19oZWFkZXIgLm9wZW5pbmctZHJvcGRvd24sKi9cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm9wZW5pbmctZHJvcGRvd24sXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbnMtZHJvcGRvd24sXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5jb2xsZWN0aW9ucy1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtb3BlbmluZyAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgPiBkaXYsXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1kZXN0aW5hdGlvbnMgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gZGl2LFxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtaW5zcGlyYXRpb24gLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gZGl2LFxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtaXRpbmVyYXJpZXMgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1pbnNwaXJhdGlvbiAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgPiAuY29sbGVjdGlvbnMtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1kZXN0aW5hdGlvbnMgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gLmRlc3RpbmF0aW9ucy1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LWl0aW5lcmFyaWVzIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciA+IC5pdGluZXJhcmllcy1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIudGFyZ2V0LW9wZW5pbmcgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gLm9wZW5pbmctZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1kZXN0aW5hdGlvbnMgLm9wZW5pbmctZHJvcGRvd24ge1xuXG59XG5cbi5vcGVuaW5nLWRyb3Bkb3duIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5vcGVuaW5nLWhvdXJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcGVuaW5nLWhvdXJzLWNvbnRhY3Qge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ub3BlbmluZy1ob3Vycy1jb250YWN0IC5vcGVuaW5nLWhvdXJzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9wZW5pbmctaG91cnNfX3Bob25lIHtcbiAgICBAaW5jbHVkZSByZW0oMThweCk7XG59XG5cbi5vcGVuaW5nLWhvdXJzLWNvbnRhY3QgLm9wZW5pbmctaG91cnNfX3RpbWVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIGEub3BlbmluZy1ob3VycyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciBhLm9wZW5pbmctaG91cnM6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKCRvdC1ibHVlLCAwLjUpO1xufVxuXG4ub3BlbmluZy1ob3VyczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zcHJpdGVzLnBuZycpIG5vLXJlcGVhdCAtMjUxcHggLTI5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogM3B4O1xufVxuXG4ub3BlbmluZy1ob3Vyczpob3ZlcjphZnRlciAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDNweCAtMjlweDtcbn1cblxuLm9wZW5pbmctaG91cnNfX3RpdGxlICB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50UmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWxsLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5vcGVuaW5nLWhvdXJzX190aXRsZS5vcGVuaW5nLWhvdXJzLS1vcGVuOmFmdGVyLFxuLm9wZW5pbmctaG91cnNfX3RpdGxlLm9wZW5pbmctaG91cnMtLWNsb3NlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zcHJpdGVzLnBuZycpIG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOXB4O1xufVxuXG4ub3BlbmluZy1ob3Vyc19fdGl0bGUub3BlbmluZy1ob3Vycy0tY2xvc2VkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2cHggLTM0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5vcGVuaW5nLWhvdXJzX190aXRsZS5vcGVuaW5nLWhvdXJzLS1vcGVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2cHggLTMycHg7XG59XG5cblxuLm5hdmlnYXRpb25fX2hlYWRlciAub3BlbmluZy1ob3Vyc19fdGl0bGUgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ub3BlbmluZy1ob3Vyc19fdGltZXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbWF4LXdpZHRoOiAzODdweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3BlbmluZy1ob3Vyc19fdGltZXMgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ub3BlbmluZy1ob3Vyc19fdGltZXMgZGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uZGVzdGluYXRpb25zLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5tYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1NzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93biAubWFwIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJG90LWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5tYXAgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYmFja2dyb3VuZDogJG90LWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLCBib3R0b20gMC4zcyBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIGJvdHRvbSAwLjNzIGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgYm90dG9tIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgYm90dG9tIDAuM3MgZWFzZS1pbjtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5tYXAgYTpob3ZlciB7XG4gICAgei1pbmRleDogNTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5tYXAgYTpob3ZlciBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMThweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5tYXAgYSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRvdC1ibHVlO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA4cHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLW5vcnRoLWFtZXJpY2Ege1xuICAgIHRvcDogMzAuNiU7XG4gICAgbGVmdDogMTguNSU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWxhdGluLWFtZXJpY2Ege1xuICAgIHRvcDogNjEuNCU7XG4gICAgbGVmdDogMjkuNCU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWNlbnRyYWwtYW1lcmljYSB7XG4gICAgdG9wOiA0Ni4wJTtcbiAgICBsZWZ0OiAyMS45JTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb24tc291dGgtYW1lcmljYSB7XG4gICAgdG9wOiA2NC40JTtcbiAgICBsZWZ0OiAyOC4zJTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb24tYW50YXJjdGljYSB7XG4gICAgdG9wOiA5NS40JTtcbiAgICByaWdodDogNDUuNCU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWNhcmliYmVhbiB7XG4gICAgdG9wOiA0NC4wJTtcbiAgICBsZWZ0OiAyNS45JTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb24tZXVyb3BlIHtcbiAgICB0b3A6IDIyLjglO1xuICAgIGxlZnQ6IDQ2LjYlO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbi1taWRkbGUtZWFzdCB7XG4gICAgdG9wOiAzNS43JTtcbiAgICBsZWZ0OiA1Ni40JTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb24tYWZyaWNhIHtcbiAgICB0b3A6IDUwLjUlO1xuICAgIGxlZnQ6IDUwLjclO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbi1pbmRpYW4tc3ViY29udGluZW50IHtcbiAgICB0b3A6IDQyLjUlO1xuICAgIGxlZnQ6IDY2LjclO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbi1pbmRpYW4tb2NlYW4ge1xuICAgIHRvcDogNjAuOSU7XG4gICAgbGVmdDogNjYuMSU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9uLWNlbnRyYWxhc2lhIHtcbiAgICB0b3A6IDI0LjUlO1xuICAgIGxlZnQ6IDcwLjIlO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbi1mYXJlYXN0IHtcbiAgICB0b3A6IDI4LjMlO1xuICAgIGxlZnQ6IDgxLjIlO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbi1hdXN0cmFsaWEge1xuICAgIHRvcDogNTUuNCU7XG4gICAgbGVmdDogODQuOSU7XG59XG5cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5tYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93biAucG9wdWxhciB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5wb3B1bGFyIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5kZXN0aW5hdGlvbnMtZHJvcGRvd24gLnBvcHVsYXIgb2wge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLmRlc3RpbmF0aW9ucy1kcm9wZG93biAucG9wdWxhciBsaSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzQzZDQyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQzZDQyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAuZGVzdGluYXRpb25zLWRyb3Bkb3duIC5wb3B1bGFyIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1teWlkZWFzIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtbXlpZGVhcyAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgPiAubXlpZGVhcy1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24gaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZW1wdHkgcCB7XG4gICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZW1wdHkgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJG90LWJsdWU7XG4gICAgZm9udC1zaXplOiAwLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZW1wdHkgcC51c2VyLXByb21wdCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1lbXB0eSBwLnVzZXItcHJvbXB0IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgcC5sZWZ0LCAubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAucmlnaHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCBwLmxlZnQgYSwgLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLnJpZ2h0IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgcC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIC5teWlkZWFzLWRyb3Bkb3duLWZ1bGwtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAubXlpZGVhcy1kcm9wZG93bi1mdWxsLWxpc3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAubXlpZGVhcy1kcm9wZG93bi1mdWxsLWxpc3QgYSBpbWcge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICB3aWR0aDoxMTBweDtcbiAgICBoZWlnaHQ6MTEwcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIC5teWlkZWFzLWRyb3Bkb3duLWZ1bGwtbGlzdCBhIHNwYW4uaXRlbS1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICRvdC1ibHVlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IGEgc3Bhbi50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IGEgc3Bhbi5zZWNvbmRhcnktdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKi0tKi9cblxuLm5hdmlnYXRpb25fX2hlYWRlci50YXJnZXQtbXlpZGVhcy1hY3Rpb24gLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyLnRhcmdldC1teWlkZWFzLWFjdGlvbiAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgPiAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWFjdGlvbi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24gaDQge1xuICAgIGNvbG9yOiAkb3QtYmx1ZTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24gcCB7XG4gICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWFjdGlvbi1kcm9wZG93biBwLmxlZnQsIC5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtYWN0aW9uLWRyb3Bkb3duIHAucmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWFjdGlvbi1kcm9wZG93biBwLmxlZnQgYSwgLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1hY3Rpb24tZHJvcGRvd24gcC5yaWdodCBhIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtYWN0aW9uLWRyb3Bkb3duIHAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtYWN0aW9uLWRyb3Bkb3duIHAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICB9XG59XG5cbi5kZXN0aW5hdGlvbnMtZHJvcGRvd24ge1xuICAgIG5hdiB7XG4gICAgICAgIG1heC13aWR0aDogOTk4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5uYXZpZ2F0aW9uX190aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJ0JyeWFudFJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3RpdGxlLS1wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgNXB4IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fdGl0bGUtLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLXNlY29uZGFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fdGl0bGUtLWNlbnRlcmVkIHtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3RpdGxlLS1wcmltYXJ5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjYlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMSU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3N1Yi1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMSU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3N1Yi1jb2x1bW4tbW9udGhzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbWFwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICRuYXZpZ2F0aW9uLXNlY29uZGFyeSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRuYXZpZ2F0aW9uLXNlY29uZGFyeSBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC53b3JsZHMge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy93b3JsZHMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCwgMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvcmxkczpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MXB4LCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc3RpbmF0aW9ucy1kcm9wZG93bi0tZGl2aW5nIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX21hcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWVtcHR5IHAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRvdC1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWVtcHR5IHAudXNlci1wcm9tcHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZW1wdHkgcC51c2VyLXByb21wdCBhIHtcbiAgICBmb250LWZhbWlseTogJ0JyeWFudE1lZGl1bScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIHtcbiAgICB3aWR0aDo5MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsLnNsaWRlciB7XG4gICAgd2lkdGg6OTEwcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIGg0IHtcbiAgICBtYXJnaW4tbGVmdDoxNXB4O1xufVxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwuc2xpZGVyIGg0IHtcbiAgICBtYXJnaW4tbGVmdDowO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCBwLmxlZnQsIC5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIC5yaWdodCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIHAubGVmdCBhLCAubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAucmlnaHQgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCBwLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgZGl2LmNvbnRhaW5lciB7XG4gICAgd2lkdGg6OTIwcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsLnNsaWRlciBkaXYuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwgLm15aWRlYXMtZHJvcGRvd24tZnVsbC1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsLnNsaWRlciAubXlpZGVhcy1kcm9wZG93bi1mdWxsLWxpc3Qge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjMwcHg7XG4gICAgbGVmdDowO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbCBkaXYuYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbC5zbGlkZXIgZGl2LmFycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsLnNsaWRlciBkaXYuYXJyb3dzIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcbiAgICBsaW5lLWhlaWdodDo5OTk5cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fycm93c182NC5zdmcpO1xuICAgIHotaW5kZXg6IDMwNTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwuc2xpZGVyIGRpdi5hcnJvd3MgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFya2VyO1xufVxuXG4ubmF2aWdhdGlvbl9faGVhZGVyIC5teWlkZWFzLWRyb3Bkb3duLm15aWRlYXMtZHJvcGRvd24tZnVsbC5zbGlkZXIgZGl2LmFycm93cyBhLnByZXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OHB4IC0xNHB4OyBsZWZ0IDotNjBweDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwuc2xpZGVyIGRpdi5hcnJvd3MgYS5uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTRweDsgcmlnaHQ6LTYwcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIgLm15aWRlYXMtZHJvcGRvd24ubXlpZGVhcy1kcm9wZG93bi1mdWxsIC5teWlkZWFzLWRyb3Bkb3duLWZ1bGwtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93bi5teWlkZWFzLWRyb3Bkb3duLWZ1bGwuc2xpZGVyIC5teWlkZWFzLWRyb3Bkb3duLWZ1bGwtbGlzdCBhIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAuc2hhcmUtcHJvbXB0LS1mbG9hdCB7XG4gICAgICAgIHRvcDogODVweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1pbnNwaXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHVsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyID4gYSxcbiAgICAubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyICNoZWFkZXItc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIC5oaWRlLW9uLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHVsIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5uYXZpZ2F0aW9uLWluc3BpcmF0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAuY29sbGVjdGlvbnMtdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyICNleHBsb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbl9fcG9wb3Zlci1jZW50ZXIgdWwgbGkubWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlciA+IGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlciBhLm5hdmlnYXRpb25fX2FuY2hvci0tZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIC5pY29uLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgLnJpZ2h0LWFuY2hvciBhLmlkZWFzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAubXlpZGVhcy1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXJlZCB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICB9XG5cbiAgICAjaGVhZGVyLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIGgxIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNvbnRhY3QsXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAudGVsZXBob25lLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIC5jb250YWN0LFxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgLnRlbGVwaG9uZS1sYWJlbCtzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIC5uYXZpZ2F0aW9uX19wb3BvdmVyIC5jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19wb3BvdmVyIHVsIGEubWVkaXVtICB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8qXG4gICAgVGFyZ2V0IDYwMCAoVGFibGV0IHBvcnRyYWl0KVxuICAgIE5vdCBzdXJlIGlmIHdlIHNob3VsZCB1c2UgdGhpcyBicmVha3BvaW50IDooXG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyICNoZWFkZXItc2VhcmNoIC5yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmNlbnRlcmVkIHtcbiAgICAgICAgd2lkdGg6IDU5OXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgLnRlbGVwaG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyZWQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb24taGlnaGxpZ2h0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAjaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAjaGVhZGVyLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgI2hlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgICAgICB3aWR0aDogNTM1cHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3BvcG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwMHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDYwMHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4OyB3aWR0aDozMDBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fcG9wb3ZlciB1bCBsaS5zbWFsbCAge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgI2V4cGxvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcHJpdGVzLnBuZykgLTE5OXB4IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAgICBOb3Qgc3VyZSBpZiB3ZSBzaG91bGQgdXNlIHRoaXMgYnJlYWtwb2ludCA6KFxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIC5jZW50ZXJlZCB7XG4gICAgICAgIHdpZHRoOiA0NzlweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyIC5yaWdodC1hbmNob3Ige1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyICNoZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19wb3BvdmVyLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICB9XG4gICAgLmNlbnRlcmVkIHtcbiAgICAgICAgLnJpZ2h0LWFuY2hvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICAgIE5vdCBzdXJlIGlmIHdlIHNob3VsZCB1c2UgdGhpcyBicmVha3BvaW50IDooXG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubmF2aWdhdGlvbi1wb3BvdmVyLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAuY2VudGVyZWQge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciAucmlnaHQtYW5jaG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIgI2hlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX190b3BiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdC1ibHVlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTUxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5hdmlnYXRpb25fX3RvcGJhci1wYXJhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubmF2aWdhdGlvbl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb25fX3RvcGJhci1hbmNob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5uYXZpZ2F0aW9uX190b3BiYXItLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5uYXZpZ2F0aW9uX190b3BiYXItLWxvbmcge1xuICAgIC5uYXZpZ2F0aW9uX190b3BiYXItYW5jaG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cblxuI2FkbWluLWJhciB+ICNvdXRlci13cmFwcGVyIC5uYXZpZ2F0aW9uX19oZWFkZXIge1xuICAgIHRvcDogNDRweDtcbn1cblxuI2FkbWluLWJhciB+ICNkZWJ1Zy1ob2xkZXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgICB0b3A6IDY0cHg7XG59XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICAgIHRvcDogNThweDtcbn1cblxuLmQzci1kZWJ1ZyB7XG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICAgICAgdG9wOiA3OHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX190b3BiYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuI2FkbWluLWJhciB+ICNkZWJ1Zy1ob2xkZXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyICB7XG4gICAgdG9wOiAxMjJweDtcbn1cblxuI2FkbWluLWJhciB+ICNvdXRlci13cmFwcGVyIC5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICAgIHRvcDogMTAycHg7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICAgICAgdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2FkbWluLWJhciB+ICNkZWJ1Zy1ob2xkZXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICAgICAgdG9wOiAxNThweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fdG9wYmFyLXBhcmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmQzci1kZWJ1ZyB7XG4gICAgICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICAgICAgICAgICAgdG9wOiAxMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZG1pbi1iYXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICAgICAgdG9wOiAxMzhweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fdG9wYmFyLXBhcmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgIC5uYXZpZ2F0aW9uX190b3BiYXItLWxvbmcge1xuICAgICAgICAubmF2aWdhdGlvbl9fdG9wYmFyLWFuY2hvciB7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICAgICAgICB0b3A6IDExMHB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX190b3BiYXItYW5jaG9yIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX190b3BiYXIge1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5kM3ItZGVidWcge1xuICAgICAgICAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWRtaW4tYmFyIH4gI2RlYnVnLWhvbGRlciB+ICNvdXRlci13cmFwcGVyIC5uYXZpZ2F0aW9uX19oZWFkZXIubmF2aWdhdGlvbl9faGVhZGVyLS10b3BiYXIge1xuICAgICAgICB0b3A6IDE3NHB4O1xuICAgIH1cblxuICAgICNhZG1pbi1iYXIgfiAjb3V0ZXItd3JhcHBlciAubmF2aWdhdGlvbl9faGVhZGVyLm5hdmlnYXRpb25fX2hlYWRlci0tdG9wYmFyIHtcbiAgICAgICAgdG9wOiAxNTRweDtcbiAgICB9XG59XG5cbi5sb2dvIHN2ZyB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAxcHggMCAwIDA7XG59XG5cbi5uYXZpZ2F0aW9uX190aXRsZS0tcHJpbWFyeS5uYXZpZ2F0aW9uX190aXRsZS0tY29sbGVjdGlvbnMge1xuICAgIGhlaWdodDogMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX3BvcG92ZXItY2VudGVyIC5uYXZpZ2F0aW9uX19jb2x1bW4tLWNvbGxlY3Rpb25zIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19uYXYge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ubmF2X19pdGVtLS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjYvMTg7XG4gICAgZm9udC1mYW1pbHk6ICdCcnlhbnRSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiIsIi5jb250YWN0X19icm9jaHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuY29udGFjdF9fYnJvY2h1cmUtLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4jY29udGFjdCAuY29udGFjdF9fYnJvY2h1cmUgLmZpZWxkIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuXG4jY29udGFjdCAuY29udGFjdF9fYnJvY2h1cmUtYm94ZXMgLmZpZWxkIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGFjdCAuY29udGFjdF9fYnJvY2h1cmUtYm94ZXMgLmZpZWxkLmZpZWxkLS1hbnRpc3BhbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFjdF9fYnJvY2h1cmUtYm94ZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3RfX2Jyb2NodXJlLWJveGVzLS10d28gLmZpZWxkLCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNjb250YWN0IC5jb250YWN0X19icm9jaHVyZSAuaW5wdXQge1xuICAgIHdpZHRoOiAyODVweDtcbn1cblxuLmNvbnRhY3RfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jY29udGFjdCAuY29udGFjdF9fYWN0aW9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LXRpdGxlLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAsIDAgMjBweCwgMDtcblxufVxuXG4uY29udGFjdC10ZWxlcGhvbmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3ByaXRlcy5wbmcpIC0yNDhweCAwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB9XG59XG5cbi5jb250YWN0LWJvZHkge1xuICAgIGNvbG9yOiAkb3QtYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgLmNvbnRhY3QtdGVsZXBob25lIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3RfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNlbnF1aXJ5X29uZ29pbmdfcG9zdF9hZ3JlZW1lbnRfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2VucXVpcnlfaG9saWRheV9lbnF1aXJ5X2FncmVlbWVudF93cmFwIHtcbiAgICAuZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB9XG59XG5cbi5jb250YWN0LWZvcm1fX2hlYWRlci0tZXJyb3Ige1xuICAgIGNvbG9yOiAjYzAwO1xufVxuXG4uYnJvY2h1cmUgLmNvbnRhY3RfX2Jyb2NodXJlLWJveGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGFjdC1mb3JtX19oZWFkZXItLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9ZW5xdWlyeV9tZXNzYWdlXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSByZW0oMTVweCk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLmJyb2NodXJlIC5jb250YWN0X19icm9jaHVyZS1ib3hlcyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJHQtc3RhbmRhcmQ7XG59XG5cbi5icm9jaHVyZV9fdHlwZXMge1xuICAgICNyZXF1ZXN0X29wdGluX2Jyb2NodXJlX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fZGl2aW5nX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fZmFtaWx5X3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5faG9uZXltb29uX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fb3RfZGl2aW5nX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fb3RfZmFtaWx5X3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fb3RfaG9uZXltb29uX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fd3JhcCxcbiAgICAjcmVxdWVzdF9vcHRpbl90cmF2ZWxfd3JhcCxcbiAgICAjcmVxdWVzdF9zb3VyY2Vfb3RoZXJfd3JhcCxcbiAgICAjcmVxdWVzdF9zb3VyY2Vfd3JhcCxcbiAgICAjcmVxdWVzdF9vcHRpbl9zYWZhcmlfd3JhcCxcbiAgICAjcmVxdWVzdF9vcHRpbl9yb2FkX3RyaXBzX3dyYXAsXG4gICAgI3JlcXVlc3Rfb3B0aW5fc2FiYmF0aWNhbHNfd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbiNyZXF1ZXN0X2hvbGlkYXlfYnJvY2h1cmVfYWdyZWVtZW50X3dyYXAge1xuICAgIC5lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbn1cblxuI2NvbnRhY3QgLmZpZWxkLS13aWR0aC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIi5vcmlnaW5hbC1oaWdobGlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ub3JpZ2luYWwtaGlnaGxpZ2h0ID4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodCAuZXhwZXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjJweDtcbn1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodCAuZXhwZXJ0LmV4cGVydC0tbm8taW1hZ2Uge1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodCAuZXhwZXJ0IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vcmlnaW5hbC1oaWdobGlnaHQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQnJ5YW50TWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodCBjaXRlIHtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLm9yaWdpbmFsLWhpZ2hsaWdodF9faGVhZGluZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ub3JpZ2luYWwtaGlnaGxpZ2h0LS1kZXN0aW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAuZXhwZXJ0IHtcbiAgICAgICAgdG9wOiAtNDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodC0taW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oaWdobGlnaHRfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtYWx0KSB7XG4gICAgLm9yaWdpbmFsLWhpZ2hsaWdodC0tZGVzdGluYXRpb24ge1xuICAgICAgICAuZXhwZXJ0IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmLmV4cGVydC0tbm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeC1zbWFsbCkge1xuICAgIC5vcmlnaW5hbC1oaWdobGlnaHQtLWRlc3RpbmF0aW9uIHtcbiAgICAgICAgLmV4cGVydCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG5cbiAgICAgICAgICAgICYuZXhwZXJ0LS1uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLm9yaWdpbmFsLWhpZ2hsaWdodC0tZGVzdGluYXRpb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwbGUtY2FsbG91dC50cmlwbGUtY2FsbG91dC0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuIiwiLml0aW5lcmFyeV9fYnV0dG9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0aW5lcmFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgZm9udC1mYW1pbHk6IEJyeWFudE1lZGl1bSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaXRpbmVyYXJ5X19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSByZW0oMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkaW5nLS1waW4uaXRpbmVyYXJ5X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLml0aW5lcmFyeV9faGVhZGluZy0tdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5yaWNodGV4dC5pdGluZXJhcnlfX2ludHJvZHVjdGlvbiB7XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICYsIHAsIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tYXAtcGluLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgLmJhbmQtLWdyZXkgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbWFwLXBpbi1ncmV5LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0aW5lcmFyeV9fdHJhaW4taWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdHJhaW4taWNvbi5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGluZXJhcnlfX2ludHJvZHVjdGlvbi0tc21hbGwge1xuICAgICAgICAmLCBwLCB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1sYXN0IHtcbiAgICAgICAgJiwgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0aW5lcmFyeV9faW50cm9kdWN0aW9uLS1zdGFnZ2VyZWQge1xuICAgICAgICAmLCBwLCB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLXJlc3BvbnNpdmUge1xuICAgICAgICAmLCBwLCB1bCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXRpbmVyYXJ5X19pbnRyb2R1Y3Rpb24tLWhlYWRpbmdzIHtcbiAgICAgICAgJiwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX2dhbGxlcnkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaXRpbmVyYXJ5X19nYWxsZXJ5LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFzcGVjdCgxNTAvMTA1KTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX2luZm8tdGl0bGUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLml0aW5lcmFyeV9fd2hvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpbmVyYXJ5X19sZW5ndGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX3ByaWNlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLml0aW5lcmFyeV9fZW5xdWlyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBAaW5jbHVkZSByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX2luZm8tdGl0bGUsXG4uaXRpbmVyYXJ5X193aG8sXG4uaXRpbmVyYXJ5X19sZW5ndGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDQ0NDO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5jdGEtYmFyLS1pdGluZXJhcnkge1xuICAgIC5pdGluZXJhcnlfX2luZm8tdGl0bGUsXG4gICAgLml0aW5lcmFyeV9fd2hvLFxuICAgIC5pdGluZXJhcnlfX2xlbmd0aCxcbiAgICAuaXRpbmVyYXJ5X19wcmljZS1pdGVtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX2lkZWFzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxOXB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS1kYXJrO1xuICAgICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX3doZW4tdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLml0aW5lcmFyeV9fd2hlbi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLml0aW5lcmFyeV9fd2hlbi1pdGVtIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpbmVyYXJ5X19zdGFyIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N0YXJfdHVycS5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGluZXJhcnlfX3N0YXItLW5vLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYnJhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX3doZW4taXRlbS0tYWN0aXZlIHtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kO1xuICAgIH1cblxuICAgIC5pdGluZXJhcnlfX3N0YXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3Rhcl90dXJxLnN2ZycpO1xuICAgIH1cblxuICAgIC5pdGluZXJhcnlfX3N0YXItLW5vLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGMtYnJhbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX3dlYXRoZXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRjLWJyYW5kO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pdGluZXJhcnlfX3dlYXRoZXItaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5pdGluZXJhcnlfX3dlYXRoZXItaWNvbiB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaXRpbmVyYXJ5X193ZWF0aGVyLWljb24tLXRlbXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy90ZW1wZXJhdHVyZS5zdmcnKTtcbn1cblxuLml0aW5lcmFyeV9fd2VhdGhlci1pY29uLS1yYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcmFpbi5zdmcnKTtcbn1cblxuLml0aW5lcmFyeV9fdHJhaW4tcm91bmRlbC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG4uaXRpbmVyYXJ5X19tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pdGluZXJhcnlfX21hcC0tZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLml0aW5lcmFyeV9fbWFwLS1pbmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludGVydmFsX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaW50ZXJ2YWxfX2l0ZW0ge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5pbnRlcnZhbF9fYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRlcnZhbF9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRlcnZhbF9faXRlbS0taGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbnRlcnZhbF9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmludGVydmFsX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludGVydmFsX19pY29uIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGVmdDogN3B4O1xufVxuXG4uaW50ZXJ2YWxfX2ljb24taW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGMtYnJhbmQ7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgfVxufVxuXG4uaW50ZXJ2YWxfX2ljb24tLXByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC5pbnRlcnZhbF9faWNvbi1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICB9XG59XG5cbi5pbnRlcnZhbF9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJ2YWxfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSByZW0oMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLmludGVydmFsX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XG4gICAgQGluY2x1ZGUgaWNvbi0tbWludXMtdHVycTtcbn1cblxuLmludGVydmFsX19pdGVtLS1oaWRlIHtcbiAgICAuaW50ZXJ2YWxfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy1jb21tb247XG4gICAgICAgIEBpbmNsdWRlIGljb24tLXBsdXMtdHVycTtcbiAgICB9XG59XG5cbi5pbnRlcnZhbF9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmludGVydmFsX19pbnRyb2R1Y3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmludGVydmFsX19pbnRyb2R1Y3Rpb24tLXNtYWxsZXIge1xuICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmludGVydmFsX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmludGVydmFsX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1taWQ7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4uaW50ZXJ2YWxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICBAaW5jbHVkZSBhc3BlY3QoNTc1LzM1NSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcnZhbF9faW1hZ2UtLWJpZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNTc1cHg7XG4gICAgQGluY2x1ZGUgYXNwZWN0KDU3NS8zNTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnRlcnZhbF9faW1hZ2UtLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5pbnRlcnZhbF9faW1hZ2UtLXRodW1iIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgQGluY2x1ZGUgYXNwZWN0KDE1MC8xMDUpO1xuXG4gICAgJi5pbnRlcnZhbF9faW1hZ2UtLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5pbnRlcnZhbF9fcXVvdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYxO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlcm9fX2V4cGVydCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uaW50ZXJ2YWxfX3F1b3RlLXRleHQge1xuICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW50ZXJ2YWxfX3F1b3RlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmludGVydmFsX19xdW90ZS1hdXRob3Ige1xuICAgIEBpbmNsdWRlIHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0NXB4O1xufVxuXG4uaW50ZXJ2YWxfX3N1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmludGVydmFsX19hY2NvbW1vZGF0aW9uIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmludGVydmFsX19hY2NvbW1vZGF0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG90LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRlcnZhbF9fYWNjb21tb2RhdGlvbi1pbWFnZSB7XG4gICAgQGluY2x1ZGUgYXNwZWN0KDIzNC8xNjQpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uaW50ZXJ2YWxfX2FjY29tbW9kYXRpb24tc3VnZ2VzdGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQ7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmludGVydmFsX19hY2NvbW1vZGF0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgICBAaW5jbHVkZSByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLmludGVydmFsX19hY3Rpdml0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGEsXG4gICAgLmludGVydmFsX19hY3Rpdml0eS1kaXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW50ZXJ2YWxfX2FjdGl2aXR5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG90LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRlcnZhbF9fYWN0aXZpdHlfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYXAtcGluLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLml0aW5lcmFyeV9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMCA4MHB4IDg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbnRlcnZhbF9faWNvbiB7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4uaXRpbmVyYXJ5X19wcmljZS1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSByZW0oMjJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5pdGluZXJhcnlfX3ByaWNlLWRlc2Mge1xuICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaXRpbmVyYXJ5X19wcmljZS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcmljZS1pdGVtX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLnByaWNlLWl0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBAaW5jbHVkZSByZW0oMjBweCk7XG59XG5cbi5wcmljZS1pdGVtX19pbnRybyB7XG4gICAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBAaW5jbHVkZSByZW0oMTZweCk7XG59XG5cbi5wcmljZS1pdGVtX190b3VyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcnlhbnRNZWRpdW0nLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIH1cbn1cblxuLnByaWNlLWl0ZW1fX2Zyb20td3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLWRhcmtlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNHB4O1xufVxuXG4ucHJpY2UtaXRlbV9fZnJvbSB7XG4gICAgQGluY2x1ZGUgcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnByaWNlLWl0ZW1fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgQGluY2x1ZGUgcmVtKDE3cHgpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLml0aW5lcmFyeV9fc3RhciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3Rhci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cblxuLml0aW5lcmFyeV9fc3Rhci0tbm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAkYy1ncmV5LW1pZDtcbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX2V4cGVydC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXRpbmVyYXJ5X19leHBlcnQtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgQGluY2x1ZGUgcmVtKDI2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZDtcbiAgICB9XG59XG5cbi5pdGluZXJhcnlfX2V4cGVydC10ZWxlcGhvbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIEBpbmNsdWRlIHJlbSgyNnB4KTtcbn1cblxuLml0aW5lcmFyeV9fZXhwZXJ0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG59XG5cbi5pbnRlcnZhbF9fYWNjb21tb2RhdGlvbi13cmFwIHtcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgfVxuXG4gICAgLmludGVydmFsX19hY2NvbW1vZGF0aW9uLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5pdGluZXJhcnlfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci13cmFwLS1uYXJyb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGluZXJhcnlfX2J1dHRvbi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0aW5lcmFyeV9faWRlYXMsXG4gICAgICAgIC5pdGluZXJhcnlfX2VucXVpcmUge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGluZXJhcnlfX2luZm8tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGluZXJhcnlfX3dobyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGluZXJhcnlfX2xlbmd0aCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpbmVyYXJ5X19wcmljZS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgLmludGVydmFsX19pdGVtLS1oaWRlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLml0aW5lcmFyeV9faW5mbyB7XG4gICAgICAgIC5pdGluZXJhcnlfX3dobyxcbiAgICAgICAgLml0aW5lcmFyeV9fbGVuZ3RoLFxuICAgICAgICAuaXRpbmVyYXJ5X19wcmljZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGluZXJhcnlfX2dhbGxlcnktaXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJ2YWxfX2JvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVydmFsX19pbWFnZS0tYmlnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmludGVydmFsX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW50ZXJ2YWxfX2ltYWdlLS10aHVtYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5lcnZhbF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5pbnRlcnZhbF9faWNvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW50ZXJ2YWxfX3F1b3RlIHtcbiAgICAgICAgLmhlcm9fX2V4cGVydCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJ2YWxfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmludGVydmFsX19xdW90ZS1hdXRob3Ige1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmludGVydmFsX19pY29uLWlubmVyIHtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgIC5pdGluZXJhcnlfX2V4cGVydC1pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLml0aW5lcmFyaWVzLWJvZHkge1xuICAgICAgICAuaGVyb19fYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJ2YWxfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmludGVydmFsX19pY29uLWlubmVyIHtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAuaW50ZXJ2YWxfX2l0ZW0tLWhpZGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRpbmVyYXJ5X19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5pbnRlcnZhbF9fYWN0aXZpdHktcGluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW50ZXJ2YWxfX2FjdGl2aXR5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmludGVydmFsX19hY2NvbW1vZGF0aW9uLXdyYXAge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtaXRlbV9fZnJvbS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5pdGluZXJhcnlfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHgtc21hbGwpIHtcbiAgICAuaXRpbmVyYXJ5X19pbmZvIHtcbiAgICAgICAgLml0aW5lcmFyeV9fZW5xdWlyZSxcbiAgICAgICAgLml0aW5lcmFyeV9faWRlYXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oYXNfY29va2llX3BvbGljeV9iYW5uZXIgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4iLCIuY2FsZW5kYXItdHVycSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2FsZW5kYXItd2h0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jbG9zZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uZHJvcGRvd24tdHVycSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5kcm9wZG93bi13aHQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uZmItYmx1ZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZmItdHVycSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZnVsbHNjcmVlbi1ibHVlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5mdWxsc2NyZWVuLXR1cnEge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzNweDtcbn1cblxuLmdvb2dsZS1ibHVlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5nb29nbGUtdHVycSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY29uLWFjY29tbW9kYXRpb24ge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljb24tYWN0aXZpdHkge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvbi1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaWNvbi1jbG9zZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvbi1jdXJyZW5jeSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi1kZXN0aW5hdGlvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvbi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY29uLWV4dGVybmFsLWxpbmsge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljb24tZmFjZWJvb2sge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljb24tZmxpZ2h0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5pY29uLWZvb2Qge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljb24tZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaWNvbi1nb29nbGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljb24tZ3JpZCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi1pbnN0YWdyYW0ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljb24tbGFuZ3VhZ2Uge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuLmljb24tbWFwIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY29uLW1pbnVzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLW9mZi1zZWFzb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljb24tb3Qge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmljb24tcGludGVyZXN0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLXBsdXMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmljb24tcXVvdGUtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLmljb24tcXVvdGUtb3BlbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uaWNvbi1yZWxpZ2lvbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY29uLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaWNvbi1zdGFyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY29uLXRpbWUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljb24tdHdpdHRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi12aXNhIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY29uLXdoYXQtdG8tZG8ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljb24td2hlbi10by1nbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi13aGVyZS10by1nbyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pbnN0LWJsdWUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmluc3QtdHVycSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubG9nby10dXJxIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubG9nby13aHQtb3R1ayB7XG4gICAgd2lkdGg6IDIzM3B4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmxvZ28td2h0IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWFwIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5taW51cy1ibHVlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5taW51cy10dXJxIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5taW51cy13aHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLm90LWljb24tYmx1ZSB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ub3QtaWNvbi10dXJxIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5vdC1pY29uLXdodCB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucGluLWJsdWUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnBpbi10dXJxIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5wbHVzLWJsdWUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnBsdXMtdHVycSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGx1cy13aHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnRpY2stYmx1ZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4udGljay10dXJxIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi50d2l0LWJsdWUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnR3aXQtdHVycSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ueW91dHViZS1ibHVlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi55b3V0dWJlLXR1cnEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmNhbGVuZGFyLXR1cnEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmNhbGVuZGFyLXdodCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2xvc2Uge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLmRyb3Bkb3duLXR1cnEge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uZHJvcGRvd24td2h0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmZiLWJsdWUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmZiLXR1cnEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmZ1bGxzY3JlZW4tYmx1ZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uZnVsbHNjcmVlbi10dXJxIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5oYW1idXJnZXIge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmluc3QtYmx1ZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW5zdC10dXJxIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5sb2dvLXR1cnEge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5sb2dvLXdodC1vdHVrIHtcbiAgICB3aWR0aDogMjMzcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubG9nby13aHQge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tYXAge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbn1cblxuLm1pbnVzLWJsdWUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLm1pbnVzLXR1cnEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLm1pbnVzLXdodCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ub3QtaWNvbi1ibHVlIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5vdC1pY29uLXR1cnEge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLm90LWljb24td2h0IHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5waW4tYmx1ZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ucGluLXR1cnEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnBsdXMtYmx1ZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGx1cy10dXJxIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5wbHVzLXdodCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4udGljay1ibHVlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi50aWNrLXR1cnEge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuLnR3aXQtYmx1ZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4udHdpdC10dXJxIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi55b3V0dWJlLWJsdWUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnlvdXR1YmUtdHVycSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uYWJvdXQtdXMge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuLmNhbGVuZGFyLXR1cnEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmNhbGVuZGFyLXdodCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2xvc2Uge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLmNvbGxlY3Rpb25zLWljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjZweDtcbn1cblxuLmNvbnRhY3QtdXMge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmRlZXBlcmN1dHMge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLmRyb3Bkb3duLXR1cnEge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uZHJvcGRvd24td2h0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmZhbWlseSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uZmItYmx1ZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZmItdHVycSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZnVsbHNjcmVlbi1ibHVlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5mdWxsc2NyZWVuLXR1cnEge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzNweDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNvbi1hY2NvbW1vZGF0aW9uIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY29uLWFjdGl2aXR5IHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY29uLWFycm93LWxlZnQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmljb24tY2FsZW5kYXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljb24tY2xvc2Uge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLmljb24tY3VycmVuY3kge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmljb24tZGVzdGluYXRpb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLmljb24tZGVzdGluYXRpb24yIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5pY29uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmljb24tZWNvIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5pY29uLWV4dGVybmFsLWxpbmsge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmljb24tZmFjZWJvb2sge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljb24tZmxpZ2h0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5pY29uLWZvb2Qge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljb24tZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaWNvbi1ncmlkIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLWluc3RhZ3JhbSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi1pbnN0YWdyYW0yIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5pY29uLWl0aW5lcmFyeSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uaWNvbi1rb2RhayB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uaWNvbi1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uaWNvbi1tYXAge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljb24tbWludXMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmljb24tb2ZmLXNlYXNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvbi1vdCB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaWNvbi1wYWRsb2NrIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLXBpbnRlcmVzdCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi1wbHVzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLXF1b3RlLWNsb3NlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5pY29uLXF1b3RlLW9wZW4ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLmljb24tcmVsaWdpb24ge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaWNvbi1zZWFyY2gge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbn1cblxuLmljb24tc2VsZWN0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDZweDtcbn1cblxuLmljb24tc2VydmljZXMge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuLmljb24tc3BvdGxpZ2h0IHtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG59XG5cbi5pY29uLXN0YXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljb24tdGljayB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvbi10aW1lIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY29uLXRyYWluLXJvdW5kZWwge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbn1cblxuLmljb24tdHJhaW4ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMzNweDtcbn1cblxuLmljb24tdHdpdHRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi12aXNhIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY29uLXdoYXQtdG8tZG8ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljb24td2hlbi10by1nbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi13aGVyZS10by1nbyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pbnN0LWJsdWUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmluc3QtdHVycSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaXRpbmVyYXJpZXMge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuLmxvZ28tdHVycSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmxvZ28td2h0LW90dWsge1xuICAgIHdpZHRoOiAyMzNweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5sb2dvLXdodCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLm1hcCB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG4ubWludXMtYmx1ZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWludXMtdHVycSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWludXMtd2h0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5teS1pZGVhcyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubnVtYmVycyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ub3QtaWNvbi1ibHVlIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5vdC1pY29uLXR1cnEge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLm90LWljb24td2h0IHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5vdXItc2VydmljZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ucGluLWJsdWUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnBpbi10dXJxIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5wbHVzLWJsdWUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnBsdXMtdHVycSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGx1cy13aHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnN0YW5kYXJkIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbi50aHJlZSB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xufVxuXG4udGljay1ibHVlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi50aWNrLXR1cnEge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuLnRvdXItY2FsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG59XG5cbi50b3VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG5cbi50b3VyLXByaWNlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG5cbi50d2l0LWJsdWUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnR3aXQtdHVycSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ud2hlcmUtdG8tZ28ge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuLndoeS11cyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4ud29yZHMge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjFweDtcbn1cblxuLnlvdXR1YmUtYmx1ZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ueW91dHViZS10dXJxIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG4iLCIjZm9vdGVyIC5sb2dvcyBsaS5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jZm9vdGVyIC5sb2dvcyBsaS5mb290ZXItbG9nbyBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIuZDNyLXRvcGJhciAuY3RhLWJhciB7XG4gICAgdG9wOiAxNDVweDtcbn1cblxuLmQzci1hZG1pbi5kM3ItdG9wYmFyIC5jdGEtYmFyIHtcbiAgICB0b3A6IDE4OXB4O1xufVxuXG4uZDNyLWRlYnVnLmQzci10b3BiYXIgLmN0YS1iYXIge1xuICAgIHRvcDogMTY1cHg7XG59XG5cbi5kM3ItYWRtaW4uZDNyLWRlYnVnLmQzci10b3BiYXIgLmN0YS1iYXIge1xuICAgIHRvcDogMjA5cHg7XG59XG4iLCIubmF2aWdhdGlvbl9faGVhZGVyIGEubmF2aWdhdGlvbl9fY29udGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ud2l0aC1pZGVhcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiJdfQ== */
