@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:initial;box-sizing:initial}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-height:100%;min-width:320px}body{font-family:"Neue Helvetica W01",Helvetica,sans-serif;font-size:1rem;font-weight:300;line-height:1.4}@media only screen and (min-width:480px){body{letter-spacing:.5px}}@media only screen and (min-width:1024px){body{font-size:1.05rem}}@media only screen and (min-width:1024px){body{font-size:1.125rem}}body{background-color:#fff;color:#000}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){h1,h2,h3,h4,h5,h6{letter-spacing:.75px}}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:2rem}@media only screen and (min-width:768px){h1{font-size:2.25rem}}@media only screen and (min-width:1024px){h1{font-size:2.5rem}}h1:not([class]){margin-bottom:1rem}h2{font-size:1.75rem}@media only screen and (min-width:768px){h2{font-size:2rem}}@media only screen and (min-width:1024px){h2{font-size:2.25rem}}h2:not([class]){margin:1.4rem 0 .6rem}h3{font-size:1.5rem}@media only screen and (min-width:768px){h3{font-size:1.75rem}}@media only screen and (min-width:1024px){h3{font-size:2rem}}h3:not([class]){margin:1.4rem 0 .6rem}h4{font-size:1.25rem}@media only screen and (min-width:768px){h4{font-size:1.5rem}}@media only screen and (min-width:1024px){h4{font-size:1.75rem}}h4:not([class]){margin:.5rem 0 .6rem}h5{font-size:1rem}@media only screen and (min-width:768px){h5{font-size:1.25rem}}@media only screen and (min-width:1024px){h5{font-size:1.5rem}}h5:not([class]){margin:.5rem 0 .6rem}hr{background-color:#e1e2e3;border:0;display:block;height:1px;margin:1em 0;padding:0}a{cursor:pointer;text-decoration:none}a:not([class]){color:#009bd4;cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}a:not([class]):hover{color:#8dd8f8}p:not([class]){margin:0 0 1rem}p:not([class]):last-of-type{margin:0}strong{font-weight:700}dl{margin:0 0 1rem}dt{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){dt{letter-spacing:.75px}}dt{font-weight:700;margin:.75rem 0 0}dd{font-family:"Neue Helvetica W01",Helvetica,sans-serif;font-size:1rem;font-weight:300;line-height:1.4}@media only screen and (min-width:480px){dd{letter-spacing:.5px}}@media only screen and (min-width:1024px){dd{font-size:1.05rem}}@media only screen and (min-width:1024px){dd{font-size:1.125rem}}ol,ul{list-style:none;margin:0;padding:0;margin:0;padding:0}ol:not([class]),ul:not([class]){margin:0 0 2rem}ol:not([class]) li,ul:not([class]) li{margin-bottom:.25rem;padding-left:1.25rem;position:relative}ol:not([class]) li::before,ul:not([class]) li::before{content:"";display:block;font-size:1em;left:0;position:absolute}ol:not([class]) li:last-of-type,ul:not([class]) li:last-of-type{margin:0}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.25rem 0 0}ul:not([class]) li::before{background:#000;height:6px;top:8px;width:6px}.theme--blue ul:not([class]) li::before{background:#fff}.theme--light-blue ul:not([class]) li::before{background:#000}.theme--lightest-blue ul:not([class]) li::before{background:#000}.theme--grey ul:not([class]) li::before{background:#000}.theme--light-grey ul:not([class]) li::before{background:#000}.theme--dark-grey ul:not([class]) li::before{background:#fff}.theme--white ul:not([class]) li::before{background:#000}ol:not([class]){counter-reset:ol-number}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{content:counter(ol-number) ".";font-size:1em;top:auto}blockquote{display:block;margin:2rem 0;text-align:center}blockquote>p{font-size:1.5rem;font-weight:700;line-height:1.3}@media only screen and (min-width:1024px){blockquote>p{font-size:1.75rem}}blockquote>p{color:#009bd4;display:inline-block;margin:0}blockquote>p::before{content:"“";margin-right:.2rem}blockquote>p::after{content:"”";margin-left:.2rem}figure{margin-bottom:1.5rem}figcaption{font-family:"Neue Helvetica W01",Helvetica,sans-serif;font-size:1rem;font-weight:300;line-height:1.4}@media only screen and (min-width:480px){figcaption{letter-spacing:.5px}}@media only screen and (min-width:1024px){figcaption{font-size:1.05rem}}@media only screen and (min-width:1024px){figcaption{font-size:1.125rem}}figcaption{font-size:.85rem;font-style:italic;padding:.25rem}abbr[title]{border-bottom:1px dotted rgba(0,155,212,.2);color:#009bd4;cursor:help;font-weight:700;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}abbr[title]:hover{border-color:#009bd4}legend{font-size:1.5rem;text-transform:uppercase}fieldset{border:0;margin:0;padding:0}input,label,select,textarea{font-family:"Neue Helvetica W01",Helvetica,sans-serif;font-size:1rem;font-weight:300;line-height:1.4}@media only screen and (min-width:480px){input,label,select,textarea{letter-spacing:.5px}}@media only screen and (min-width:1024px){input,label,select,textarea{font-size:1.05rem}}@media only screen and (min-width:1024px){input,label,select,textarea{font-size:1.125rem}}input:focus,label:focus,select:focus,textarea:focus{outline:0}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0;margin:0 0 1rem;text-align:left;width:100%}td,th{border:1px solid #e1e2e3;height:30px;padding:.5em .75em}th{color:#009bd4;font-weight:700}ins,mark{background:#ffc800;border:0;color:inherit;text-decoration:none}code,kbd,pre,samp,tt,var{font-size:.825rem;line-height:1.625}code{background:#f9f9f9;display:block;font-weight:400;padding:1rem}pre{border:1px solid #009bd4;font-weight:400;margin-bottom:1rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,img,svg,video{vertical-align:middle}.icon{height:75px;width:75px}.logo{width:75px}.theme--blue{background-color:#009bd4;color:#fff;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.theme--blue .icon:not(.tag__svg,.btn__icon),.theme--blue .logo{fill:#fff}.theme--blue a:not([class]){color:#fff;text-decoration:underline}.theme--blue a:not([class]):hover{text-decoration:none}.theme--blue blockquote>p{color:#000}.theme--blue.theme--hover:hover{background-color:rgb(8,188.5896226415,255)}.theme--light-blue{background-color:#8dd8f8;color:#000;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.theme--light-blue .icon:not(.tag__svg,.btn__icon),.theme--light-blue .logo{fill:#000}.theme--light-blue a:not([class]){color:#000;text-decoration:underline}.theme--light-blue a:not([class]):hover{text-decoration:none}.theme--light-blue blockquote>p{color:#fff}.theme--light-blue.theme--hover:hover{background-color:rgb(92.9504132231,199.5619834711,245.0495867769)}.theme--lightest-blue{background-color:#c7eafc;color:#000;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.theme--lightest-blue .icon:not(.tag__svg,.btn__icon),.theme--lightest-blue .logo{fill:#000}.theme--lightest-blue a:not([class]){color:#000;text-decoration:underline}.theme--lightest-blue a:not([class]):hover{text-decoration:none}.theme--lightest-blue.theme--hover:hover{background-color:rgb(150.593220339,215.8474576271,249.406779661)}.theme--grey{background-color:#959595;color:#000;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.theme--grey .icon:not(.tag__svg,.btn__icon),.theme--grey .logo{fill:#fff}.theme--grey a:not([class]){color:#000;text-decoration:underline}.theme--grey a:not([class]):hover{text-decoration:none}.theme--grey blockquote>p{color:#fff}.theme--grey.theme--hover:hover{background-color:rgb(123.5,123.5,123.5)}.theme--light-grey{background-color:#e1e2e3;color:#000}.theme--light-grey .icon:not(.tag__svg,.btn__icon),.theme--light-grey .logo{fill:#000}.theme--light-grey a:not([class]){color:#000;text-decoration:underline}.theme--light-grey a:not([class]):hover{text-decoration:none}.theme--light-grey.theme--hover:hover{background-color:rgb(198.6206896552,200.5,202.3793103448)}.theme--dark-grey{background-color:#434343;color:#fff}.theme--dark-grey .icon:not(.tag__svg,.btn__icon),.theme--dark-grey .logo{fill:#fff}.theme--dark-grey a:not([class]){color:#fff;text-decoration:underline}.theme--dark-grey a:not([class]):hover{text-decoration:none}.theme--dark-grey.theme--hover:hover{background-color:rgb(41.5,41.5,41.5)}.theme--white{background-color:#fff;color:#000}.theme--white .icon:not(.tag__svg,.btn__icon),.theme--white .logo{fill:#434343}.theme--white a:not([class]){color:#000;text-decoration:underline}.theme--white a:not([class]):hover{text-decoration:none}.theme--white.theme--hover:hover{background-color:rgb(229.5,229.5,229.5)}.actions-bar__list{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3rem 0 0}.actions-bar__item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:1.3rem}.actions-bar__item:last-child{margin-right:0}.banner{margin-bottom:-1px;min-height:190px;overflow:hidden;position:relative}.banner--small{min-height:calc((768px)/ 3);padding-bottom:0}.banner__breadcrumbs{bottom:0;max-width:100%;position:absolute}.banner__heading{font-size:2rem}@media only screen and (min-width:768px){.banner__heading{font-size:2.25rem}}@media only screen and (min-width:1024px){.banner__heading{font-size:2.5rem}}.banner__heading{margin-bottom:1rem;padding:0}.banner__subheading{font-size:2rem}@media only screen and (min-width:768px){.banner__subheading{font-size:2.25rem}}@media only screen and (min-width:1024px){.banner__subheading{font-size:2.5rem}}.banner__subheading{color:#009bd4;padding:0;width:80%}.banner__content{max-width:800px;padding:1.75rem 24px 2.5rem;width:100%}.banner--small .banner__content{height:auto;position:relative;top:auto}.banner__text{font-size:1.125rem}.banner__text blockquote{text-align:left}.banner__text--small{width:60%}.banner__media{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.banner__image{display:block;left:50%;margin:auto;max-width:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.banner__image--video{height:100%;width:auto}.banner__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.banner__button{margin-top:1rem}.banner__icon{height:auto;width:100%}.banner__play-btn{cursor:pointer;left:75%;opacity:1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 180ms,width .2s;transition:opacity 180ms,width .2s;width:100px}.banner.theme--blue .banner__subheading{color:#000}.banner.theme--light-blue .banner__subheading{color:#fff}.banner.theme--grey .banner__subheading{color:#fff}.banner--image{color:#fff;text-shadow:0 0 30px rgba(0,0,0,.8)}.banner--image .banner__content{height:100%;position:absolute;top:0}.banner--image.theme--blue .banner__subheading,.banner--image.theme--grey .banner__subheading,.banner--image.theme--light-blue .banner__subheading{color:#009bd4}.banner--video{color:#fff;text-shadow:0 0 30px rgba(0,0,0,.8)}.banner--video.theme--blue .banner__subheading,.banner--video.theme--grey .banner__subheading,.banner--video.theme--light-blue .banner__subheading{color:#009bd4}.banner--hover{cursor:pointer}.banner--hover:hover .banner__image{-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-transition:-webkit-transform 1.5s;transition:-webkit-transform 1.5s;transition:transform 1.5s;transition:transform 1.5s,-webkit-transform 1.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media only screen and (min-width:480px){.banner{min-height:300px}.banner--image{min-height:300px}}@media only screen and (min-width:768px){.banner{min-height:0;padding-bottom:40%}.banner__content{height:100%;position:absolute;top:0}.banner__image{left:auto;position:static;top:auto;-webkit-transform:translate(0,0);transform:translate(0,0);width:100%}.banner__image--video{height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.banner--image{min-height:300px}.banner--small{min-height:calc((768px)/ 3);padding-bottom:0}}@media only screen and (min-width:1024px){.banner__text--small{width:80%}.banner__image{display:block;left:50%;margin:auto;max-width:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.banner__image--video{height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.banner--hover:hover .banner__image{-webkit-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25)}}.banner-video{background:#959595;margin-bottom:-1px;min-height:300px;overflow:hidden;position:relative}.banner-video__content{color:#fff;max-width:800px;padding:1.75rem 24px 2.5rem;position:relative;width:100%}.banner-video__title{font-size:2rem}@media only screen and (min-width:768px){.banner-video__title{font-size:2.25rem}}@media only screen and (min-width:1024px){.banner-video__title{font-size:2.5rem}}.banner-video__title{color:#fff;margin-bottom:1rem;text-shadow:0 0 30px rgba(0,0,0,.8)}.banner-video__subtitle{font-size:2rem}@media only screen and (min-width:768px){.banner-video__subtitle{font-size:2.25rem}}@media only screen and (min-width:1024px){.banner-video__subtitle{font-size:2.5rem}}.banner-video__subtitle{color:#009bd4;text-shadow:0 0 30px rgba(0,0,0,.8)}.banner-video__text{font-size:1.125rem;text-shadow:0 0 30px rgba(0,0,0,.8)}.banner-video__button{margin-top:1rem}.banner-video__image,.banner-video__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0}@media only screen and (min-width:768px){.banner-video{aspect-ratio:1/.5;min-height:300px}}.block{color:inherit;height:100%;position:relative;width:100%}.block:hover .block__image{-webkit-filter:grayscale(0);filter:grayscale(0)}.block:hover .block__overlay{background-color:transparent}.block__btn{color:inherit;position:relative}.block__btn::before{background-color:inherit}.block__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1.75rem 1.5rem;position:relative;width:100%}.block__media{height:100%;left:0;position:absolute;top:0;width:100%}.block__overlay{background-color:rgba(0,0,0,.6);inset:0;position:absolute;-webkit-transition:background-color .2s;transition:background-color .2s}.block__overlay--blue{background-color:rgba(0,155,212,.5)}.block__overlay--grey{background-color:rgba(0,0,0,.6)}.block__overlay--darkgrey{background-color:rgba(0,0,0,.7)}.block__overlay--lightgrey{background-color:rgba(225,226,227,.5)}.block__image{display:block;margin:auto;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s;width:100%}.block__header{position:relative}.block__heading{font-size:1.4rem;font-weight:700}@media only screen and (min-width:768px){.block__heading{font-size:1.7rem}}.block__heading{margin-bottom:.4rem}.block__subheading{font-size:inherit}.block__footer{bottom:0;padding:1.75rem 0;position:absolute;width:100%}.block__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.block__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.block__text{margin-bottom:1.5rem;max-height:10em;overflow:hidden;padding:0 1.5rem;position:relative}.block__text::before{bottom:0;content:"...";padding:0 1em;position:absolute;right:1.6rem}.block__text::after{content:"";height:1em;margin-top:-1em;position:absolute;right:1.5rem;width:5em}.block__category{bottom:1.5rem;font-size:.9rem;font-weight:700;line-height:1;padding:0 0 0 1.4rem;position:absolute;text-transform:uppercase}.block__category::before{content:"";display:block;height:12px;left:0;position:absolute;top:1px;width:12px}.theme--blue .block__category::before{background-color:#fff}.theme--light-blue .block__category::before{background-color:#000}.theme--lightest-blue .block__category::before{background-color:#000}.theme--grey .block__category::before{background-color:#000}.theme--light-grey .block__category::before{background-color:#000}.theme--dark-grey .block__category::before{background-color:#fff}.theme--white .block__category::before{background-color:#fff}.block__tags{bottom:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;gap:.2rem;left:1.5rem;margin:auto -.2rem 0}.block__tag{background-color:#fff;padding:.4rem}.block .event-info{color:#009bd4;margin:0}.theme--blue .block .event-info{color:#fff}.theme--blue .block .block__text::after{background-color:#009bd4;color:#fff;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.theme--blue .block .block__text::after .icon:not(.tag__svg,.btn__icon),.theme--blue .block .block__text::after .logo{fill:#fff}.theme--blue .block .block__text::after a:not([class]){color:#fff;text-decoration:underline}.theme--blue .block .block__text::after a:not([class]):hover{text-decoration:none}.theme--blue .block .block__text::after blockquote>p{color:#000}.theme--blue .block .block__btn{color:#fff}.theme--blue .block .block__btn::before{background-color:#fff}.theme--blue .block .block__btn::after{border-color:#fff}.theme--blue .block:hover .block__text::after{background-color:rgb(8,188.5896226415,255)}.theme--light-blue .block .event-info{color:#fff}.theme--light-blue .block .block__text::after{background-color:#8dd8f8;color:#000;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.theme--light-blue .block .block__text::after .icon:not(.tag__svg,.btn__icon),.theme--light-blue .block .block__text::after .logo{fill:#000}.theme--light-blue .block .block__text::after a:not([class]){color:#000;text-decoration:underline}.theme--light-blue .block .block__text::after a:not([class]):hover{text-decoration:none}.theme--light-blue .block .block__text::after blockquote>p{color:#fff}.theme--light-blue .block .block__btn{color:#000}.theme--light-blue .block .block__btn::before{background-color:#000}.theme--light-blue .block .block__btn::after{border-color:#000}.theme--light-blue .block:hover .block__text::after{background-color:rgb(92.9504132231,199.5619834711,245.0495867769)}.theme--lightest-blue .block .event-info{color:#000}.theme--lightest-blue .block .block__text::after{background-color:#c7eafc;color:#000;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.theme--lightest-blue .block .block__text::after .icon:not(.tag__svg,.btn__icon),.theme--lightest-blue .block .block__text::after .logo{fill:#000}.theme--lightest-blue .block .block__text::after a:not([class]){color:#000;text-decoration:underline}.theme--lightest-blue .block .block__text::after a:not([class]):hover{text-decoration:none}.theme--lightest-blue .block .block__btn{color:#000}.theme--lightest-blue .block .block__btn::before{background-color:#000}.theme--lightest-blue .block .block__btn::after{border-color:#000}.theme--lightest-blue .block:hover .block__text::after{background-color:rgb(150.593220339,215.8474576271,249.406779661)}.theme--grey .block .event-info{color:#fff}.theme--grey .block .block__text::after{background-color:#959595;color:#000;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.theme--grey .block .block__text::after .icon:not(.tag__svg,.btn__icon),.theme--grey .block .block__text::after .logo{fill:#fff}.theme--grey .block .block__text::after a:not([class]){color:#000;text-decoration:underline}.theme--grey .block .block__text::after a:not([class]):hover{text-decoration:none}.theme--grey .block .block__text::after blockquote>p{color:#fff}.theme--grey .block .block__btn{color:#000}.theme--grey .block .block__btn::before{background-color:#000}.theme--grey .block .block__btn::after{border-color:#000}.theme--grey .block:hover .block__text::after{background-color:rgb(123.5,123.5,123.5)}.theme--light-grey .block .event-info{color:#000}.theme--light-grey .block .block__text::after{background-color:#e1e2e3;color:#000}.theme--light-grey .block .block__text::after .icon:not(.tag__svg,.btn__icon),.theme--light-grey .block .block__text::after .logo{fill:#000}.theme--light-grey .block .block__text::after a:not([class]){color:#000;text-decoration:underline}.theme--light-grey .block .block__text::after a:not([class]):hover{text-decoration:none}.theme--light-grey .block .block__btn{color:#000}.theme--light-grey .block .block__btn::before{background-color:#000}.theme--light-grey .block .block__btn::after{border-color:#000}.theme--light-grey .block:hover .block__text::after{background-color:rgb(198.6206896552,200.5,202.3793103448)}.theme--dark-grey .block .event-info{color:#009bd4}.theme--dark-grey .block .block__text::after{background-color:#434343;color:#fff}.theme--dark-grey .block .block__text::after .icon:not(.tag__svg,.btn__icon),.theme--dark-grey .block .block__text::after .logo{fill:#fff}.theme--dark-grey .block .block__text::after a:not([class]){color:#fff;text-decoration:underline}.theme--dark-grey .block .block__text::after a:not([class]):hover{text-decoration:none}.theme--dark-grey .block .block__btn{color:#fff}.theme--dark-grey .block .block__btn::before{background-color:#fff}.theme--dark-grey .block .block__btn::after{border-color:#fff}.theme--dark-grey .block:hover .block__text::after{background-color:rgb(41.5,41.5,41.5)}.theme--white .block .event-info{color:#000}.theme--white .block .block__text::after{background-color:#fff;color:#000}.theme--white .block .block__text::after .icon:not(.tag__svg,.btn__icon),.theme--white .block .block__text::after .logo{fill:#434343}.theme--white .block .block__text::after a:not([class]){color:#000;text-decoration:underline}.theme--white .block .block__text::after a:not([class]):hover{text-decoration:none}.theme--white .block .block__btn{color:#000}.theme--white .block .block__btn::before{background-color:#000}.theme--white .block .block__btn::after{border-color:#000}.theme--white .block:hover .block__text::after{background-color:rgb(229.5,229.5,229.5)}.block--img{color:#fff;text-shadow:0 0 30px rgba(0,0,0,.8)}.block--img .event-info{color:#fff}.block--img .block__btn{color:#fff}.block--img .block__btn::before{background-color:#fff}.block--img .block__btn::after{border-color:#fff}.block--img .block__content{height:100%}.block--img .block__content::before{height:100%;left:0;position:absolute;top:0;width:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,rgba(0,0,0,.4)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.4) 75%,transparent);content:"";-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:background .2s ease-in,translate .2s ease-in;transition:background .2s ease-in,translate .2s ease-in;transition-behavior:allow-discrete;translate:0 -50%}.block--img:focus .block__content::before,.block--img:hover .block__content::before{background:-webkit-gradient(linear,left top,left bottom,color-stop(100%,rgba(0,0,0,.4)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.4) 100%,transparent);translate:0 0}.block--filter .block__image{-webkit-filter:grayscale(1);filter:grayscale(1)}.block--filter:hover .block__image{-webkit-filter:grayscale(0);filter:grayscale(0)}.block-overlay{background:rgba(0,0,0,.5);inset:0;opacity:0;padding:1rem;position:fixed;-webkit-transition:opacity .2s;transition:opacity .2s;width:100%;z-index:1000}.block-overlay.is-hidden{display:none}.block-overlay.is-active{opacity:1}.block-overlay__inner{background-color:#009bd4;margin:0 auto;max-height:100%;max-width:480px;overflow:auto;position:relative}.block-overlay__content{color:#fff;padding:1.75rem 1.5rem}.block-overlay__close{background:rgba(0,0,0,.3);line-height:1;padding:.5rem;position:absolute;right:0;top:0;z-index:1}.block-overlay__close:hover{background:rgba(0,0,0,.5)}.block-overlay__icon{fill:#fff;height:16px;width:16px}.block-overlay__header{left:0;padding:0 1.5rem .5rem;position:absolute;top:250px;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:1}.block-overlay__heading{font-size:1.4rem;font-weight:700}@media only screen and (min-width:768px){.block-overlay__heading{font-size:1.7rem}}.block-overlay__heading{margin-bottom:1rem}.block-overlay__subheading{font-size:1rem;margin-bottom:.2rem}.block-overlay__text{max-height:400px;overflow:hidden}.block-overlay__text a{color:#fff;text-decoration:underline}.block-overlay__text a:hover{color:#fff;text-decoration:none}.block-overlay__media{height:250px;overflow:hidden;position:relative}.block-overlay__media::after{background:rgba(0,0,0,.5);content:"";inset:0;position:absolute}.block-overlay__image,.block-overlay__picture{display:block;height:100%;max-width:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}@media only screen and (min-width:768px){.block-overlay{background:0 0;bottom:auto;padding:0;position:absolute;z-index:auto}.block-overlay__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:379px;max-width:none}.block-overlay__header{left:auto;padding:0;position:relative;top:auto;-webkit-transform:none;transform:none;z-index:auto}.block-overlay__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100%;overflow:hidden;width:379px}.block-overlay__text{max-height:none;overflow:hidden}.block-overlay__media{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-bottom:379px;width:379px}.block-overlay__media::after{display:none}}@media only screen and (min-width:1024px){.block-overlay__inner{height:333.3333333333px}.block-overlay__subheading{font-size:1.2rem}.block-overlay__content{width:666.6666666667px}.block-overlay__media{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-bottom:333.3333333333px;width:333.3333333333px}}.breadcrumbs{background-color:#959595;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:13px}.breadcrumbs__back{background-color:#434343;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:23px;font-weight:700;height:38px;line-height:38px;position:relative;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s;width:38px}.breadcrumbs__back:hover{background-color:#000}.breadcrumbs__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding:0 .8rem}.breadcrumbs__link{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.breadcrumbs__link{letter-spacing:.75px}}.breadcrumbs__link{background-color:#959595;color:#fff;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.9rem;height:38px;line-height:38px;text-transform:uppercase;-webkit-transition:color .2s;transition:color .2s;white-space:nowrap}.breadcrumbs__link::before{content:"/";padding:0 .4rem}.breadcrumbs__link:hover{color:#000}.breadcrumbs__link:first-child::before{display:none}.breadcrumbs__icon{fill:#fff;height:18px;left:48%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px}.btn{background-color:#009bd4;border-radius:2px;color:#fff;display:inline-block;font-weight:700;height:40px;letter-spacing:1px;line-height:40px;padding:0 16px;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:.2s background-color;transition:.2s background-color}.btn:hover{background-color:rgb(0,117.7122641509,161);color:#fff}.btn__icon{fill:#fff;height:16px;width:16px}.btn--text{background:0 0;border:0;color:#fff;font-size:.9rem;height:auto;line-height:inherit;padding:0 0 0 1.4rem;text-align:left}.btn--text::before{background:#fff;content:"";display:block;height:12px;left:0;position:absolute;top:1px;-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.2,1);transition:-webkit-transform .3s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,.2,1);width:12px}.btn--text::after{border-bottom:solid 2px rgba(255,255,255,.7);content:"";display:block;opacity:0;position:relative;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity .3s cubic-bezier(0,0,.2,1)}.btn--text:hover{background:0 0}.btn--text:hover::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn--text:hover::after{opacity:1}.btn--text.btn--blue{color:#009bd4}.btn--text.btn--blue::before{background:#009bd4}.btn--text.btn--blue::after{border-bottom:solid 2px rgba(0,155,212,.7)}.btn--search{border-bottom-left-radius:0;border-top-left-radius:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.btn--lightblue{background-color:#8dd8f8}.btn--lightblue:hover{background-color:rgb(92.9504132231,199.5619834711,245.0495867769)}.btn--grey{background-color:#959595}.btn--grey:hover{background-color:rgb(123.5,123.5,123.5)}.btn--darkgrey{background-color:#434343}.btn--darkgrey:hover{background-color:rgb(41.5,41.5,41.5)}.btn--white{background-color:#fff;color:#009bd4}.btn--white .btn__icon{fill:#009bd4}.btn--white:hover{background-color:rgb(229.5,229.5,229.5)}.btn--outline{background:#fff;border:solid 1px #009bd4;color:#009bd4;padding:0 15px}.btn--outline .btn__icon{fill:#009bd4}.btn--outline:hover{background:#009bd4}.btn--outline:hover .btn__icon{fill:#fff}.btn--outline.btn--lightblue{border-color:#8dd8f8;color:#8dd8f8}.btn--outline.btn--lightblue .btn__icon{fill:#8dd8f8}.btn--outline.btn--lightblue:hover{background-color:rgb(92.9504132231,199.5619834711,245.0495867769);color:#fff}.btn--outline.btn--lightblue:hover .btn__icon{fill:#fff}.btn--outline.btn--grey{border-color:#959595;color:#959595}.btn--outline.btn--grey .btn__icon{fill:#959595}.btn--outline.btn--grey:hover{background-color:#959595;color:#fff}.btn--outline.btn--grey:hover .btn__icon{fill:#fff}.btn--outline.btn--darkgrey{border-color:#434343;color:#434343}.btn--outline.btn--darkgrey .btn__icon{fill:#434343}.btn--outline.btn--darkgrey:hover{background-color:#434343;color:#fff}.btn--outline.btn--darkgrey:hover .btn__icon{fill:#fff}.content__heading{font-size:2rem}@media only screen and (min-width:768px){.content__heading{font-size:2.25rem}}@media only screen and (min-width:1024px){.content__heading{font-size:2.5rem}}.content__heading{margin:0 0 .6rem}.content__subheading{font-size:inherit;margin:0}.content__container{max-width:800px;padding:3rem 24px}.content__info{margin:0 0 1rem}.downloads{background:#009bd4;height:auto;padding:1rem 24px;width:100%}.downloads>h3{font-family:"Neue Helvetica W01",Helvetica,sans-serif;font-size:1rem;font-weight:300;line-height:1.4}@media only screen and (min-width:480px){.downloads>h3{letter-spacing:.5px}}@media only screen and (min-width:1024px){.downloads>h3{font-size:1.05rem}}@media only screen and (min-width:1024px){.downloads>h3{font-size:1.125rem}}.downloads>h3{color:#fff;font-size:1.525rem;font-weight:700;margin:10px 0 20px}.downloads__list{list-style:none;margin:0;padding:0}.downloads__item{margin-bottom:.4rem}.downloads__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:color .2s;transition:color .2s}.downloads__link:hover{color:#000}.downloads__link:hover .downloads__icon{background-color:#000}.downloads__link:hover .downloads__svg{fill:#fff}.downloads__icon{background-color:#fff;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:24px;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:24px}.downloads__svg{fill:#009bd4;height:14px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:fill .2s;transition:fill .2s;width:14px}.downloads__title{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.downloads__title{letter-spacing:.75px}}.downloads__title{font-size:.8rem;margin-left:.5rem}@-webkit-keyframes slide-in-to-right{from{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-to-right{from{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-in-to-left{from{-webkit-transform:translateX(110%);transform:translateX(110%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-to-left{from{-webkit-transform:translateX(110%);transform:translateX(110%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-in-to-bottom{from{-webkit-transform:translateY(-110%);transform:translateY(-110%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-to-bottom{from{-webkit-transform:translateY(-110%);transform:translateY(-110%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-out-to-right{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@keyframes slide-out-to-right{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@-webkit-keyframes slide-out-to-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-110%);transform:translateX(-110%)}}@keyframes slide-out-to-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-110%);transform:translateX(-110%)}}@-webkit-keyframes slide-out-to-top{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-110%);transform:translateY(-110%)}}@keyframes slide-out-to-top{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-110%);transform:translateY(-110%)}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in-to-top{0%{opacity:0;-webkit-transform:translate(var(--horizontal-animation-translate,0),var(--vertical-animation-translate,100%));transform:translate(var(--horizontal-animation-translate,0),var(--vertical-animation-translate,100%))}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fade-in-to-top{0%{opacity:0;-webkit-transform:translate(var(--horizontal-animation-translate,0),var(--vertical-animation-translate,100%));transform:translate(var(--horizontal-animation-translate,0),var(--vertical-animation-translate,100%))}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}:root{--drawer-search-background-color:#009bd4;--drawer-search-color:#fff;--drawer-search-column-gap:4rem;--drawer-search-close-background-color:#fff;--drawer-search-close-background-hover-color:#8dd8f8;--drawer-search-close-icon-color:#009bd4;--drawer-search-close-icon-hover-color:#fff;--drawer-search-header-logo-width:75px}.drawer-search{background-color:var(--drawer-search-background-color);border:none;color:var(--drawer-search-color);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:10}.drawer-search[open]{-webkit-animation:fade-in .5s 0s forwards;animation:fade-in .5s 0s forwards}.drawer-search.is-closed{-webkit-animation:fade-out .5s 0s forwards;animation:fade-out .5s 0s forwards}.drawer-search__container{margin-left:auto;margin-right:auto;max-width:1000px;padding:0 24px 24px;width:100%}.drawer-search__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:72px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.drawer-search__link{display:block}.drawer-search__logo{display:none;width:var(--drawer-search-header-logo-width)}.drawer-search__logo-text{height:35px!important;width:130px!important}.drawer-search__close{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--drawer-search-close-background-color);border-radius:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;width:40px}.drawer-search__icon-close{fill:var(--drawer-search-close-icon-color);height:20px;width:20px}@media only screen and (min-width:1280px){.drawer-search__header{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.drawer-search__branding{left:calc(var(--drawer-search-header-logo-width) * -1 - 4rem);position:absolute;top:6px}.drawer-search__logo{display:block}.drawer-search__logo-text{display:none}}.section.event-details{height:0;padding:10px 0 100%;width:100%}.section.event-details .btn{margin-left:10px}.event-info{font-size:1rem;margin-bottom:20px;padding:0 10px}.event-info--heading{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.event-info--heading{letter-spacing:.75px}}.event-info__label{display:block;width:100px}.event-info__value{font-weight:700}.filters__select{position:relative}.filters__bar{background-color:#959595;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:1.5rem}.filters__title{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.filters__title{letter-spacing:.75px}}.filters__title{color:#fff;display:inline-block;font-size:1rem;padding:1rem 0}.filters__toggle{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.filters__toggle{letter-spacing:.75px}}.filters__toggle{background:grey;border:0;color:#fff;font-size:1rem;outline:0;padding:1rem 1.5rem;-webkit-transition:background .2s;transition:background .2s}.filters__toggle:hover{background:#434343}.filters__toggle.is-active{background:#009bd4}.filters__toggle-icon{fill:#fff;height:16px;margin-right:.2rem;vertical-align:-2px;width:16px}.filters__options{background:#009bd4;max-height:0;overflow:hidden;padding:0 1.5rem;position:relative;-webkit-transition:max-height .2s,padding .2s;transition:max-height .2s,padding .2s;width:100%;z-index:1}.filters__options::after{background-color:transparent;content:"";height:2px;left:0;margin-top:-2px;position:absolute;right:0;top:100%;-webkit-transition:background-color .2s .1s;transition:background-color .2s .1s}.filters__options.is-active{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;padding:1rem 1.5rem}.filters__options.is-active::after{background-color:#fff}.filters__options-section{margin-bottom:1rem}.filters__options-section:last-child{margin-bottom:0}.filters__options-title{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.filters__options-title{letter-spacing:.75px}}.filters__options-title{color:#000;margin-bottom:.3rem}.filters__selected{background:#009bd4;padding:1rem 1.5rem}.filters__selected.is-hidden{display:none}.filters__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.3rem}.filters__item{padding:.3rem}@media only screen and (min-width:480px){.filters__options-title,.filters__title,.filters__toggle{font-size:1.1rem}}.footer{position:relative}@media only screen and (min-width:1024px){.footer{padding-bottom:80px}}.footer p{line-height:1.35;margin:0}.footer__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer__buttons .footer__text{padding-right:1rem}.footer__container{padding:2rem 1.5rem}@media only screen and (min-width:768px){.footer__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -2.5%}}.footer__item{font-size:1rem;margin:0 0 3rem}@media only screen and (min-width:768px){.footer__item{margin:0 2.5% 3rem;width:45%}.footer__item--wide{width:80%}}@media only screen and (min-width:1024px){.footer__item{width:20%}.footer__item--wide{width:40%}}.footer__item:last-of-type{margin-bottom:0}.footer__header{margin:0 0 2rem}.footer__text{margin:0 0 1rem}.footer__text:last-of-type{margin:0}.footer__text span{color:#009bd4}.footer__text--bold{font-weight:700}.footer__link{color:#8dd8f8}.footer__link:hover{color:#c7eafc}.footer.theme--darkgrey:hover{background-color:#434343}.form body{background-color:#fff}.form .section{clear:left}.form .corner{background:#fff;border-radius:0;margin:0;padding:10px 25px 5px;width:550px}.form h2{color:#434343;font-size:1.125rem;margin:0;text-transform:uppercase}.form td{border:unset;text-align:left}.form .rightalligned{text-align:right}.form .field{font-size:1rem}.form .field418af6b1-de7e-4adf-a98c-1ec9a8ea639a{display:none}.form input{border:2px solid #959595;color:#434343;max-width:500px;outline:0;padding:.5rem;-webkit-transition:border .2s ease;transition:border .2s ease}.form input:focus{border-color:#434343}.form select{border:2px solid #959595;color:#434343;max-width:500px;outline:0;padding:.5rem;-webkit-transition:border .2s ease;transition:border .2s ease}.form label{color:#434343;font-size:1rem;font-weight:700;margin-bottom:.5rem}.form .helptext{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:1rem}.form .button{background-color:#009bd4;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;font-style:normal;font-weight:700;height:32px;line-height:32px;margin:5px 5px 0 0;padding:0 30px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:ease .3s;transition:ease .3s;vertical-align:top;white-space:nowrap;width:auto}.form .button:hover{background-color:#434343}.form .error{border-color:red;border-style:solid;border-width:1px}.section.event-map{height:0;overflow:hidden;padding:0 0 100%;position:relative;width:100%}.header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:72px;padding:0 24px;position:relative}.header__heading{color:#434343}.header__brand{margin-right:auto}.header__logo{display:none;width:75px}.header__logo-text{height:35px;width:130px}.header__payoff{display:none;padding-top:5px;width:75px}.header__link{display:block}.header__main{-webkit-box-shadow:0 4px 2px -1px rgba(0,0,0,.2);box-shadow:0 4px 2px -1px rgba(0,0,0,.2);left:0;max-height:0;overflow:hidden;position:absolute;top:100%;-webkit-transition:max-height .4s cubic-bezier(.4,0,.2,1);transition:max-height .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.header__main.is-open{max-height:1000px;-webkit-transition:max-height .8s cubic-bezier(.4,0,.2,1);transition:max-height .8s cubic-bezier(.4,0,.2,1)}.header__secondary{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media only screen and (min-width:768px){.header{padding:0}}@media only screen and (min-width:1024px){.header__brand{line-height:28px}.header__main{-webkit-box-shadow:none;box-shadow:none;display:block;margin-right:2rem;max-height:none;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;overflow:visible;position:static;top:auto;width:auto}.header__secondary{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}@media only screen and (min-width:1230px){.header{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header__brand{bottom:auto;left:-107px;line-height:32px;margin:1rem 0 0;position:absolute;top:-1px}.header__logo,.header__payoff{display:block}.header__logo-text{display:none}}.highlighted-page{background-color:#f9f9f9;min-height:300px;overflow:hidden;position:relative}@media only screen and (min-width:480px){.highlighted-page{min-height:500px}}@media only screen and (min-width:768px){.highlighted-page{min-height:0}}.highlighted-page--small{min-height:calc((768px)/ 3);padding-bottom:0}.highlighted-page__heading{font-size:2rem}@media only screen and (min-width:768px){.highlighted-page__heading{font-size:2.25rem}}@media only screen and (min-width:1024px){.highlighted-page__heading{font-size:2.5rem}}.highlighted-page__heading{margin-bottom:1rem;padding:0}.highlighted-page__subheading{font-size:2rem}@media only screen and (min-width:768px){.highlighted-page__subheading{font-size:2.25rem}}@media only screen and (min-width:1024px){.highlighted-page__subheading{font-size:2.5rem}}.highlighted-page__subheading{font-weight:700;padding:0;width:80%}.highlighted-page__content{padding:1.75rem 24px 2.5rem;width:100%}.highlighted-page--small .highlighted-page__content{height:auto;position:relative;top:auto}@media only screen and (min-width:768px){.highlighted-page__content{height:100%}}.highlighted-page__text{font-size:1.1rem}.highlighted-page__media{display:inline-block;height:300px;margin:0;max-height:300px;overflow:hidden;position:relative;width:100%}.highlighted-page__media .media{position:absolute;top:-33%}.highlighted-page__image{display:block;left:50%;margin:auto;max-width:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.highlighted-page__image--video{height:100%;width:auto}@media only screen and (min-width:768px){.highlighted-page__image{left:auto;position:static;top:auto;-webkit-transform:translate(0,0);transform:translate(0,0);width:100%}.highlighted-page__image--video{height:auto;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}}@media only screen and (min-width:1024px){.highlighted-page__image{display:block;left:50%;margin:auto;max-width:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.highlighted-page__image--video{height:auto;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}}.highlighted-page__link{margin-top:20px}.highlighted-page__icon{height:auto;width:100%}.highlighted-page__overlay{background:rgba(0,0,0,.5);inset:0;position:absolute}.highlighted-page.theme--blue .banner__subheading{color:#000}.highlighted-page.theme--light-blue .banner__subheading{color:#fff}.highlighted-page--image{color:#fff;text-shadow:0 0 30px rgba(0,0,0,.8)}@media only screen and (min-width:480px){.highlighted-page--image{min-height:300px}}@media only screen and (min-width:768px){.highlighted-page--image{min-height:300px}}.highlighted-page--image .banner__content{height:100%;position:absolute;top:0}.highlighted-page--hover{cursor:pointer}.highlighted-page--hover:hover .banner__image{-webkit-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25);-webkit-transition:-webkit-transform 1.5s;transition:-webkit-transform 1.5s;transition:transform 1.5s;transition:transform 1.5s,-webkit-transform 1.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.legacy-warning{background:#009bd4;height:100%;inset:0;position:fixed;width:100%;z-index:9999}.legacy-warning__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%}.legacy-warning__content{background:#fff;margin:auto;max-width:400px;padding:1.5rem;text-align:center}.legacy-warning__heading{margin:0 0 .7rem}.list{font-size:1rem;font-weight:700;line-height:1.625}.list__item{padding-left:1.25rem;position:relative;text-transform:uppercase}.list__item::before{background-color:#000;content:"";display:block;font-size:1em;height:14px;left:0;position:absolute;top:5px;width:14px}.list.theme--blue{background:0 0;color:#009bd4}.list.theme--blue .list__item::before{background-color:#009bd4}.loader{margin:20px;text-align:center}.loader img{height:50px;width:50px}.media{display:block;position:relative}.media--video{height:0;padding-top:56.25%;position:relative}.media--video embed,.media--video iframe,.media--video object{height:100%;left:0;position:absolute;top:0;width:100%}.mediablock{overflow:hidden;padding-bottom:100%;position:relative;width:100%}.mediablock__image{height:100%;left:0;position:absolute;top:0;width:100%;display:block;margin:0}.mediablock__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.mediablock__content{height:100%;left:0;position:absolute;top:0;width:100%;bottom:0;color:#fff;height:auto;overflow:hidden;padding:1.75rem 1.5rem}.mediablock__heading{margin:0 0 1rem;position:relative}.mediablock__title{font-size:1.4rem;font-weight:700}@media only screen and (min-width:768px){.mediablock__title{font-size:1.7rem}}.mediablock__subtitle{font-size:.9rem;margin-bottom:.3rem}.mediablock__button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0}.mediablock__link{height:100%;left:0;position:absolute;top:0;width:100%}.mediablock__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.mediablock__play{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:width .2s;transition:width .2s;width:70px}.mediablock__icon{fill:#fff;height:auto;width:100%}.mediablock--image,.mediablock--video{background-color:#009bd4}.mediablock--image .mediablock__content,.mediablock--video .mediablock__content{height:auto}.mediablock--image .mediablock__content::before,.mediablock--video .mediablock__content::before{height:100%;left:0;position:absolute;top:0;width:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,rgba(0,0,0,.4)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.4) 75%,transparent);content:"";-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:background .2s ease-in,translate .2s ease-in;transition:background .2s ease-in,translate .2s ease-in;transition-behavior:allow-discrete;translate:0 -50%}.mediablock--video{cursor:pointer}.mediablock--link:focus .mediablock__play,.mediablock--link:hover .mediablock__play{width:90px}.mediablock--link:focus .mediablock__button .btn__icon,.mediablock--link:hover .mediablock__button .btn__icon{-webkit-animation:.5s bounce;animation:.5s bounce}.mediablock--link.mediablock--image:focus .mediablock__content::before,.mediablock--link.mediablock--image:hover .mediablock__content::before{background:-webkit-gradient(linear,left top,left bottom,color-stop(100%,rgba(0,0,0,.4)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.4) 100%,transparent);translate:0 0}@media only screen and (min-width:768px){.mediablock__play{width:100px}.mediablock--link:hover .mediablock__play{width:125px}}@-webkit-keyframes bounce{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(6px);transform:translateX(6px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounce{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(6px);transform:translateX(6px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.media-blocks{margin:0 auto}.media-blocks__item>:first-child{padding-bottom:100%}@media (prefers-reduced-motion:no-preference){.media-blocks__item{opacity:0}.media-blocks.in-view{--vertical-animation-translate:10%}.media-blocks.in-view .media-blocks__item{-webkit-animation:fade-in-to-top cubic-bezier(.25,.46,.45,.94) .5s 250ms forwards;animation:fade-in-to-top cubic-bezier(.25,.46,.45,.94) .5s 250ms forwards}.media-blocks.in-view .media-blocks__item:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.media-blocks.in-view .media-blocks__item:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.media-blocks.in-view .media-blocks__item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.media-blocks.in-view .media-blocks__item:nth-child(4){-webkit-animation-delay:.45s;animation-delay:.45s}.media-blocks.in-view .media-blocks__item:nth-child(5){-webkit-animation-delay:.6s;animation-delay:.6s}.media-blocks.in-view .media-blocks__item:nth-child(6){-webkit-animation-delay:.75s;animation-delay:.75s}.media-blocks.in-view .media-blocks__item:nth-child(7){-webkit-animation-delay:.9s;animation-delay:.9s}.media-blocks.in-view .media-blocks__item:nth-child(8){-webkit-animation-delay:1.05s;animation-delay:1.05s}.media-blocks.in-view .media-blocks__item:nth-child(9){-webkit-animation-delay:1.2s;animation-delay:1.2s}.media-blocks.in-view .media-blocks__item:nth-child(10){-webkit-animation-delay:1.35s;animation-delay:1.35s}.media-blocks.in-view .media-blocks__item:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.media-blocks.in-view .media-blocks__item:nth-child(12){-webkit-animation-delay:1.65s;animation-delay:1.65s}.media-blocks.in-view .media-blocks__item:nth-child(13){-webkit-animation-delay:1.8s;animation-delay:1.8s}.media-blocks.in-view .media-blocks__item:nth-child(14){-webkit-animation-delay:1.95s;animation-delay:1.95s}.media-blocks.in-view .media-blocks__item:nth-child(15){-webkit-animation-delay:2.1s;animation-delay:2.1s}.media-blocks.in-view .media-blocks__item:nth-child(16){-webkit-animation-delay:2.25s;animation-delay:2.25s}.media-blocks.in-view .media-blocks__item:nth-child(17){-webkit-animation-delay:2.4s;animation-delay:2.4s}.media-blocks.in-view .media-blocks__item:nth-child(18){-webkit-animation-delay:2.55s;animation-delay:2.55s}.media-blocks.in-view .media-blocks__item:nth-child(19){-webkit-animation-delay:2.7s;animation-delay:2.7s}.media-blocks.in-view .media-blocks__item:nth-child(20){-webkit-animation-delay:2.85s;animation-delay:2.85s}.media-blocks.in-view .media-blocks__item:nth-child(21){-webkit-animation-delay:3s;animation-delay:3s}.media-blocks.in-view .media-blocks__item:nth-child(22){-webkit-animation-delay:3.15s;animation-delay:3.15s}.media-blocks.in-view .media-blocks__item:nth-child(23){-webkit-animation-delay:3.3s;animation-delay:3.3s}.media-blocks.in-view .media-blocks__item:nth-child(24){-webkit-animation-delay:3.45s;animation-delay:3.45s}.media-blocks.in-view .media-blocks__item:nth-child(25){-webkit-animation-delay:3.6s;animation-delay:3.6s}.media-blocks.in-view .media-blocks__item:nth-child(26){-webkit-animation-delay:3.75s;animation-delay:3.75s}.media-blocks.in-view .media-blocks__item:nth-child(27){-webkit-animation-delay:3.9s;animation-delay:3.9s}.media-blocks.in-view .media-blocks__item:nth-child(28){-webkit-animation-delay:4.05s;animation-delay:4.05s}.media-blocks.in-view .media-blocks__item:nth-child(29){-webkit-animation-delay:4.2s;animation-delay:4.2s}.media-blocks.in-view .media-blocks__item:nth-child(30){-webkit-animation-delay:4.35s;animation-delay:4.35s}.media-blocks.in-view .media-blocks__item:nth-child(31){-webkit-animation-delay:4.5s;animation-delay:4.5s}.media-blocks.in-view .media-blocks__item:nth-child(32){-webkit-animation-delay:4.65s;animation-delay:4.65s}.media-blocks.in-view .media-blocks__item:nth-child(33){-webkit-animation-delay:4.8s;animation-delay:4.8s}.media-blocks.in-view .media-blocks__item:nth-child(34){-webkit-animation-delay:4.95s;animation-delay:4.95s}.media-blocks.in-view .media-blocks__item:nth-child(35){-webkit-animation-delay:5.1s;animation-delay:5.1s}.media-blocks.in-view .media-blocks__item:nth-child(36){-webkit-animation-delay:5.25s;animation-delay:5.25s}.media-blocks.in-view .media-blocks__item:nth-child(37){-webkit-animation-delay:5.4s;animation-delay:5.4s}.media-blocks.in-view .media-blocks__item:nth-child(38){-webkit-animation-delay:5.55s;animation-delay:5.55s}.media-blocks.in-view .media-blocks__item:nth-child(39){-webkit-animation-delay:5.7s;animation-delay:5.7s}.media-blocks.in-view .media-blocks__item:nth-child(40){-webkit-animation-delay:5.85s;animation-delay:5.85s}.media-blocks.in-view .media-blocks__item:nth-child(41){-webkit-animation-delay:6s;animation-delay:6s}.media-blocks.in-view .media-blocks__item:nth-child(42){-webkit-animation-delay:6.15s;animation-delay:6.15s}.media-blocks.in-view .media-blocks__item:nth-child(43){-webkit-animation-delay:6.3s;animation-delay:6.3s}.media-blocks.in-view .media-blocks__item:nth-child(44){-webkit-animation-delay:6.45s;animation-delay:6.45s}.media-blocks.in-view .media-blocks__item:nth-child(45){-webkit-animation-delay:6.6s;animation-delay:6.6s}.media-blocks.in-view .media-blocks__item:nth-child(46){-webkit-animation-delay:6.75s;animation-delay:6.75s}.media-blocks.in-view .media-blocks__item:nth-child(47){-webkit-animation-delay:6.9s;animation-delay:6.9s}.media-blocks.in-view .media-blocks__item:nth-child(48){-webkit-animation-delay:7.05s;animation-delay:7.05s}.media-blocks.in-view .media-blocks__item:nth-child(49){-webkit-animation-delay:7.2s;animation-delay:7.2s}.media-blocks.in-view .media-blocks__item:nth-child(50){-webkit-animation-delay:7.35s;animation-delay:7.35s}.media-blocks.in-view .media-blocks__item:nth-child(51){-webkit-animation-delay:7.5s;animation-delay:7.5s}.media-blocks.in-view .media-blocks__item:nth-child(52){-webkit-animation-delay:7.65s;animation-delay:7.65s}.media-blocks.in-view .media-blocks__item:nth-child(53){-webkit-animation-delay:7.8s;animation-delay:7.8s}.media-blocks.in-view .media-blocks__item:nth-child(54){-webkit-animation-delay:7.95s;animation-delay:7.95s}.media-blocks.in-view .media-blocks__item:nth-child(55){-webkit-animation-delay:8.1s;animation-delay:8.1s}.media-blocks.in-view .media-blocks__item:nth-child(56){-webkit-animation-delay:8.25s;animation-delay:8.25s}.media-blocks.in-view .media-blocks__item:nth-child(57){-webkit-animation-delay:8.4s;animation-delay:8.4s}.media-blocks.in-view .media-blocks__item:nth-child(58){-webkit-animation-delay:8.55s;animation-delay:8.55s}.media-blocks.in-view .media-blocks__item:nth-child(59){-webkit-animation-delay:8.7s;animation-delay:8.7s}.media-blocks.in-view .media-blocks__item:nth-child(60){-webkit-animation-delay:8.85s;animation-delay:8.85s}.media-blocks.in-view .media-blocks__item:nth-child(61){-webkit-animation-delay:9s;animation-delay:9s}.media-blocks.in-view .media-blocks__item:nth-child(62){-webkit-animation-delay:9.15s;animation-delay:9.15s}.media-blocks.in-view .media-blocks__item:nth-child(63){-webkit-animation-delay:9.3s;animation-delay:9.3s}.media-blocks.in-view .media-blocks__item:nth-child(64){-webkit-animation-delay:9.45s;animation-delay:9.45s}.media-blocks.in-view .media-blocks__item:nth-child(65){-webkit-animation-delay:9.6s;animation-delay:9.6s}.media-blocks.in-view .media-blocks__item:nth-child(66){-webkit-animation-delay:9.75s;animation-delay:9.75s}.media-blocks.in-view .media-blocks__item:nth-child(67){-webkit-animation-delay:9.9s;animation-delay:9.9s}.media-blocks.in-view .media-blocks__item:nth-child(68){-webkit-animation-delay:10.05s;animation-delay:10.05s}.media-blocks.in-view .media-blocks__item:nth-child(69){-webkit-animation-delay:10.2s;animation-delay:10.2s}.media-blocks.in-view .media-blocks__item:nth-child(70){-webkit-animation-delay:10.35s;animation-delay:10.35s}.media-blocks.in-view .media-blocks__item:nth-child(71){-webkit-animation-delay:10.5s;animation-delay:10.5s}.media-blocks.in-view .media-blocks__item:nth-child(72){-webkit-animation-delay:10.65s;animation-delay:10.65s}.media-blocks.in-view .media-blocks__item:nth-child(73){-webkit-animation-delay:10.8s;animation-delay:10.8s}.media-blocks.in-view .media-blocks__item:nth-child(74){-webkit-animation-delay:10.95s;animation-delay:10.95s}.media-blocks.in-view .media-blocks__item:nth-child(75){-webkit-animation-delay:11.1s;animation-delay:11.1s}.media-blocks.in-view .media-blocks__item:nth-child(76){-webkit-animation-delay:11.25s;animation-delay:11.25s}.media-blocks.in-view .media-blocks__item:nth-child(77){-webkit-animation-delay:11.4s;animation-delay:11.4s}.media-blocks.in-view .media-blocks__item:nth-child(78){-webkit-animation-delay:11.55s;animation-delay:11.55s}.media-blocks.in-view .media-blocks__item:nth-child(79){-webkit-animation-delay:11.7s;animation-delay:11.7s}.media-blocks.in-view .media-blocks__item:nth-child(80){-webkit-animation-delay:11.85s;animation-delay:11.85s}.media-blocks.in-view .media-blocks__item:nth-child(81){-webkit-animation-delay:12s;animation-delay:12s}.media-blocks.in-view .media-blocks__item:nth-child(82){-webkit-animation-delay:12.15s;animation-delay:12.15s}.media-blocks.in-view .media-blocks__item:nth-child(83){-webkit-animation-delay:12.3s;animation-delay:12.3s}.media-blocks.in-view .media-blocks__item:nth-child(84){-webkit-animation-delay:12.45s;animation-delay:12.45s}.media-blocks.in-view .media-blocks__item:nth-child(85){-webkit-animation-delay:12.6s;animation-delay:12.6s}.media-blocks.in-view .media-blocks__item:nth-child(86){-webkit-animation-delay:12.75s;animation-delay:12.75s}.media-blocks.in-view .media-blocks__item:nth-child(87){-webkit-animation-delay:12.9s;animation-delay:12.9s}.media-blocks.in-view .media-blocks__item:nth-child(88){-webkit-animation-delay:13.05s;animation-delay:13.05s}.media-blocks.in-view .media-blocks__item:nth-child(89){-webkit-animation-delay:13.2s;animation-delay:13.2s}.media-blocks.in-view .media-blocks__item:nth-child(90){-webkit-animation-delay:13.35s;animation-delay:13.35s}.media-blocks.in-view .media-blocks__item:nth-child(91){-webkit-animation-delay:13.5s;animation-delay:13.5s}.media-blocks.in-view .media-blocks__item:nth-child(92){-webkit-animation-delay:13.65s;animation-delay:13.65s}.media-blocks.in-view .media-blocks__item:nth-child(93){-webkit-animation-delay:13.8s;animation-delay:13.8s}.media-blocks.in-view .media-blocks__item:nth-child(94){-webkit-animation-delay:13.95s;animation-delay:13.95s}.media-blocks.in-view .media-blocks__item:nth-child(95){-webkit-animation-delay:14.1s;animation-delay:14.1s}.media-blocks.in-view .media-blocks__item:nth-child(96){-webkit-animation-delay:14.25s;animation-delay:14.25s}.media-blocks.in-view .media-blocks__item:nth-child(97){-webkit-animation-delay:14.4s;animation-delay:14.4s}.media-blocks.in-view .media-blocks__item:nth-child(98){-webkit-animation-delay:14.55s;animation-delay:14.55s}.media-blocks.in-view .media-blocks__item:nth-child(99){-webkit-animation-delay:14.7s;animation-delay:14.7s}.media-blocks.in-view .media-blocks__item:nth-child(100){-webkit-animation-delay:14.85s;animation-delay:14.85s}}@media only screen and (min-width:480px){.media-blocks__item>:first-child{padding-bottom:50%}}@media only screen and (min-width:768px){.media-blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.media-blocks__item{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;width:50%}.media-blocks__item>:first-child{padding-bottom:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.media-blocks--33-33-33 .media-blocks__item:last-child>:first-child{padding-bottom:50%}}@media only screen and (min-width:1024px){.media-blocks{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.media-blocks__item--33{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;width:33.33%}.media-blocks__item--50-sm>:first-child{padding-bottom:66.66%}.media-blocks__item--66{-webkit-flex-basis:66.66%;-ms-flex-preferred-size:66.66%;flex-basis:66.66%;width:66.66%}.media-blocks__item--66>:first-child{padding-bottom:50%}}.menu-icon{display:inline-block;height:15px;position:relative;width:18px}.menu-icon__bar{background:#434343;border-radius:1px;display:block;height:3px;position:absolute;width:18px}.menu-icon__bar:nth-child(1){top:0;-webkit-transition:-webkit-transform 180ms;transition:-webkit-transform 180ms;transition:transform 180ms;transition:transform 180ms,-webkit-transform 180ms}.is-open .menu-icon__bar:nth-child(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg);-webkit-transition:-webkit-transform 180ms 160ms;transition:-webkit-transform 180ms 160ms;transition:transform 180ms 160ms;transition:transform 180ms 160ms,-webkit-transform 180ms 160ms}.menu-icon__bar:nth-child(2){top:6px;-webkit-transition:width 180ms 180ms;transition:width 180ms 180ms}.is-open .menu-icon__bar:nth-child(2){-webkit-transition:width 180ms;transition:width 180ms;width:0}.menu-icon__bar:nth-child(3){bottom:0;-webkit-transition:-webkit-transform 180ms;transition:-webkit-transform 180ms;transition:transform 180ms;transition:transform 180ms,-webkit-transform 180ms}.is-open .menu-icon__bar:nth-child(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg);-webkit-transition:-webkit-transform 180ms 160ms;transition:-webkit-transform 180ms 160ms;transition:transform 180ms 160ms;transition:transform 180ms 160ms,-webkit-transform 180ms 160ms}.nav__list{list-style:none;margin:0;padding:0;position:relative}.nav__dropdown-icon{height:16px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:20px}.nav__dropdown-icon.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.nav__item{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.nav__item{letter-spacing:.75px}}.nav__item{margin-left:.2rem;margin-right:1rem;min-width:0;position:relative;text-transform:uppercase}@media only screen and (min-width:1230px){.nav__item{margin-right:1rem}}.nav__item:last-of-type{margin-right:0}.nav__link{color:inherit;display:inline-block;-webkit-transition:.2s ease;transition:.2s ease}.nav__children{background-color:#e1e2e3;border-top:3px solid #009bd4;display:none;height:0;left:0;max-height:0;min-width:100%;overflow:hidden;-webkit-transition:max-height 250ms;transition:max-height 250ms;z-index:1}.nav__children.is-active{display:block;height:auto}.nav__children.is-open{max-height:300px}.nav__image{display:none}.nav--main .nav__list{background-color:#e1e2e3;color:#000;font-size:1rem;padding:10px 24px;width:100%;z-index:2}.nav--main .nav__list .icon:not(.tag__svg,.btn__icon),.nav--main .nav__list .logo{fill:#000}.nav--main .nav__list a:not([class]){color:#000;text-decoration:underline}.nav--main .nav__list a:not([class]):hover{text-decoration:none}.nav--main .nav__item{border-bottom:1px solid rgba(67,67,67,.3);color:#434343;display:block;line-height:36px;margin:0;padding-left:1.25rem}.nav--main .nav__item::before{background-color:#434343;content:"";display:block;font-size:1em;height:10px;left:0;position:absolute;top:14px;-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.2,1);transition:-webkit-transform .3s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,.2,1);width:10px}.nav--main .nav__item--child,.nav--main .nav__item:last-child{border-bottom:0}.nav--main .nav__item.is-active{color:#009bd4}.nav--main .nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.125rem 0}.nav--secondary .nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.nav--secondary .nav__item{cursor:pointer;font-size:1.25rem;height:40px;line-height:40px;margin:0;overflow:hidden;top:0;width:40px}.nav--secondary .nav__link{color:#fff;display:block;height:100%;text-align:center;width:100%}.nav--secondary .nav__icon{height:20px;width:20px}.nav--filter .nav__item{line-height:72px}.nav--filter .nav__item:first-of-type{color:#000}.nav--filter .nav__children{width:300px}.nav--filter .nav__children .nav__item{color:#fff;display:block}@media only screen and (min-width:1024px){.nav__dropdown-icon{display:none}.nav__item--child{color:#434343}.nav__children{border:0;display:none;max-width:none;position:absolute;top:72px;width:1000px}.nav__children.is-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto}.nav__children.is-open{max-height:600px}.nav__children-list{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:2rem}.nav__image{display:block;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:2rem}.nav--main .nav__list{background:0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;padding:0;position:initial}.nav--main .nav__item{border-bottom:0;color:#009bd4;font-size:1.125rem;padding-left:0;position:initial}.nav--main .nav__item::before{display:none}.nav--main .nav__item--child{color:#434343}.nav--main .nav__link{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transition:color 250ms cubic-bezier(.19,1,.55,1),-webkit-text-decoration 250ms cubic-bezier(.19,1,.55,1);transition:color 250ms cubic-bezier(.19,1,.55,1),-webkit-text-decoration 250ms cubic-bezier(.19,1,.55,1);transition:color 250ms cubic-bezier(.19,1,.55,1),text-decoration 250ms cubic-bezier(.19,1,.55,1);transition:color 250ms cubic-bezier(.19,1,.55,1),text-decoration 250ms cubic-bezier(.19,1,.55,1),-webkit-text-decoration 250ms cubic-bezier(.19,1,.55,1);white-space:nowrap}.nav--main .nav__link:focus,.nav--main .nav__link:hover{color:#434343;text-decoration:underline;text-decoration-thickness:1px}.nav--secondary .nav__item:first-of-type{display:none}}@media only screen and (min-width:1280px){.nav__item{margin-right:1rem}}.overview{position:relative}.overview__header{margin:4rem 24px .7rem}@media only screen and (min-width:768px){.overview__header{margin:4rem 0 .7rem}}.overview__heading{font-size:2rem}@media only screen and (min-width:768px){.overview__heading{font-size:2.25rem}}@media only screen and (min-width:1024px){.overview__heading{font-size:2.5rem}}.overview__content{height:100%;position:absolute;top:0;width:100%}.overview__filter{height:72px;line-height:72px;padding:0 1.5rem}@media only screen and (min-width:1024px){.overview__filter{height:72px;line-height:72px}}.overview__list::after,.overview__list::before{content:" ";display:table}.overview__list::after{clear:both}.legacy .overview__list::after,.legacy .overview__list::before{zoom:1}.overview__item{float:left;overflow:hidden;padding-bottom:100%;position:relative;width:100%}@media only screen and (min-width:480px) and (max-width:1024px){.overview__item{padding-bottom:50%;width:50%}}@media only screen and (min-width:1024px){.overview__item{padding-bottom:50%;width:50%}}.overview__item--empty{display:none}@media only screen and (min-width:480px) and (max-width:1024px){.overview__item--empty{display:block}.overview--square .overview__item--empty:nth-of-type(3n){display:none}.overview__item--empty:nth-of-type(9n+6){display:none}.overview--square .overview__item--empty:nth-of-type(9n+6){display:block}.overview__item:nth-of-type(9n+3){padding-bottom:100%}.overview--square .overview__item:nth-of-type(9n+3){padding-bottom:50%}}@media only screen and (min-width:1024px){.overview__item.cols-3{padding-bottom:333.3333333333px;width:333.3333333333px}.overview__item.cols-3--empty{display:block}.overview__item.cols-3:nth-of-type(9n+2),.overview__item.cols-3:nth-of-type(9n+3){width:666.6666666667px}.overview--square .overview__item.cols-3:nth-of-type(9n+2),.overview--square .overview__item.cols-3:nth-of-type(9n+3){width:333.3333333333px}.overview__item.cols-3:nth-of-type(9n+3){float:right;padding-bottom:666.6666666667px;width:333.3333333333px}.overview--square .overview__item.cols-3:nth-of-type(9n+3){padding-bottom:333.3333333333px}}@media only screen and (min-width:1024px){.overview__item.cols-4{padding-bottom:250px;width:250px}.overview__item.cols-4--empty{display:block}.overview__item.cols-4:nth-of-type(9n+2),.overview__item.cols-4:nth-of-type(9n+4){width:500px}.overview--square .overview__item.cols-4:nth-of-type(9n+2),.overview--square .overview__item.cols-4:nth-of-type(9n+4){width:250px}.overview__item.cols-4:nth-of-type(9n+4){float:right;padding-bottom:500px;width:250px}.overview--square .overview__item.cols-4:nth-of-type(9n+4){padding-bottom:250px}}@media (prefers-reduced-motion:no-preference){.overview__item{opacity:0}.overview.in-view{--vertical-animation-translate:10%}.overview.in-view .overview__item{-webkit-animation:fade-in-to-top cubic-bezier(.25,.46,.45,.94) .5s 250ms forwards;animation:fade-in-to-top cubic-bezier(.25,.46,.45,.94) .5s 250ms forwards}.overview.in-view .overview__item:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.overview.in-view .overview__item:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.overview.in-view .overview__item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.overview.in-view .overview__item:nth-child(4){-webkit-animation-delay:.45s;animation-delay:.45s}.overview.in-view .overview__item:nth-child(5){-webkit-animation-delay:.6s;animation-delay:.6s}.overview.in-view .overview__item:nth-child(6){-webkit-animation-delay:.75s;animation-delay:.75s}.overview.in-view .overview__item:nth-child(7){-webkit-animation-delay:.9s;animation-delay:.9s}.overview.in-view .overview__item:nth-child(8){-webkit-animation-delay:1.05s;animation-delay:1.05s}.overview.in-view .overview__item:nth-child(9){-webkit-animation-delay:1.2s;animation-delay:1.2s}.overview.in-view .overview__item:nth-child(10){-webkit-animation-delay:1.35s;animation-delay:1.35s}.overview.in-view .overview__item:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.overview.in-view .overview__item:nth-child(12){-webkit-animation-delay:1.65s;animation-delay:1.65s}.overview.in-view .overview__item:nth-child(13){-webkit-animation-delay:1.8s;animation-delay:1.8s}.overview.in-view .overview__item:nth-child(14){-webkit-animation-delay:1.95s;animation-delay:1.95s}.overview.in-view .overview__item:nth-child(15){-webkit-animation-delay:2.1s;animation-delay:2.1s}.overview.in-view .overview__item:nth-child(16){-webkit-animation-delay:2.25s;animation-delay:2.25s}.overview.in-view .overview__item:nth-child(17){-webkit-animation-delay:2.4s;animation-delay:2.4s}.overview.in-view .overview__item:nth-child(18){-webkit-animation-delay:2.55s;animation-delay:2.55s}.overview.in-view .overview__item:nth-child(19){-webkit-animation-delay:2.7s;animation-delay:2.7s}.overview.in-view .overview__item:nth-child(20){-webkit-animation-delay:2.85s;animation-delay:2.85s}.overview.in-view .overview__item:nth-child(21){-webkit-animation-delay:3s;animation-delay:3s}.overview.in-view .overview__item:nth-child(22){-webkit-animation-delay:3.15s;animation-delay:3.15s}.overview.in-view .overview__item:nth-child(23){-webkit-animation-delay:3.3s;animation-delay:3.3s}.overview.in-view .overview__item:nth-child(24){-webkit-animation-delay:3.45s;animation-delay:3.45s}.overview.in-view .overview__item:nth-child(25){-webkit-animation-delay:3.6s;animation-delay:3.6s}.overview.in-view .overview__item:nth-child(26){-webkit-animation-delay:3.75s;animation-delay:3.75s}.overview.in-view .overview__item:nth-child(27){-webkit-animation-delay:3.9s;animation-delay:3.9s}.overview.in-view .overview__item:nth-child(28){-webkit-animation-delay:4.05s;animation-delay:4.05s}.overview.in-view .overview__item:nth-child(29){-webkit-animation-delay:4.2s;animation-delay:4.2s}.overview.in-view .overview__item:nth-child(30){-webkit-animation-delay:4.35s;animation-delay:4.35s}.overview.in-view .overview__item:nth-child(31){-webkit-animation-delay:4.5s;animation-delay:4.5s}.overview.in-view .overview__item:nth-child(32){-webkit-animation-delay:4.65s;animation-delay:4.65s}.overview.in-view .overview__item:nth-child(33){-webkit-animation-delay:4.8s;animation-delay:4.8s}.overview.in-view .overview__item:nth-child(34){-webkit-animation-delay:4.95s;animation-delay:4.95s}.overview.in-view .overview__item:nth-child(35){-webkit-animation-delay:5.1s;animation-delay:5.1s}.overview.in-view .overview__item:nth-child(36){-webkit-animation-delay:5.25s;animation-delay:5.25s}.overview.in-view .overview__item:nth-child(37){-webkit-animation-delay:5.4s;animation-delay:5.4s}.overview.in-view .overview__item:nth-child(38){-webkit-animation-delay:5.55s;animation-delay:5.55s}.overview.in-view .overview__item:nth-child(39){-webkit-animation-delay:5.7s;animation-delay:5.7s}.overview.in-view .overview__item:nth-child(40){-webkit-animation-delay:5.85s;animation-delay:5.85s}.overview.in-view .overview__item:nth-child(41){-webkit-animation-delay:6s;animation-delay:6s}.overview.in-view .overview__item:nth-child(42){-webkit-animation-delay:6.15s;animation-delay:6.15s}.overview.in-view .overview__item:nth-child(43){-webkit-animation-delay:6.3s;animation-delay:6.3s}.overview.in-view .overview__item:nth-child(44){-webkit-animation-delay:6.45s;animation-delay:6.45s}.overview.in-view .overview__item:nth-child(45){-webkit-animation-delay:6.6s;animation-delay:6.6s}.overview.in-view .overview__item:nth-child(46){-webkit-animation-delay:6.75s;animation-delay:6.75s}.overview.in-view .overview__item:nth-child(47){-webkit-animation-delay:6.9s;animation-delay:6.9s}.overview.in-view .overview__item:nth-child(48){-webkit-animation-delay:7.05s;animation-delay:7.05s}.overview.in-view .overview__item:nth-child(49){-webkit-animation-delay:7.2s;animation-delay:7.2s}.overview.in-view .overview__item:nth-child(50){-webkit-animation-delay:7.35s;animation-delay:7.35s}.overview.in-view .overview__item:nth-child(51){-webkit-animation-delay:7.5s;animation-delay:7.5s}.overview.in-view .overview__item:nth-child(52){-webkit-animation-delay:7.65s;animation-delay:7.65s}.overview.in-view .overview__item:nth-child(53){-webkit-animation-delay:7.8s;animation-delay:7.8s}.overview.in-view .overview__item:nth-child(54){-webkit-animation-delay:7.95s;animation-delay:7.95s}.overview.in-view .overview__item:nth-child(55){-webkit-animation-delay:8.1s;animation-delay:8.1s}.overview.in-view .overview__item:nth-child(56){-webkit-animation-delay:8.25s;animation-delay:8.25s}.overview.in-view .overview__item:nth-child(57){-webkit-animation-delay:8.4s;animation-delay:8.4s}.overview.in-view .overview__item:nth-child(58){-webkit-animation-delay:8.55s;animation-delay:8.55s}.overview.in-view .overview__item:nth-child(59){-webkit-animation-delay:8.7s;animation-delay:8.7s}.overview.in-view .overview__item:nth-child(60){-webkit-animation-delay:8.85s;animation-delay:8.85s}.overview.in-view .overview__item:nth-child(61){-webkit-animation-delay:9s;animation-delay:9s}.overview.in-view .overview__item:nth-child(62){-webkit-animation-delay:9.15s;animation-delay:9.15s}.overview.in-view .overview__item:nth-child(63){-webkit-animation-delay:9.3s;animation-delay:9.3s}.overview.in-view .overview__item:nth-child(64){-webkit-animation-delay:9.45s;animation-delay:9.45s}.overview.in-view .overview__item:nth-child(65){-webkit-animation-delay:9.6s;animation-delay:9.6s}.overview.in-view .overview__item:nth-child(66){-webkit-animation-delay:9.75s;animation-delay:9.75s}.overview.in-view .overview__item:nth-child(67){-webkit-animation-delay:9.9s;animation-delay:9.9s}.overview.in-view .overview__item:nth-child(68){-webkit-animation-delay:10.05s;animation-delay:10.05s}.overview.in-view .overview__item:nth-child(69){-webkit-animation-delay:10.2s;animation-delay:10.2s}.overview.in-view .overview__item:nth-child(70){-webkit-animation-delay:10.35s;animation-delay:10.35s}.overview.in-view .overview__item:nth-child(71){-webkit-animation-delay:10.5s;animation-delay:10.5s}.overview.in-view .overview__item:nth-child(72){-webkit-animation-delay:10.65s;animation-delay:10.65s}.overview.in-view .overview__item:nth-child(73){-webkit-animation-delay:10.8s;animation-delay:10.8s}.overview.in-view .overview__item:nth-child(74){-webkit-animation-delay:10.95s;animation-delay:10.95s}.overview.in-view .overview__item:nth-child(75){-webkit-animation-delay:11.1s;animation-delay:11.1s}.overview.in-view .overview__item:nth-child(76){-webkit-animation-delay:11.25s;animation-delay:11.25s}.overview.in-view .overview__item:nth-child(77){-webkit-animation-delay:11.4s;animation-delay:11.4s}.overview.in-view .overview__item:nth-child(78){-webkit-animation-delay:11.55s;animation-delay:11.55s}.overview.in-view .overview__item:nth-child(79){-webkit-animation-delay:11.7s;animation-delay:11.7s}.overview.in-view .overview__item:nth-child(80){-webkit-animation-delay:11.85s;animation-delay:11.85s}.overview.in-view .overview__item:nth-child(81){-webkit-animation-delay:12s;animation-delay:12s}.overview.in-view .overview__item:nth-child(82){-webkit-animation-delay:12.15s;animation-delay:12.15s}.overview.in-view .overview__item:nth-child(83){-webkit-animation-delay:12.3s;animation-delay:12.3s}.overview.in-view .overview__item:nth-child(84){-webkit-animation-delay:12.45s;animation-delay:12.45s}.overview.in-view .overview__item:nth-child(85){-webkit-animation-delay:12.6s;animation-delay:12.6s}.overview.in-view .overview__item:nth-child(86){-webkit-animation-delay:12.75s;animation-delay:12.75s}.overview.in-view .overview__item:nth-child(87){-webkit-animation-delay:12.9s;animation-delay:12.9s}.overview.in-view .overview__item:nth-child(88){-webkit-animation-delay:13.05s;animation-delay:13.05s}.overview.in-view .overview__item:nth-child(89){-webkit-animation-delay:13.2s;animation-delay:13.2s}.overview.in-view .overview__item:nth-child(90){-webkit-animation-delay:13.35s;animation-delay:13.35s}.overview.in-view .overview__item:nth-child(91){-webkit-animation-delay:13.5s;animation-delay:13.5s}.overview.in-view .overview__item:nth-child(92){-webkit-animation-delay:13.65s;animation-delay:13.65s}.overview.in-view .overview__item:nth-child(93){-webkit-animation-delay:13.8s;animation-delay:13.8s}.overview.in-view .overview__item:nth-child(94){-webkit-animation-delay:13.95s;animation-delay:13.95s}.overview.in-view .overview__item:nth-child(95){-webkit-animation-delay:14.1s;animation-delay:14.1s}.overview.in-view .overview__item:nth-child(96){-webkit-animation-delay:14.25s;animation-delay:14.25s}.overview.in-view .overview__item:nth-child(97){-webkit-animation-delay:14.4s;animation-delay:14.4s}.overview.in-view .overview__item:nth-child(98){-webkit-animation-delay:14.55s;animation-delay:14.55s}.overview.in-view .overview__item:nth-child(99){-webkit-animation-delay:14.7s;animation-delay:14.7s}.overview.in-view .overview__item:nth-child(100){-webkit-animation-delay:14.85s;animation-delay:14.85s}}.pagination__header{margin:4rem 24px .7rem}@media only screen and (min-width:768px){.pagination__header{margin:4rem 0 .7rem}}.pagination__heading{font-size:2rem}@media only screen and (min-width:768px){.pagination__heading{font-size:2.25rem}}@media only screen and (min-width:1024px){.pagination__heading{font-size:2.5rem}}.pagination__showmore{padding:2rem 0 4rem;text-align:center}.pagination__showmore.is-hidden{display:none}.pagination__no-results{padding:3rem 1.5rem}.people__title{padding:1rem 24px}.people__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:480px){.people__list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px){.people__list{grid-template-columns:repeat(3,1fr)}}.people-item:focus .people-item__image--default,.people-item:hover .people-item__image--default{opacity:0}.people-item:focus .people-item__image--no-hover,.people-item:hover .people-item__image--no-hover{opacity:1}.people-item:focus .people-item__text--hover,.people-item:hover .people-item__text--hover{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.people-item__media{aspect-ratio:2/3;background-color:#959595;position:relative;width:100%}.people-item__image{left:0;position:absolute;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100%}.people-item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.people-item__content{height:135px;overflow:hidden;position:relative}.people-item__text{background-color:#434343;color:#fff;height:100%;left:0;padding:1rem;position:absolute;width:100%}.people-item__text--hover{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.people-item__quote::after,.people-item__quote::before{content:'"'}.people-item__title{font-size:1.25rem}@media only screen and (min-width:768px){.people-item__title{font-size:1.5rem}}@media only screen and (min-width:1024px){.people-item__title{font-size:1.75rem}}.people-item__title{margin-bottom:.5rem}.people-item--blue .people-item__text{background-color:#009bd4}.people-item--light-blue .people-item__text{background-color:#8dd8f8;color:#434343}.people-item--white .people-item__text{background-color:#fff;color:#434343}@media only screen and (min-width:480px){.people-item__content{height:175px}}@media only screen and (min-width:1024px){.people-item__content{height:165px}}.popover{inset:0;opacity:0;position:fixed;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:50}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:758px;overflow:hidden auto;padding:50px 24px 24px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%20357%20357%22%3E%3Cpath%20d%3D%22M357%2035.7L321.3%200%20178.5%20142.8%2035.7%200%200%2035.7l142.8%20142.8L0%20321.3%2035.7%20357l142.8-142.8L321.3%20357l35.7-35.7-142.8-142.8z%22%2F%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}.popover--wide .popover__content{max-width:1280px}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.popover .donate-widget{margin:0 auto}@media only screen and (min-width:768px){.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1024px){.popover__content{padding:24px}}.schedule{border-left:0;color:#000;font-size:.85em;font-weight:700;margin:2rem auto 3rem;table-layout:fixed;width:100%}.schedule__wrapper{overflow-x:scroll;width:100%}@media only screen and (min-width:1024px){.schedule__wrapper{overflow-x:visible}}.schedule caption{font-size:2rem}@media only screen and (min-width:768px){.schedule caption{font-size:2.25rem}}@media only screen and (min-width:1024px){.schedule caption{font-size:2.5rem}}.schedule caption{color:#009bd4;font-weight:700}.schedule__column{width:130px}.schedule__column--time{width:60px}.schedule__head-cell{background-color:#000;color:#fff;text-align:center;text-transform:uppercase}.schedule__head-cell--empty{background-color:#fff}.schedule__time{background-color:#fff;color:#000;left:0;position:-webkit-sticky;position:sticky;vertical-align:top;z-index:2}.schedule__break{font-size:.85em;text-transform:uppercase}.schedule__talk{background-color:#f9f9f9;display:table-cell;padding:15px;position:relative;-webkit-transition:background-color .1s;transition:background-color .1s;vertical-align:top}.schedule__talk:hover{background-color:rgb(210.75,210.75,210.75)}.schedule__talk--color1{background-color:#8dd8f8}.schedule__talk--color1:hover{background-color:rgb(68.9256198347,191.3429752066,243.5743801653)}.schedule__talk--color2{background-color:#c7eafc}.schedule__talk--color2:hover{background-color:rgb(126.3898305085,206.7711864407,248.1101694915)}.schedule__talk--color3{background-color:#ffa182}.schedule__talk--color3:hover{background-color:rgb(255,103.472,53.5)}.schedule__talk--color4{background-color:#fac9b8}.schedule__talk--color4:hover{background-color:rgb(244.9671052632,146.6447368421,112.5328947368)}.schedule__talk--color5{background-color:#e1e2e3}.schedule__talk--color5:hover{background-color:rgb(185.4310344828,187.75,190.0689655172)}.schedule__talk--color6{background-color:#ffdc5c}.schedule__talk--color6:hover{background-color:rgb(255,203.5736196319,15.5)}.schedule__link{height:100%;left:0;position:absolute;top:0;width:100%}.schedule__link span{display:none}.schedule tr th{border:5px solid #fff;border-left:0;padding:1em}.schedule td{border:5px solid #fff;padding:1em}.legend__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.legend__item{font-size:.875rem;font-weight:400;text-transform:uppercase;font-weight:700;margin:5px 3px;padding:10px 5px;text-align:center;width:240px}.legend__item--color1{background-color:#8dd8f8}.legend__item--color2{background-color:#c7eafc}.legend__item--color3{background-color:#ffa182}.legend__item--color4{background-color:#fac9b8}.legend__item--color5{background-color:#e1e2e3}.legend__item--color6{background-color:#ffdc5c}.searchbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem 0}.searchbar.is-hidden{display:none}.searchbar__label{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.searchbar__label{letter-spacing:.75px}}.searchbar__label{color:#434343;font-size:2rem;margin-bottom:.5rem}.searchbar__field{position:relative;width:100%}.searchbar__input{background:#fff}.searchbar__input[type=search]{border:0;border-radius:2px;color:#000;font-size:1.25rem;height:40px;line-height:40px;padding:0 3rem 0 1rem;width:100%}.searchbar__btn{height:36px;position:absolute;right:2px;text-align:center;top:2px;width:40px}.searchbar__btn .icon{fill:#434343!important;height:20px;width:20px}.searchbar.theme--white{background:0 0}.searchbar.theme--white .searchbar__btn{background:#fff}.searchbar.theme--white .searchbar__btn .icon{fill:#009bd4!important}.searchbar.theme--white .searchbar__input{border:2px solid #009bd4}.search-results{padding:2rem 24px}.search-results__list{list-style:none;margin:0;padding:0;max-width:800px}.search-results__item{margin-bottom:2rem;padding-left:1.5rem;position:relative}.search-results__item::before{background-color:#000;content:"";display:block;font-size:1em;height:12px;left:0;position:absolute;top:7px;width:12px}.search-results__link{color:#000}.search-results__title{font-size:1.5rem}@media only screen and (min-width:768px){.search-results__title{font-size:1.75rem}}@media only screen and (min-width:1024px){.search-results__title{font-size:2rem}}.search-results__title{color:#009bd4;margin-bottom:.3rem}.search-results__category{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.search-results__category{letter-spacing:.75px}}.search-results__category{font-size:1rem}@media only screen and (min-width:768px){.search-results__category{font-size:1.25rem}}@media only screen and (min-width:1024px){.search-results__category{font-size:1.5rem}}.search-results__category{margin-bottom:.3rem}.search-results__description{font-size:1rem;margin-bottom:.8rem}.search-results__no-results{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.search-results__no-results{letter-spacing:.75px}}.search-results__no-results{font-size:1.25rem}@media only screen and (min-width:768px){.search-results__no-results{font-size:1.5rem}}@media only screen and (min-width:1024px){.search-results__no-results{font-size:1.75rem}}.search-results__no-results{margin-bottom:2rem}.section{padding:35px 0}.section__button{display:inline-block;margin-bottom:.5rem}.section__color{line-height:50px;margin-bottom:.5rem}.section__color span{float:right}.section__color::before{content:"";float:left;height:50px;line-height:50px;margin-right:20px;width:50px}.section__color--blue::before{background:#009bd4}.section__color--lightblue::before{background:#8dd8f8}.section__color--lightestblue::before{background:#c7eafc}.section__color--grey::before{background:#959595}.section__color--lightgrey::before{background:#e1e2e3}.section__color--darkgrey::before{background:#434343}.section__color--black::before{background:#000}.section__color--white::before{background:#fff;border:solid 1px #959595}@media only screen and (min-width:768px){.section__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.section__item{margin-bottom:5rem}@media only screen and (min-width:768px){.section__item{width:45%}}.section__item:last-of-type{margin:0}.section__item--full{width:100%}.section__header{margin-bottom:1rem}.section__heading{color:#009bd4;margin-bottom:1rem}.section__block{margin-bottom:1rem}.section__block:last-of-type{margin:0}.site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100%}.site__container{margin:0 auto;width:100%}@media only screen and (min-width:768px){.site__container{width:758px}}@media only screen and (min-width:1024px){.site__container{width:1000px}}.site__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.site__header{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:fixed;top:0;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:100%;z-index:10}.site__header.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (min-width:768px){.site__header{width:758px}}@media only screen and (min-width:1024px){.site__header{position:relative;width:auto}}.site__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:72px}@media only screen and (min-width:1024px){.site__content{padding:0}}.site__content .sections--main .sections--right .section{background-color:#009bd4;color:#fff}@media only screen and (min-width:768px){.site__content .has-sidebar .sections--main .sections--right{width:100%}}@media only screen and (min-width:1024px){.site__content .has-sidebar .sections--main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.site__content .has-sidebar .sections--main .content{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}.site__content .has-sidebar .sections--main .sections--right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.site__footer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.social{margin-bottom:1rem}.social__title{font-size:.875rem;font-weight:400;text-transform:uppercase;margin-bottom:.5rem}.social__title--hide{visibility:hidden}.social__list{list-style:none;margin:0;padding:0}.social__item{display:inline-block;margin-right:1px;-webkit-transition:background-color .2s;transition:background-color .2s;vertical-align:top}.social__item:hover{background-color:#009bd4}.social__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:32px;width:32px}.social__icon{fill:#fff;height:16px;margin:auto;width:16px}.social__icon--youtube{height:20px;width:20px}.social.theme--dark-grey{background:0 0}.social.theme--dark-grey .social__title{color:#434343}.social.theme--dark-grey .social__item{background-color:#434343}.social.theme--dark-grey .social__item:hover{background-color:#009bd4}.social.theme--white{background:0 0}.social.theme--white .social__item{background-color:#fff}.social.theme--white .social__item:hover{background-color:#009bd4}.tag{font-size:1rem;font-weight:700;letter-spacing:.5px;line-height:1.15;text-transform:uppercase}@media only screen and (min-width:480px){.tag{letter-spacing:.75px}}.tag{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tag__icon{background:#009bd4;display:inline-block;height:24px;position:relative;-webkit-transition:background .3s;transition:background .3s;width:24px}.tag__svg{fill:#fff;height:16px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:fill .3s;transition:fill .3s;width:16px}.tag__text{color:#000;margin-left:.75rem;-webkit-transition:color .3s;transition:color .3s}.tag__close{display:none}.tag:hover .tag__text{color:#000}.tag--button{padding:.4rem .6rem .4rem .4rem;-webkit-transition:background .3s;transition:background .3s}.tag--button.is-active{background:#009bd4}.tag--button.is-active .tag__icon{background:#fff}.tag--button.is-active .tag__svg{fill:#009bd4}.tag--button.is-active .tag__text{color:#fff}.tag--button.is-active:hover .tag__text{color:#fff}.tag--removable{padding:0}.tag--removable .tag__icon{display:none}.tag--removable .tag__close{display:block;fill:#fff;height:14px;-webkit-transition:fill .3s;transition:fill .3s;width:14px}.tag--reversed .tag__icon{background:#fff}.tag--reversed .tag__svg{fill:#009bd4}.tag--reversed .tag__text{color:#000}.tag--reversed:hover .tag__text{color:#fff}.tag--reversed.tag--button.is-active{background:#fff}.tag--reversed.tag--button.is-active .tag__icon{background:#009bd4}.tag--reversed.tag--button.is-active .tag__svg{fill:#fff}.tag--reversed.tag--button.is-active .tag__text{color:#000}.tag--reversed.tag--button.is-active:hover .tag__text{color:#000}.tags{margin-bottom:1rem;max-width:400px}.tags__title{font-size:.875rem;font-weight:400;text-transform:uppercase;font-weight:700;margin-bottom:.5rem}.tags__title--hide{visibility:hidden}.tags__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-2px}.tags__item{font-size:.875rem;font-weight:400;text-transform:uppercase;font-weight:700;margin:2px;text-transform:uppercase;vertical-align:top}.tags__link{display:block;max-width:none;padding:.25rem .5rem}.tags.theme--white{background:0 0}.tags.theme--white .tags__title{color:#fff}.tags.theme--white .tags__item{background-color:#fff;color:#009bd4}.tags.theme--white .tags__item:hover{background-color:rgb(229.5,229.5,229.5)}.tags.theme--light-grey{background:0 0}.tags.theme--light-grey .tags__item{background-color:#e1e2e3;color:#000}.tags.theme--light-grey .tags__item:hover{background-color:rgb(198.6206896552,200.5,202.3793103448)}.text-block{overflow:hidden;position:relative;width:100%}@media only screen and (min-width:1024px){.text-block{min-height:333px}.text-block--medium{min-height:500px}}.text-block--hover:hover .text-block__image{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.text-block--hover:hover .text-block__image{-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-transition:-webkit-transform 1.5s;transition:-webkit-transform 1.5s;transition:transform 1.5s;transition:transform 1.5s,-webkit-transform 1.5s}}.text-block__btn{color:inherit;position:relative}.text-block__btn::before{background-color:inherit}.text-block__content{margin-bottom:2.1rem;max-width:800px;overflow:hidden;padding:0 1.5rem;width:100%}@media only screen and (min-width:1024px){.text-block__content{margin-bottom:2.5rem}}.text-block__media{display:block;overflow:hidden;padding-bottom:100%;position:relative;width:100%}@media only screen and (min-width:480px){.text-block__media{padding-bottom:50%}}@media only screen and (min-width:1024px){.text-block__media{height:100%;overflow:hidden;padding-bottom:0;position:absolute;right:0;top:0;width:50%}}.text-block__image{display:block;left:50%;margin:auto;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media only screen and (min-width:768px){.text-block__image{left:0;top:0;-webkit-transform:translate(0);transform:translate(0)}}@media only screen and (min-width:1024px){.text-block__image{left:auto;position:static;top:auto}}.text-block__header{padding:1.75rem 0 1rem;position:relative}.text-block__heading{font-size:1.4rem;font-weight:700}@media only screen and (min-width:768px){.text-block__heading{font-size:1.7rem}}.text-block__subheading{font-size:.9rem;margin-bottom:.3rem}.text-block__footer{bottom:0;padding:1.5rem 1.75rem;position:absolute;width:100%}.text-block__link{display:block;height:100%;position:absolute;top:0;width:100%}.text-block__text{position:relative}@media only screen and (min-width:1024px){.text-block.text-block--img .text-block__content{bottom:0;left:0;position:absolute;top:0;width:50%}.text-block.text-block--img .text-block__media{display:block;height:100%;width:50%}.text-block.text-block--img.text-block--img-left .text-block__content{left:auto;right:0}.text-block.text-block--img.text-block--img-left .text-block__media{left:0;right:auto}.text-block.text-block--img.text-block--small{padding-bottom:333.3333333333px}.text-block.text-block--img.text-block--small .text-block__content{width:666.6666666667px}.text-block.text-block--img.text-block--small .text-block__media{width:333.3333333333px}.text-block.text-block--img.text-block--small .text-block--img .text-block__content{width:666.6666666667px}.text-block.text-block--img.text-block--small .text-block--img .text-block__media{width:333.3333333333px}.text-block.text-block--img.text-block--medium{padding-bottom:500px}.text-block.text-block--img.text-block--medium .text-block__content{width:500px}.text-block.text-block--img.text-block--medium .text-block__media{width:500px}.text-block.text-block--img.text-block--medium .text-block__heading{font-size:2rem}.text-block.text-block--img.text-block--medium .text-block__subheading{font-size:1.3rem}.text-block.text-block--img.text-block--medium .text-block--img .text-block__content{width:500px}.text-block.text-block--img.text-block--medium .text-block--img .text-block__media{width:500px}.text-block.text-block--img.text-block--large{padding-bottom:333.3333333333px}.text-block.text-block--img.text-block--large .text-block__content{width:333.3333333333px}.text-block.text-block--img.text-block--large .text-block__media{width:666.6666666667px}.text-block.text-block--img.text-block--large .text-block--img .text-block__content{width:333.3333333333px}.text-block.text-block--img.text-block--large .text-block--img .text-block__media{width:666.6666666667px}}.video__close{padding:.6rem;position:absolute;right:0;top:0;z-index:1}.video__close:hover{background:rgba(255,255,255,.1)}.video__close-icon{fill:#fff;height:20px;width:20px}@media only screen and (min-width:768px){.video__close-icon{height:30px;width:30px}}.video__container{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 2rem)}@media only screen and (min-width:480px){.video__container{max-width:390px}}@media only screen and (min-width:768px){.video__container{max-width:560px}}.video__container-inner{padding-top:56.25%}.video__overlay{background:rgba(0,0,0,.7);height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity 180ms;transition:opacity 180ms;z-index:2}.is-active .video__overlay{opacity:1;pointer-events:all}.video__play-btn{cursor:pointer;left:50%;opacity:1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 180ms,width .2s;transition:opacity 180ms,width .2s;width:100px}.video__play-btn:hover{width:125px}.is-active .video__play-btn{opacity:0}.video__play-btn-icon{fill:#fff;height:auto;width:100%}.video__player{height:100%;inset:0;opacity:0;position:absolute;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:opacity 250ms,-webkit-transform 180ms;transition:opacity 250ms,-webkit-transform 180ms;transition:opacity 250ms,transform 180ms;transition:opacity 250ms,transform 180ms,-webkit-transform 180ms;width:100%}.video__player.is-loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9iYXNlL19yZXNldC5zY3NzIiwibGF5b3V0LmNzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9iYXNlL19iYXNlLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvbWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvbWl4aW5zL19zY3JlZW4uc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9taXhpbnMvX3Byb3BlcnR5LW92ZXJyaWRlLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvbWl4aW5zL19saXN0LXJlc2V0LnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvbWl4aW5zL190aGVtZS5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX2FjdGlvbnMtYmFyLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fYmFubmVyLXZpZGVvLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvbWl4aW5zL19vYmplY3QtZml0LnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fYmxvY2suc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9taXhpbnMvX3NyLW9ubHkuc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9taXhpbnMvX3N0cmV0Y2guc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9jb21wb25lbnRzL19ibG9jay1vdmVybGF5LnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9jb21wb25lbnRzL19idG4uc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fZG93bmxvYWRzLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvbWl4aW5zL19hbmltYXRpb25zLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fZHJhd2VyLXNlYXJjaC5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX2V2ZW50LWluZm8uc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9jb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX2dvb2dsZS1tYXBzLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9faGlnaGxpZ2h0ZWQtcGFnZS5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX2xlZ2FjeS13YXJuaW5nLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX21lZGlhLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fbWVkaWFibG9jay5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL21peGlucy9fY2VudGVyLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fbWVkaWEtYmxvY2tzLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fb3ZlcnZpZXcuc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9taXhpbnMvX2NsZWFyLWZpeC5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9jb21wb25lbnRzL19wZW9wbGUuc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9jb21wb25lbnRzL19wZW9wbGUtaXRlbS5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcG92ZXIuc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9taXhpbnMvX3N2Zy5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX3NjaGVkdWxlLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fc2VhcmNoYmFyLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fc2l0ZS5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fdGFnLnNjc3MiLCJmaWxlOi9vcHQvYnVpbGQvcmVwby9zcmMvYXBwL3B1YmxpYy9zdHlsZXMvY29tcG9uZW50cy9fdGFncy5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2NvbXBvbmVudHMvX3RleHQtYmxvY2suc2NzcyIsImZpbGU6L29wdC9idWlsZC9yZXBvL3NyYy9hcHAvcHVibGljL3N0eWxlcy9jb21wb25lbnRzL192aWRlby5zY3NzIiwiZmlsZTovb3B0L2J1aWxkL3JlcG8vc3JjL2FwcC9wdWJsaWMvc3R5bGVzL2Jhc2UvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUVBLEtBQ0ksbUJBQUEsV0FBQSxXQUFBLFdBQ0Esd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixFQUNJLG1CQUFBLFFBQUEsV0FBQSxRQUVBLFFBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBR0osU0FDSSxtQkFBQSxRQUFBLFdBQUEsUUFJUixLQUNJLFlBQUEsV0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPQUNJLE9BQUEsRUFHSixLQUNJLFFBQUEsTUNRSixHRExBLEdBRUksY0FBQSxFQUNBLFdBQUEsRUFHSixHQUNJLGNBQUEsRUFDQSxXQUFBLEVBR0osR0FDSSxZQUFBLEVBR0osV0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxFQUdKLElBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGVBQUEsU0FHSixPQUNJLFlBQUEsSUFHSixPQUNJLE9BQUEsRUFHSixJQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsT0FHSixFQUNJLE1BQUEsUUFHSixPQUNJLFdBQUEsSUFDQSxPQUFBLEVBQ0EsT0FBQSxRQUNBLEtBQUEsUUFDQSx1QkFBQSxRQUNBLGVBQUEsUUFDQSxPQUFBLEVBQ0EsU0FBQSxRQUNBLFFBQUEsRUFDQSxXQUFBLFFBQ0EsZUFBQSxRQUdKLG1CQUNJLE9BQUEsRUFDQSxRQUFBLEVFakdKLEVBQ0ksbUJBQUEsV0FBQSxXQUFBLFdBR0osS0QySEEsS0N6SEksT0FBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLE1BR0osS0NKSSxZQUFBLG9CQUFBLENBQUEsU0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElDZkkseUNGZ0JSLEtDRVEsZUFBQSxNQ2xCQSwwQ0ZnQlIsS0NNUSxVQUFBLFNDdEJBLDBDRmdCUixLQ1VRLFVBQUEsVUVYSixLSEtJLGlCQUFBLEtBQ0EsTUFBQSxLQUlSLEdENElBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0U5R0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsVUMvREkseUNGeUJSLEdEeUpFLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0VwSE0sZUFBQSxPRW5ESixHSjRLSixHQUNBLEdBQ0EsR0FDQSxHQUNBLEdDN0pRLE9BQUEsRUFJUixHQ2lDSSxVQUFBLEtDdkVJLHlDRnNDUixHQ29DUSxVQUFBLFNDMUVBLDBDRnNDUixHQ3dDUSxVQUFBLFFEckNKLGdCQUNJLGNBQUEsS0FJUixHQ3FDSSxVQUFBLFFDbkZJLHlDRjhDUixHQ3dDUSxVQUFBLE1DdEZBLDBDRjhDUixHQzRDUSxVQUFBLFNEekNKLGdCQUNJLE9BQUEsT0FBQSxFQUFBLE1BSVIsR0N5Q0ksVUFBQSxPQy9GSSx5Q0ZzRFIsR0M0Q1EsVUFBQSxTQ2xHQSwwQ0ZzRFIsR0NnRFEsVUFBQSxNRDdDSixnQkFDSSxPQUFBLE9BQUEsRUFBQSxNRzNDSixHRjZGSSxVQUFBLFFDNUdBLHlDRjhEUixHQ2tEUSxVQUFBLFFDaEhBLDBDRjhEUixHQ3NEUSxVQUFBLFNEbkRKLGdCQUNJLE9BQUEsTUFBQSxFQUFBLE1HbkRKLEdGMkdJLFVBQUEsS0MxSEEseUNGc0VSLEdDd0RRLFVBQUEsU0M5SEEsMENGc0VSLEdDNERRLFVBQUEsUUR6REosZ0JBQ0ksT0FBQSxNQUFBLEVBQUEsTUFJUixHQUNJLGlCQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxRQUNBLGdCQUFBLEtBRUEsZUFDSSxNQUFBLFFBQ0EsT0FBQSxRQUNBLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlBRUEscUJBQ0ksTUFBQSxRQU1SLGVBQ0ksT0FBQSxFQUFBLEVBQUEsS0FFQSw0QkFDSSxPQUFBLEVBS1osT0FDSSxZQUFBLElBR0osR0FDSSxPQUFBLEVBQUEsRUFBQSxLQUdKLEdDN0RJLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLFVDL0RJLHlDRndIUixHQ3REUSxlQUFBLE9FbkRKLEdINkdJLFlBQUEsSUFDQSxPQUFBLE9BQUEsRUFBQSxFQUlSLEdDckhJLFlBQUEsb0JBQUEsQ0FBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUNmSSx5Q0ZpSVIsR0MvR1EsZUFBQSxNQ2xCQSwwQ0ZpSVIsR0MzR1EsVUFBQSxTQ3RCQSwwQ0ZpSVIsR0N2R1EsVUFBQSxVRjRVUixHQ2pPQSxHSXRJSSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUp3SUEsT0FBQSxFQUNBLFFBQUEsRURvT0osZ0JDbE9JLGdCQUNJLE9BQUEsRUFBQSxFQUFBLEtEcU9SLG1CQ25PUSxtQkFDSSxjQUFBLE9BQ0EsYUFBQSxRQUNBLFNBQUEsU0RzT1osMkJDcE9ZLDJCQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsVUFBQSxJQUNBLEtBQUEsRUFDQSxTQUFBLFNEdU9oQixnQ0NwT1ksZ0NBQ0ksT0FBQSxFRHlPaEIsbUJBREEsbUJBREEsbUJDbk9RLG1CQUVJLE9BQUEsT0FBQSxFQUFBLEVBUUEsMkJBQ0ksV0FBQSxLQUNBLE9BQUEsSUFDQSxJQUFBLElBQ0EsTUFBQSxJQUVBLHdDQUNJLFdBQUEsS0FHSiw4Q0FDSSxXQUFBLEtBR0osaURBQ0ksV0FBQSxLQUdKLHdDQUNJLFdBQUEsS0FHSiw4Q0FDSSxXQUFBLEtBR0osNkNBQ0ksV0FBQSxLQUdKLHlDQUNJLFdBQUEsS0FRaEIsZ0JBQ0ksY0FBQSxVQUVBLG1CQUNJLGtCQUFBLFVBRUEsMkJBQ0ksUUFBQSxtQkFBQSxJQUNBLFVBQUEsSUFDQSxJQUFBLEtBTWhCLFdBQ0ksUUFBQSxNQUNBLE9BQUEsS0FBQSxFQUNBLFdBQUEsT0FFQSxhQ3ZNQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUNqQ0ksMENGc09KLGFDbE1JLFVBQUEsU0VyQkosYUgyTlEsTUFBQSxRQUNBLFFBQUEsYUFDQSxPQUFBLEVBR0oscUJBQ0ksUUFBQSxJQUNBLGFBQUEsTUFHSixvQkFDSSxRQUFBLElBQ0EsWUFBQSxNQUtaLE9BQ0ksY0FBQSxPQUdKLFdDblBJLFlBQUEsb0JBQUEsQ0FBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUNmSSx5Q0YrUFIsV0M3T1EsZUFBQSxNQ2xCQSwwQ0YrUFIsV0N6T1EsVUFBQSxTQ3RCQSwwQ0YrUFIsV0NyT1EsVUFBQSxVRVhKLFdIb1BJLFVBQUEsT0FDQSxXQUFBLE9BQ0EsUUFBQSxPQUtKLFlBQ0ksY0FBQSxJQUFBLE9BQUEsbUJBQ0EsTUFBQSxRQUNBLE9BQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxNQUFBLElBQUEsV0FBQSxDQUFBLGFBQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxhQUFBLElBQUEsWUFFQSxrQkFDSSxhQUFBLFFBS1osT0FDSSxVQUFBLE9BQ0EsZUFBQSxVQUdKLFNBQ0ksT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVEdU9KLE1DcE9BLE1Ec09BLE9BREEsU0U1ZkksWUFBQSxvQkFBQSxDQUFBLFNBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQ2ZJLHlDSGloQk4sTUM5T0YsTURnUEUsT0FEQSxTRWhnQk0sZUFBQSxNQ2xCQSwwQ0h5aEJOLE1DdFBGLE1Ed1BFLE9BREEsU0VwZ0JNLFVBQUEsU0N0QkEsMENIaWlCTixNQzlQRixNRGdRRSxPQURBLFNFeGdCTSxVQUFBLFVGOGdCUixZQy9QSSxZRGlRSixhQURBLGVDL1BRLFFBQUEsRUFJUixTQUNJLE9BQUEsU0FHSixNQUNJLGdCQUFBLFNBQ0EsZUFBQSxFQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0RvUUosR0NqUUEsR0FFSSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsS0FDQSxRQUFBLEtBQUEsTUFHSixHQUNJLE1BQUEsUUFDQSxZQUFBLElEb1FKLElDalFBLEtBRUksV0FBQSxRQUNBLE9BQUEsRUFDQSxNQUFBLFFBQ0EsZ0JBQUEsS0FHSixLRGlRQSxJQUlBLElBREEsS0FGQSxHQUNBLElFeGlCSSxVQUFBLFFBQ0EsWUFBQSxNRDZTSixLQUNJLFdBQUEsUUFDQSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsS0FHSixJQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxLQUNBLFFBQUEsT0FDQSxZQUFBLFNBQ0EsVUFBQSxXQUdKLE1Ea1FBLE9BQ0EsT0FDQSxJQUNBLElBQ0EsTUNoUUksZUFBQSxPQUdKLE1BQ0ksT0FBQSxLQUNBLE1BQUEsS0FHSixNQUNJLE1BQUEsS0FJQSxhS3hYQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxtQkFBQSxpQkFBQSxHQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsaUJBQUEsR0FBQSxDQUFBLE1BQUEsSUFFQSw2Q04ybkJKLG1CTXpuQlEsS0FBQSxLQUlBLDRCQUNJLE1BQUEsS0FDQSxnQkFBQSxVQUVBLGtDQUNJLGdCQUFBLEtBS1osMEJBQ0ksTUFBQSxLQUtKLGdDQUNJLGlCQUFBLDBCTHFXSixtQksvVkEsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQUFBLElBRUEsbUROaW5CSix5Qk0vbUJRLEtBQUEsS0FJQSxrQ0FDSSxNQUFBLEtBQ0EsZ0JBQUEsVUFFQSx3Q0FDSSxnQkFBQSxLQUtaLGdDQUNJLE1BQUEsS0FLSixzQ0FDSSxpQkFBQSxpREw0VUosc0JLdFVBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLG1CQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsTUFBQSxJQUVBLHNETnVtQkosNEJNcm1CUSxLQUFBLEtBSUEscUNBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBRUEsMkNBQ0ksZ0JBQUEsS0FPWix5Q0FDSSxpQkFBQSxnREx1VEosYUtqVEEsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQUFBLElBRUEsNkNOOGxCSixtQk01bEJRLEtBQUEsS0FJQSw0QkFDSSxNQUFBLEtBQ0EsZ0JBQUEsVUFFQSxrQ0FDSSxnQkFBQSxLQUtaLDBCQUNJLE1BQUEsS0FLSixnQ0FDSSxpQkFBQSx1Qkw4UkosbUJLdlJBLGlCQUFBLFFBQ0EsTUFBQSxLQUVBLG1ETmtsQkoseUJNaGxCUSxLQUFBLEtBSUEsa0NBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBRUEsd0NBQ0ksZ0JBQUEsS0FRWixzQ0FDSSxpQkFBQSx5Q0x3UUosa0JLbFFBLGlCQUFBLFFBQ0EsTUFBQSxLQUVBLGtETnVrQkosd0JNcmtCUSxLQUFBLEtBSUEsaUNBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBRUEsdUNBQ0ksZ0JBQUEsS0FPWixxQ0FDSSxpQkFBQSxvQkxvUEosY0s5T0EsaUJBQUEsS0FDQSxNQUFBLEtBRUEsOENONmpCSixvQk0zakJRLEtBQUEsUUFJQSw2QkFDSSxNQUFBLEtBQ0EsZ0JBQUEsVUFFQSxtQ0FDSSxnQkFBQSxLQU9aLGlDQUNJLGlCQUFBLHVCQ3JOSixtQkFDSSxzQkFBQSxXQUFBLG1CQUFBLE1BQUEsY0FBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsRUFHSixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGFBQUEsT0FFQSw4QkFDSSxhQUFBLEVDUlosUUFHSSxjQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxTQUFBLFNBRUEsZUFDSSxXQUFBLGlCQUNBLGVBQUEsRUFHSixxQkFDSSxPQUFBLEVBQ0EsVUFBQSxLQUNBLFNBQUEsU0FHSixpQk5pREEsVUFBQSxLQ3ZFSSx5Q0tzQkosaUJOb0RJLFVBQUEsU0MxRUEsMENLc0JKLGlCTndESSxVQUFBLFFFL0RKLGlCSVdRLGNBQUEsS0FDQSxRQUFBLEVBSVIsb0JOd0NBLFVBQUEsS0N2RUkseUNLK0JKLG9CTjJDSSxVQUFBLFNDMUVBLDBDSytCSixvQk4rQ0ksVUFBQSxRRS9ESixvQklvQlEsTUFBQSxRQUNBLFFBQUEsRUFDQSxNQUFBLElBSVIsaUJBQ0ksVUFBQSxNQUNBLFFBQUEsUUFBQSxLQUFBLE9BQ0EsTUFBQSxLQUVBLGdDQUNJLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUlSLGNBQ0ksVUFBQSxTQUVBLHlCQUNJLFdBQUEsS0FHSixxQkFDSSxNQUFBLElBSVIsZUFDSSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSixlQUNJLFFBQUEsTUFDQSxLQUFBLElBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsTUFBQSxLQUVBLHNCQUNJLE9BQUEsS0FDQSxNQUFBLEtBSVIsY0FDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSixnQkFDSSxXQUFBLEtBR0osY0FDSSxPQUFBLEtBQ0EsTUFBQSxLQUdKLGtCQUNJLE9BQUEsUUFDQSxLQUFBLElBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFDQSxtQkFBQSxRQUFBLEtBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxRQUFBLEtBQUEsQ0FBQSxNQUFBLElBQ0EsTUFBQSxNQUlBLHdDQUNJLE1BQUEsS0FLSiw4Q0FDSSxNQUFBLEtBS0osd0NBQ0ksTUFBQSxLQUlSLGVBQ0ksTUFBQSxLQUNBLFlBQUEsRUFBQSxFQUFBLEtBQUEsZUFFQSxnQ0FDSSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFNQSwrQ0FBQSwrQ0FBQSxxREFDSSxNQUFBLFFBS1osZUFDSSxNQUFBLEtBQ0EsWUFBQSxFQUFBLEVBQUEsS0FBQSxlQUtJLCtDQUFBLCtDQUFBLHFEQUNJLE1BQUEsUUFLWixlQUNJLE9BQUEsUUFHSSxvQ0FDSSxrQkFBQSxZQUFBLFVBQUEsWUFDQSxtQkFBQSxrQkFBQSxLQUFBLFdBQUEsa0JBQUEsS0FBQSxXQUFBLFVBQUEsS0FBQSxXQUFBLFVBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQ0EsbUNBQUEsWUFBQSwyQkFBQSxZTGhMUix5Q0tHUixRQW1MUSxXQUFBLE1BRUEsZUFDSSxXQUFBLE9MekxKLHlDS0dSLFFBMkxRLFdBQUEsRUFDQSxlQUFBLElBRUEsaUJBQ0ksT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBR0osZUFDSSxLQUFBLEtBQ0EsU0FBQSxPQUNBLElBQUEsS0FDQSxrQkFBQSxlQUFBLFVBQUEsZUFDQSxNQUFBLEtBRUEsc0JBQ0ksT0FBQSxLQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsTUFBQSxLQUlSLGVBQ0ksV0FBQSxNQUdKLGVBQ0ksV0FBQSxpQkFDQSxlQUFBLEdMOU5KLDBDS29PSSxxQkFDSSxNQUFBLElBSVIsZUFDSSxRQUFBLE1BQ0EsS0FBQSxJQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLE1BQUEsS0FFQSxzQkFDSSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFDQSxNQUFBLEtBTUEsb0NBQ0ksa0JBQUEscUJBQUEsWUFBQSxVQUFBLHFCQUFBLGFDNVBwQixjQUNJLFdBQUEsUUFDQSxjQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxTQUFBLFNBRUEsdUJBQ0ksTUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLFFBQUEsS0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBR0oscUJQb0RBLFVBQUEsS0N2RUkseUNNbUJKLHFCUHVESSxVQUFBLFNDMUVBLDBDTW1CSixxQlAyREksVUFBQSxRRS9ESixxQktRUSxNQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsRUFBQSxFQUFBLEtBQUEsZUFJUix3QlAwQ0EsVUFBQSxLQ3ZFSSx5Q002Qkosd0JQNkNJLFVBQUEsU0MxRUEsMENNNkJKLHdCUGlESSxVQUFBLFFFL0RKLHdCS2tCUSxNQUFBLFFBQ0EsWUFBQSxFQUFBLEVBQUEsS0FBQSxlQUlSLG9CQUNJLFVBQUEsU0FDQSxZQUFBLEVBQUEsRUFBQSxLQUFBLGVBR0osc0JBQ0ksV0FBQSxLQUdKLHFCQUFBLHFCQ2hEQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxNQUFBLEtEa0RJLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFTnJEQSx5Q01JUixjQXFEUSxhQUFBLENBQUEsQ0FBQSxHQUNBLFdBQUEsT0VwRFIsT0FHSSxNQUFBLFFBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBR0ksMkJBQ0ksZUFBQSxhQUFBLE9BQUEsYUFHSiw2QkFDSSxpQkFBQSxZQUlSLFlBQ0ksTUFBQSxRQUNBLFNBQUEsU0FFQSxvQkFDSSxpQkFBQSxRQUlSLGdCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxRQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsS0FHSixjQUNJLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBR0osZ0JBQ0ksaUJBQUEsZUFDQSxNQUFBLEVBQ0EsU0FBQSxTQUNBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxpQkFBQSxJQUVBLHNCQUNJLGlCQUFBLG1CQUdKLHNCQUNJLGlCQUFBLGVBR0osMEJBQ0ksaUJBQUEsZUFHSiwyQkFDSSxpQkFBQSxxQkFLUixjQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsbUJBQUEsZUFBQSxJQUFBLFdBQUEsZUFBQSxJQUFBLFdBQUEsT0FBQSxJQUFBLFdBQUEsT0FBQSxHQUFBLENBQUEsZUFBQSxJQUNBLE1BQUEsS0FHSixlQUNJLFNBQUEsU0FHSixnQlRrREEsVUFBQSxPQUNBLFlBQUEsSUN4SUkseUNRcUZKLGdCVHNESSxVQUFBLFFFNUhKLGdCTzBFUSxjQUFBLE1BSVIsbUJBQ0ksVUFBQSxRQUdKLGVBQ0ksT0FBQSxFQUNBLFFBQUEsUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBR0osYUFDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FFQSxrQkNqSEosS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElEa0hBLGFBQ0ksY0FBQSxPQUNBLFdBQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUFBLE9BQ0EsU0FBQSxTQUVBLHFCQUNJLE9BQUEsRUFDQSxRQUFBLE1BQ0EsUUFBQSxFQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsT0FHSixvQkFDSSxRQUFBLEdBQ0EsT0FBQSxJQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxPQUNBLE1BQUEsSUFJUixpQkFDSSxPQUFBLE9BQ0EsVUFBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxPQUNBLFNBQUEsU0FDQSxlQUFBLFVBRUEseUJBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUVBLHNDQUNJLGlCQUFBLEtBR0osNENBQ0ksaUJBQUEsS0FHSiwrQ0FDSSxpQkFBQSxLQUdKLHNDQUNJLGlCQUFBLEtBR0osNENBQ0ksaUJBQUEsS0FHSiwyQ0FDSSxpQkFBQSxLQUdKLHVDQUNJLGlCQUFBLEtBS1osYUFDSSxPQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsUUFBQSxrQkFBQSxZQUFBLEtBQUEsY0FBQSxZQUFBLEtBQUEsVUFBQSxZQUFBLEtBQ0EsSUFBQSxNQUNBLEtBQUEsT0FDQSxPQUFBLEtBQUEsT0FBQSxFQUdKLFlBQ0ksaUJBQUEsS0FDQSxRQUFBLE1BR0osbUJBQ0ksTUFBQSxRQUNBLE9BQUEsRUFJQSxnQ0FDSSxNQUFBLEtBSUEsd0NMbk5SLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLG1CQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsTUFBQSxJQUVBLHdFTnd4Q0osOENNdHhDUSxLQUFBLEtBSUEsdURBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBRUEsNkRBQ0ksZ0JBQUEsS0FLWixxREFDSSxNQUFBLEtLbU1BLGdDQUNJLE1BQUEsS0FFQSx3Q0FDSSxpQkFBQSxLQUdKLHVDQUNJLGFBQUEsS0FNQSw4Q0FDSSxpQkFBQSwwQkFPWixzQ0FDSSxNQUFBLEtBSUEsOENMbE5SLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLG1CQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsTUFBQSxJQUVBLDhFTjB4Q0osb0RNeHhDUSxLQUFBLEtBSUEsNkRBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBRUEsbUVBQ0ksZ0JBQUEsS0FLWiwyREFDSSxNQUFBLEtLa01BLHNDQUNJLE1BQUEsS0FFQSw4Q0FDSSxpQkFBQSxLQUdKLDZDQUNJLGFBQUEsS0FNQSxvREFDSSxpQkFBQSxpREFPWix5Q0FDSSxNQUFBLEtBSUEsaURMak5SLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLG1CQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsTUFBQSxJQUVBLGlGTjR4Q0osdURNMXhDUSxLQUFBLEtBSUEsZ0VBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBRUEsc0VBQ0ksZ0JBQUEsS0t1TVIseUNBQ0ksTUFBQSxLQUVBLGlEQUNJLGlCQUFBLEtBR0osZ0RBQ0ksYUFBQSxLQU1BLHVEQUNJLGlCQUFBLGdEQU9aLGdDQUNJLE1BQUEsS0FJQSx3Q0xwTlIsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQUFBLElBRUEsd0VOK3hDSiw4Q003eENRLEtBQUEsS0FJQSx1REFDSSxNQUFBLEtBQ0EsZ0JBQUEsVUFFQSw2REFDSSxnQkFBQSxLQUtaLHFEQUNJLE1BQUEsS0tvTUEsZ0NBQ0ksTUFBQSxLQUVBLHdDQUNJLGlCQUFBLEtBR0osdUNBQ0ksYUFBQSxLQU1BLDhDQUNJLGlCQUFBLHVCQU9aLHNDQUNJLE1BQUEsS0FJQSw4Q0xsTlIsaUJBQUEsUUFDQSxNQUFBLEtBRUEsOEVOK3hDSixvRE03eENRLEtBQUEsS0FJQSw2REFDSSxNQUFBLEtBQ0EsZ0JBQUEsVUFFQSxtRUFDSSxnQkFBQSxLS3lNUixzQ0FDSSxNQUFBLEtBRUEsOENBQ0ksaUJBQUEsS0FHSiw2Q0FDSSxhQUFBLEtBTUEsb0RBQ0ksaUJBQUEseUNBT1oscUNBQ0ksTUFBQSxRQUlBLDZDTHJOUixpQkFBQSxRQUNBLE1BQUEsS0FFQSw2RU5neUNKLG1ETTl4Q1EsS0FBQSxLQUlBLDREQUNJLE1BQUEsS0FDQSxnQkFBQSxVQUVBLGtFQUNJLGdCQUFBLEtLNE1SLHFDQUNJLE1BQUEsS0FFQSw2Q0FDSSxpQkFBQSxLQUdKLDRDQUNJLGFBQUEsS0FNQSxtREFDSSxpQkFBQSxvQkFPWixpQ0FDSSxNQUFBLEtBSUEseUNMek5SLGlCQUFBLEtBQ0EsTUFBQSxLQUVBLHlFTmt5Q0osK0NNaHlDUSxLQUFBLFFBSUEsd0RBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBRUEsOERBQ0ksZ0JBQUEsS0tnTlIsaUNBQ0ksTUFBQSxLQUVBLHlDQUNJLGlCQUFBLEtBR0osd0NBQ0ksYUFBQSxLQU1BLCtDQUNJLGlCQUFBLHVCQU1oQixZQUNJLE1BQUEsS0FDQSxZQUFBLEVBQUEsRUFBQSxLQUFBLGVBRUEsd0JBQ0ksTUFBQSxLQUdKLHdCQUNJLE1BQUEsS0FFQSxnQ0FDSSxpQkFBQSxLQUdKLCtCQUNJLGFBQUEsS0FJUiw0QkFDSSxPQUFBLEtBRUEsb0NFemNSLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtGd2NZLFdBQUEsNkZBQUEsV0FBQSwwREFDQSxRQUFBLEdBQ0EseUJBQUEsSUFBQSxPQUFBLGlCQUFBLElBQUEsT0FDQSxtQkFBQSxXQUFBLElBQUEsT0FBQSxDQUFBLFVBQUEsSUFBQSxRQUFBLFdBQUEsV0FBQSxJQUFBLE9BQUEsQ0FBQSxVQUFBLElBQUEsUUFHQSxvQkFBQSxlQUNBLFVBQUEsRUFBQSxLQU9BLDBDQUFBLDBDQUNJLFdBQUEsOEZBQUEsV0FBQSwyREFDQSxVQUFBLEVBQUEsRUFPWiw2QkFDSSxlQUFBLGFBQUEsT0FBQSxhQUlBLG1DQUNJLGVBQUEsYUFBQSxPQUFBLGFHbmVoQixlQUNJLFdBQUEsZUFDQSxNQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsS0FDQSxTQUFBLE1BQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLEtBRUEseUJBQ0ksUUFBQSxLQUdKLHlCQUNJLFFBQUEsRUFJSixzQkFDSSxpQkFBQSxRQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLE1BQ0EsU0FBQSxLQUNBLFNBQUEsU0FHSix3QkFDSSxNQUFBLEtBQ0EsUUFBQSxRQUFBLE9BR0osc0JBQ0ksV0FBQSxlQUNBLFlBQUEsRUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxFQUVBLDRCQUNJLFdBQUEsZUFJUixxQkFDSSxLQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FHSix1QkFDSSxLQUFBLEVBQ0EsUUFBQSxFQUFBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsUUFBQSxFQUdKLHdCWm9FQSxVQUFBLE9BQ0EsWUFBQSxJQ3hJSSx5Q1dtRUosd0Jad0VJLFVBQUEsUUU1SEosd0JVd0RRLGNBQUEsS0FJUiwyQkFDSSxVQUFBLEtBQ0EsY0FBQSxNQUdKLHFCQUNJLFdBQUEsTUFDQSxTQUFBLE9BRUEsdUJBQ0ksTUFBQSxLQUNBLGdCQUFBLFVBRUEsNkJBQ0ksTUFBQSxLQUNBLGdCQUFBLEtBS1osc0JBQ0ksT0FBQSxNQUNBLFNBQUEsT0FDQSxTQUFBLFNBRUEsNkJBQ0ksV0FBQSxlQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsU0FBQSxTQUlSLHNCQUFBLHdCQUVJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLEtYcEhBLHlDV0tSLGVBbUhRLFdBQUEsSUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEtBRUEsc0JBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsTUFDQSxVQUFBLEtBR0osdUJBQ0ksS0FBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLGtCQUFBLEtBQUEsVUFBQSxLQUNBLFFBQUEsS0FHSix3QkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLEtBQ0EsU0FBQSxPQUNBLE1BQUEsTUFHSixxQkFDSSxXQUFBLEtBQ0EsU0FBQSxPQUdKLHNCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsMEJBQUEsRUFBQSxjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxlQUFBLE1BQ0EsTUFBQSxNQUVBLDZCQUNJLFFBQUEsTVhsS1IsMENXd0tBLHNCQUNJLE9BQUEsaUJBR0osMkJBQ0ksVUFBQSxPQUdKLHdCQUNJLE1BQUEsaUJBR0osc0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxlQUFBLGlCQUNBLE1BQUEsa0JDckxaLGFBQ0ksaUJBQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsVUFBQSxLQUVBLG1CQUNJLGlCQUFBLFFBQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxtQkFBQSxpQkFBQSxJQUFBLFdBQUEsaUJBQUEsSUFDQSxNQUFBLEtBRUEseUJBQ0ksaUJBQUEsS0FJUixvQkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUFBLE1BR0osbUJiNEJBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLFVDL0RJLHlDWStCSixtQmJtQ0ksZUFBQSxPRW5ESixtQldvQlEsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLFVBQ0EsbUJBQUEsTUFBQSxJQUFBLFdBQUEsTUFBQSxJQUNBLFlBQUEsT0FHSiwyQkFDSSxRQUFBLElBQ0EsUUFBQSxFQUFBLE1BR0oseUJBQ0ksTUFBQSxLQUlBLHVDQUNJLFFBQUEsS0FLWixtQkFDSSxLQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsTUFBQSxLQ25FUixLQUdJLGlCQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsZUFBQSxVQUNBLG1CQUFBLElBQUEsaUJBQUEsV0FBQSxJQUFBLGlCQUVBLFdBQ0ksaUJBQUEsMEJBQ0EsTUFBQSxLQUdKLFdBQ0ksS0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBR0osV0FDSSxXQUFBLElBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsUUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLE9BQ0EsV0FBQSxLQUVBLG1CQUNJLFdBQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxtQkFBQSxrQkFBQSxJQUFBLHVCQUFBLFdBQUEsa0JBQUEsSUFBQSx1QkFBQSxXQUFBLFVBQUEsSUFBQSx1QkFBQSxXQUFBLFVBQUEsSUFBQSxzQkFBQSxDQUFBLGtCQUFBLElBQUEsdUJBQ0EsTUFBQSxLQUdKLGtCQUNJLGNBQUEsTUFBQSxJQUFBLHFCQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxtQkFBQSxRQUFBLElBQUEsdUJBQUEsV0FBQSxRQUFBLElBQUEsdUJBR0osaUJBQ0ksV0FBQSxJQUVBLHlCQUNJLGtCQUFBLGNBQUEsVUFBQSxjQUdKLHdCQUNJLFFBQUEsRUFJUixxQkFDSSxNQUFBLFFBRUEsNkJBQ0ksV0FBQSxRQUdKLDRCQUNJLGNBQUEsTUFBQSxJQUFBLG1CQU1aLGFBQ0ksMEJBQUEsRUFDQSx1QkFBQSxFQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBR0osZ0JBQ0ksaUJBQUEsUUFFQSxzQkFDSSxpQkFBQSxpREFJUixXQUNJLGlCQUFBLFFBRUEsaUJBQ0ksaUJBQUEsdUJBSVIsZUFDSSxpQkFBQSxRQUVBLHFCQUNJLGlCQUFBLG9CQUlSLFlBQ0ksaUJBQUEsS0FDQSxNQUFBLFFBRUEsdUJBQ0ksS0FBQSxRQUdKLGtCQUNJLGlCQUFBLHVCQUlSLGNBQ0ksV0FBQSxLQUNBLE9BQUEsTUFBQSxJQUFBLFFBQ0EsTUFBQSxRQUNBLFFBQUEsRUFBQSxLQUVBLHlCQUNJLEtBQUEsUUFHSixvQkFDSSxXQUFBLFFBRUEsK0JBQ0ksS0FBQSxLQUlSLDZCQUNJLGFBQUEsUUFDQSxNQUFBLFFBRUEsd0NBQ0ksS0FBQSxRQUdKLG1DQUNJLGlCQUFBLGlEQUNBLE1BQUEsS0FFQSw4Q0FDSSxLQUFBLEtBS1osd0JBQ0ksYUFBQSxRQUNBLE1BQUEsUUFFQSxtQ0FDSSxLQUFBLFFBR0osOEJBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBRUEseUNBQ0ksS0FBQSxLQUtaLDRCQUNJLGFBQUEsUUFDQSxNQUFBLFFBRUEsdUNBQ0ksS0FBQSxRQUdKLGtDQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUVBLDZDQUNJLEtBQUEsS0NuTWhCLGtCZm9FQSxVQUFBLEtDdkVJLHlDY0dKLGtCZnVFSSxVQUFBLFNDMUVBLDBDY0dKLGtCZjJFSSxVQUFBLFFFL0RKLGtCYVJRLE9BQUEsRUFBQSxFQUFBLE1BSVIscUJBQ0ksVUFBQSxRQUNBLE9BQUEsRUFHSixvQkFDSSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEtBR0osZUFDSSxPQUFBLEVBQUEsRUFBQSxLQ25CUixXQUNJLFdBQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxLQUVBLGNoQkdBLFlBQUEsb0JBQUEsQ0FBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUNmSSx5Q2VTSixjaEJTSSxlQUFBLE1DbEJBLDBDZVNKLGNoQmFJLFVBQUEsU0N0QkEsMENlU0osY2hCaUJJLFVBQUEsVUVYSixjY0ZRLE1BQUEsS0FDQSxVQUFBLFNBQ0EsWUFBQSxJQUNBLE9BQUEsS0FBQSxFQUFBLEtBSVIsaUJickJBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFYXVCQSxpQkFDSSxjQUFBLE1BR0osaUJBQ0ksa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxNQUFBLElBQUEsV0FBQSxNQUFBLElBRUEsdUJBQ0ksTUFBQSxLQUVBLHdDQUNJLGlCQUFBLEtBR0osdUNBQ0ksS0FBQSxLQUtaLGlCQUNJLGlCQUFBLEtBQ0EsUUFBQSxhQUNBLG9CQUFBLEVBQUEsa0JBQUEsRUFBQSxZQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxtQkFBQSxpQkFBQSxJQUFBLFdBQUEsaUJBQUEsSUFDQSxNQUFBLEtBR0osZ0JBQ0ksS0FBQSxRQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLG1CQUFBLEtBQUEsSUFBQSxXQUFBLEtBQUEsSUFDQSxNQUFBLEtBR0osa0JoQlRBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLFVDL0RJLHlDZW9FSixrQmhCRkksZUFBQSxPRW5ESixrQmN5RFEsVUFBQSxNQUNBLFlBQUEsTUNqQ1oscUNBQ0ksS0FDSSxrQkFBQSxrQkFBQSxVQUFBLGtCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBTlIsNkJBQ0ksS0FDSSxrQkFBQSxrQkFBQSxVQUFBLGtCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBSVIsb0NBQ0ksS0FDSSxrQkFBQSxpQkFBQSxVQUFBLGlCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBTlIsNEJBQ0ksS0FDSSxrQkFBQSxpQkFBQSxVQUFBLGlCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBSVIsc0NBQ0ksS0FDSSxrQkFBQSxrQkFBQSxVQUFBLGtCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBTlIsOEJBQ0ksS0FDSSxrQkFBQSxrQkFBQSxVQUFBLGtCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBSVIsc0NBQ0ksS0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLGlCQUFBLFVBQUEsa0JBTlIsOEJBQ0ksS0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLGlCQUFBLFVBQUEsa0JBSVIscUNBQ0ksS0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLGtCQUFBLFVBQUEsbUJBTlIsNkJBQ0ksS0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLGtCQUFBLFVBQUEsbUJBSVIsb0NBQ0ksS0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLGtCQUFBLFVBQUEsbUJBTlIsNEJBQ0ksS0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLGtCQUFBLFVBQUEsbUJBSVIsMkJBQ0ksS0FDSSxRQUFBLEVBR0osR0FDSSxRQUFBLEdBTlIsbUJBQ0ksS0FDSSxRQUFBLEVBR0osR0FDSSxRQUFBLEdBSVIsa0NBQ0ksR0FDSSxRQUFBLEVBQ0Esa0JBQUEsNEZBQUEsVUFBQSw0RkFHSixLQUNJLFFBQUEsRUFDQSxrQkFBQSxhQUFBLFVBQUEsY0FSUiwwQkFDSSxHQUNJLFFBQUEsRUFDQSxrQkFBQSw0RkFBQSxVQUFBLDRGQUdKLEtBQ0ksUUFBQSxFQUNBLGtCQUFBLGFBQUEsVUFBQSxjQUlSLDRCQUNJLEtBQ0ksUUFBQSxFQUdKLEdBQ0ksUUFBQSxHQU5SLG9CQUNJLEtBQ0ksUUFBQSxFQUdKLEdBQ0ksUUFBQSxHQzdIUixNQUNJLGlDQUFBLFFBQ0Esc0JBQUEsS0FDQSwyQkFBQSxLQUNBLHVDQUFBLEtBQ0EsNkNBQUEsUUFDQSxpQ0FBQSxRQUNBLHVDQUFBLEtBQ0Esa0NBQUEsS0FHSixlQUdJLGlCQUFBLHNDQUNBLE9BQUEsS0FDQSxNQUFBLDJCQUNBLE9BQUEsb0JBQUEsT0FBQSxpQkFBQSxPQUFBLFlBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxNQUFBLE1BQ0EsUUFBQSxHQUVBLHFCRHpCQSxrQkFBQSxRQUFBLElBQUEsR0FBQSxTQUFBLFVBQUEsUUFBQSxJQUFBLEdBQUEsU0M2QkEseUJEZEEsa0JBQUEsU0FBQSxJQUFBLEdBQUEsU0FBQSxVQUFBLFNBQUEsSUFBQSxHQUFBLFNDa0JBLDBCQUNJLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQUNBLFFBQUEsRUFBQSxLQUFBLEtBQ0EsTUFBQSxLQUdKLHVCQUNJLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdKLHFCQUNJLFFBQUEsTUFHSixxQkFDSSxRQUFBLEtBQ0EsTUFBQSx1Q0FHSiwwQkFDSSxPQUFBLGVBQ0EsTUFBQSxnQkFHSixzQkFDSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSw0Q0FDQSxjQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxFQUNBLE1BQUEsS0FHSiwyQkFDSSxLQUFBLHNDQUNBLE9BQUEsS0FDQSxNQUFBLEtqQmhGQSwwQ2lCb0ZBLHVCQUNJLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxTQUFBLFNBR0oseUJBQ0ksS0FBQSx5REFDQSxTQUFBLFNBQ0EsSUFBQSxJQUdKLHFCQUNJLFFBQUEsTUFHSiwwQkFDSSxRQUFBLE1DbkdSLHVCQUNJLE9BQUEsRUFDQSxRQUFBLEtBQUEsRUFBQSxLQUNBLE1BQUEsS0FFQSw0QkFDSSxZQUFBLEtBS1osWUFDSSxVQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsRUFBQSxLQUVBLHFCbkIwQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsVUMvREkseUNrQmlCSixxQm5CaURJLGVBQUEsT21CN0NKLG1CQUNJLFFBQUEsTUFDQSxNQUFBLE1BR0osbUJBQ0ksWUFBQSxJQ3ZCSixpQkFDSSxTQUFBLFNBR0osY0FDSSxpQkFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsYUFBQSxPQUdKLGdCcEI0Q0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsVUMvREkseUNtQmVKLGdCcEJtREksZUFBQSxPRW5ESixnQmtCSVEsTUFBQSxLQUNBLFFBQUEsYUFDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBSVIsaUJwQmlDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxVQy9ESSx5Q21CMEJKLGlCcEJ3Q0ksZUFBQSxPRW5ESixpQmtCZVEsV0FBQSxLQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEtBQUEsT0FDQSxtQkFBQSxXQUFBLElBQUEsV0FBQSxXQUFBLElBR0osdUJBQ0ksV0FBQSxRQUdKLDJCQUNJLFdBQUEsUUFJUixzQkFDSSxLQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsTUFDQSxlQUFBLEtBQ0EsTUFBQSxLQUdKLGtCQUNJLFdBQUEsUUFDQSxXQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsRUFBQSxPQUNBLFNBQUEsU0FDQSxtQkFBQSxXQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxXQUFBLEdBQUEsQ0FBQSxRQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsRUFFQSx5QkFDSSxpQkFBQSxZQUNBLFFBQUEsR0FDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FDQSxtQkFBQSxpQkFBQSxJQUFBLElBQUEsV0FBQSxpQkFBQSxJQUFBLElBR0osNEJBQ0ksV0FBQSxvQkFBQSxXQUFBLGlCQUFBLFdBQUEsWUFDQSxRQUFBLEtBQUEsT0FFQSxtQ0FDSSxpQkFBQSxLQUtaLDBCQUNJLGNBQUEsS0FFQSxxQ0FDSSxjQUFBLEVBSVIsd0JwQnJDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxVQy9ESSx5Q21CZ0dKLHdCcEI5QkksZUFBQSxPRW5ESix3QmtCcUZRLE1BQUEsS0FDQSxjQUFBLE1BSVIsbUJBQ0ksV0FBQSxRQUNBLFFBQUEsS0FBQSxPQUVBLDZCQUNJLFFBQUEsS0FJUixlQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsT0FBQSxPQUdKLGVBQ0ksUUFBQSxNbkJ6SEEseUNtQjZIQSx3QkFBQSxnQkFBQSxpQkFHSSxVQUFBLFFDOUhaLFFBQ0ksU0FBQSxTcEJISSwwQ29CRVIsUUFJUSxlQUFBLE1BR0osVUFDSSxZQUFBLEtBQ0EsT0FBQSxFQUdKLGlCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FFQSwrQkFDSSxjQUFBLEtBSVIsbUJBQ0ksUUFBQSxLQUFBLE9wQnZCQSx5Q29CMEJKLGNBRVEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxrQkFBQSxJQUFBLEtBQUEsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEtBQ0EsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLE9BQUEsRUFBQSxPQUtSLGNBQ0ksVUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtwQnRDQSx5Q29Cb0NKLGNBS1EsT0FBQSxFQUFBLEtBQUEsS0FDQSxNQUFBLElBRUEsb0JBQ0ksTUFBQSxLcEI3Q1IsMENvQm9DSixjQWNRLE1BQUEsSUFFQSxvQkFDSSxNQUFBLEtBSVIsMkJBQ0ksY0FBQSxFQUlSLGdCQUNJLE9BQUEsRUFBQSxFQUFBLEtBR0osY0FDSSxPQUFBLEVBQUEsRUFBQSxLQUVBLDJCQUNJLE9BQUEsRUFHSixtQkFDSSxNQUFBLFFBR0osb0JBQ0ksWUFBQSxJQUlSLGNBQ0ksTUFBQSxRQUVBLG9CQUNJLE1BQUEsUUFNSiw4QkFDSSxpQkFBQSxRQzNGUixXQUNJLGlCQUFBLEtBR0osZUFDSSxNQUFBLEtBR0osY0FDSSxXQUFBLEtBQ0EsY0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEtBQUEsS0FBQSxJQUNBLE1BQUEsTUFHSixTQUNJLE1BQUEsUUFDQSxVQUFBLFNBQ0EsT0FBQSxFQUNBLGVBQUEsVUFHSixTQUNJLE9BQUEsTUFDQSxXQUFBLEtBR0oscUJBQ0ksV0FBQSxNQUdKLGFBQ0ksVUFBQSxLQUdKLGlEQUNJLFFBQUEsS0FHSixZQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLFVBQUEsTUFDQSxRQUFBLEVBQ0EsUUFBQSxNQUNBLG1CQUFBLE9BQUEsSUFBQSxLQUFBLFdBQUEsT0FBQSxJQUFBLEtBRUEsa0JBQ0ksYUFBQSxRQUlSLGFBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsVUFBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLE1BQ0EsbUJBQUEsT0FBQSxJQUFBLEtBQUEsV0FBQSxPQUFBLElBQUEsS0FHSixZQUNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsTUFHSixnQkFDSSxNQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUdKLGNBQ0ksaUJBQUEsUUFDQSxPQUFBLEVBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxhQUNBLFVBQUEsU0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxJQUFBLElBQUEsRUFBQSxFQUNBLFFBQUEsRUFBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLGVBQUEsVUFDQSxtQkFBQSxLQUFBLElBQUEsV0FBQSxLQUFBLElBQ0EsZUFBQSxJQUNBLFlBQUEsT0FDQSxNQUFBLEtBRUEsb0JBQ0ksaUJBQUEsUUFJUixhQUNJLGFBQUEsSUFDQSxhQUFBLE1BQ0EsYUFBQSxJQzVHSixtQkFDSSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0NIUixRQUNJLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FFQSxpQkFDSSxNQUFBLFFBR0osZUFDSSxhQUFBLEtBR0osY0FDSSxRQUFBLEtBQ0EsTUFBQSxLQUdKLG1CQUNJLE9BQUEsS0FDQSxNQUFBLE1BR0osZ0JBQ0ksUUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBR0osY0FDSSxRQUFBLE1BR0osY0FDSSxtQkFBQSxFQUFBLElBQUEsSUFBQSxLQUFBLGVBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxLQUFBLGVBQ0EsS0FBQSxFQUNBLFdBQUEsRUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxtQkFBQSxXQUFBLElBQUEsd0JBQUEsV0FBQSxXQUFBLElBQUEsd0JBQ0EsTUFBQSxLQUNBLFFBQUEsR0FFQSxzQkFDSSxXQUFBLE9BQ0EsbUJBQUEsV0FBQSxJQUFBLHdCQUFBLFdBQUEsV0FBQSxJQUFBLHdCQUlSLG1CQUNJLDBCQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEV2QnZEQSx5Q3VCQ1IsUUEwRFEsUUFBQSxHdkIzREEsMEN1QitEQSxlQUNJLFlBQUEsS0FHSixjQUNJLG1CQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsTUFDQSxhQUFBLEtBQ0EsV0FBQSxLQUNBLDBCQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQ0EsU0FBQSxRQUNBLFNBQUEsT0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUdKLG1CQUNJLDBCQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEd2QmhGSiwwQ3VCQ1IsUUFvRlEsaUJBQUEsSUFBQSx3QkFBQSxTQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUVBLGVBQ0ksT0FBQSxLQUNBLEtBQUEsT0FDQSxZQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUdKLGNBQUEsZ0JBRUksUUFBQSxNQUdKLG1CQUNJLFFBQUEsTUNuR1osa0JBQ0ksaUJBQUEsUUFDQSxXQUFBLE1BQ0EsU0FBQSxPQUNBLFNBQUEsU3hCUEkseUN3QkdSLGtCQU9RLFdBQUEsT3hCVkEseUN3QkdSLGtCQVdRLFdBQUEsR0FHSix5QkFDSSxXQUFBLGlCQUNBLGVBQUEsRUFHSiwyQnpCaURBLFVBQUEsS0N2RUkseUN3QnNCSiwyQnpCb0RJLFVBQUEsU0MxRUEsMEN3QnNCSiwyQnpCd0RJLFVBQUEsUUUvREosMkJ1QldRLGNBQUEsS0FDQSxRQUFBLEVBSVIsOEJ6QndDQSxVQUFBLEtDdkVJLHlDd0IrQkosOEJ6QjJDSSxVQUFBLFNDMUVBLDBDd0IrQkosOEJ6QitDSSxVQUFBLFFFL0RKLDhCdUJvQlEsWUFBQSxJQUNBLFFBQUEsRUFDQSxNQUFBLElBSVIsMkJBQ0ksUUFBQSxRQUFBLEtBQUEsT0FDQSxNQUFBLEtBRUEsb0RBQ0ksT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEt4QmhESix5Q3dCeUNKLDJCQVdRLE9BQUEsTUFJUix3QkFDSSxVQUFBLE9BR0oseUJBQ0ksUUFBQSxhQUNBLE9BQUEsTUFDQSxPQUFBLEVBQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUVBLGdDQUNJLFNBQUEsU0FDQSxJQUFBLEtBSVIseUJBQ0ksUUFBQSxNQUNBLEtBQUEsSUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFDQSxNQUFBLEtBRUEsZ0NBQ0ksT0FBQSxLQUNBLE1BQUEsS3hCdkZKLHlDd0IyRUoseUJBZ0JRLEtBQUEsS0FDQSxTQUFBLE9BQ0EsSUFBQSxLQUNBLGtCQUFBLGVBQUEsVUFBQSxlQUNBLE1BQUEsS0FFQSxnQ0FDSSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLE1BQUEsTXhCdEdSLDBDd0IyRUoseUJBZ0NRLFFBQUEsTUFDQSxLQUFBLElBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsTUFBQSxLQUVBLGdDQUNJLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsTUFBQSxNQUtaLHdCQUNJLFdBQUEsS0FHSix3QkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUdKLDJCQUNJLFdBQUEsZUFDQSxNQUFBLEVBQ0EsU0FBQSxTQUlBLGtEQUNJLE1BQUEsS0FLSix3REFDSSxNQUFBLEtBSVIseUJBQ0ksTUFBQSxLQUNBLFlBQUEsRUFBQSxFQUFBLEtBQUEsZXhCM0pBLHlDd0J5SkoseUJBS1EsV0FBQSxPeEI5SkoseUN3QnlKSix5QkFTUSxXQUFBLE9BR0osMENBQ0ksT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBSVIseUJBQ0ksT0FBQSxRQUdJLDhDQUNJLGtCQUFBLHFCQUFBLFlBQUEsVUFBQSxxQkFBQSxZQUNBLG1CQUFBLGtCQUFBLEtBQUEsV0FBQSxrQkFBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLENBQUEsa0JBQUEsS0FDQSxtQ0FBQSxZQUFBLDJCQUFBLFlDbkxoQixnQkFDSSxXQUFBLFFBQ0EsT0FBQSxLQUNBLE1BQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsS0FFQSwyQkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FHSix5QkFDSSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLE9BQ0EsV0FBQSxPQUdKLHlCQUNJLE9BQUEsRUFBQSxFQUFBLE1DdEJSLE0zQm1ESSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsTTJCbERBLFlBQ0ksYUFBQSxRQUNBLFNBQUEsU0FDQSxlQUFBLFVBRUEsb0JBQ0ksaUJBQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFVBQUEsSUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUlSLGtCQUNJLFdBQUEsSUFDQSxNQUFBLFFBR0ksc0NBQ0ksaUJBQUEsUUM5QmhCLFFBQ0ksT0FBQSxLQUNBLFdBQUEsT0FFQSxZQUNJLE9BQUEsS0FDQSxNQUFBLEtDSlIsT0FHSSxRQUFBLE1BQ0EsU0FBQSxTQUVBLGNBQ0ksT0FBQSxFQUNBLFlBQUEsT0FDQSxTQUFBLFNBRUEsb0IvQnduR1IscUJBREEscUJhbm9HSSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLbUJJSixZQUdJLFNBQUEsT0FDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FFQSxtQm5CaEJBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEttQmVJLFFBQUEsTUFDQSxPQUFBLEVBRUEsdUJ0QnRCSixPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxNQUFBLEtzQnVCUSxRQUFBLE1BSVIscUJuQjdCQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLbUI0QkksT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLFFBQUEsUUFBQSxPQUdKLHFCQUNJLE9BQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUdKLG1COUI0RkEsVUFBQSxPQUNBLFlBQUEsSUN4SUkseUM2QjJDSixtQjlCZ0dJLFVBQUEsUThCNUZKLHNCQUNJLFVBQUEsTUFDQSxjQUFBLE1BR0osb0JBQ0ksa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsSUFBQSxJQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUdKLGtCbkJoRUEsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS21CK0RJLHVCcEJuRUosS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElvQm9FQSxrQkN4RUEsS0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkR3RUksS0FBQSxLQUNBLHlCQUFBLE9BQUEsaUJBQUEsT0FDQSxtQkFBQSxNQUFBLElBQUEsV0FBQSxNQUFBLElBQ0EsTUFBQSxLQUdKLGtCQUNJLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUdKLG1CQUFBLG1CQUVJLGlCQUFBLFFBRUEsd0NBQUEsd0NBQ0ksT0FBQSxLQUVBLGdEQUFBLGdEbkI5RlIsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS21CNkZZLFdBQUEsNkZBQUEsV0FBQSwwREFDQSxRQUFBLEdBQ0EseUJBQUEsSUFBQSxPQUFBLGlCQUFBLElBQUEsT0FDQSxtQkFBQSxXQUFBLElBQUEsT0FBQSxDQUFBLFVBQUEsSUFBQSxRQUFBLFdBQUEsV0FBQSxJQUFBLE9BQUEsQ0FBQSxVQUFBLElBQUEsUUFHQSxvQkFBQSxlQUNBLFVBQUEsRUFBQSxLQUtaLG1CQUNJLE9BQUEsUUFNSSwwQ0FBQSwwQ0FDSSxNQUFBLEtBS0ksdURBQUEsdURBQ0ksa0JBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQVVKLHVFQUFBLHVFQUNJLFdBQUEsOEZBQUEsV0FBQSwyREFDQSxVQUFBLEVBQUEsRTdCdEloQix5QzZCOElBLGtCQUNJLE1BQUEsTUFLSSwwQ0FDSSxNQUFBLE9BT3BCLDBCQUNJLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBR0osSUFDSSxrQkFBQSxnQkFBQSxVQUFBLGdCQUdKLEtBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBVlIsa0JBQ0ksR0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixJQUNJLGtCQUFBLGdCQUFBLFVBQUEsZ0JBR0osS0FDSSxrQkFBQSxjQUFBLFVBQUEsZUVwS1IsY0FHSSxPQUFBLEVBQUEsS0FHSSxpQ0FDSSxlQUFBLEtBSVIsOENBQ0ksb0JBQ0ksUUFBQSxFQUdKLHNCQUNJLCtCQUFBLElBRUEsMENmVFIsa0JBQUEsZUFBQSw4QkFBQSxJQUFBLE1BQUEsU0FBQSxVQUFBLGVBQUEsOEJBQUEsSUFBQSxNQUFBLFNlZWdCLHVEQUNJLHdCQUFBLEdBQUEsZ0JBQUEsR0FESix1REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosdURBQ0ksd0JBQUEsSUFBQSxnQkFBQSxJQURKLHVEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix1REFDSSx3QkFBQSxJQUFBLGdCQUFBLElBREosdURBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHVEQUNJLHdCQUFBLElBQUEsZ0JBQUEsSUFESix1REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosdURBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsR0FBQSxnQkFBQSxHQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxHQUFBLGdCQUFBLEdBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEdBQUEsZ0JBQUEsR0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESix3REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosd0RBQ0ksd0JBQUEsSUFBQSxnQkFBQSxJQURKLHdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix3REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosd0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix3REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosd0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLHlEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsUS9CNUJoQix5QytCcUNJLGlDQUNJLGVBQUEsSy9CdENSLHlDK0JFUixjQTBDUSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUVBLG9CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsTUFBQSxJQUVBLGlDQUNJLGVBQUEsTS9CaERSLGdFK0J5RFksb0VBQ0ksZUFBQSxLL0I5RGhCLDBDK0JFUixjQW9FUSxrQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BR0ksd0JBQ0ksbUJBQUEsT0FBQSx3QkFBQSxPQUFBLFdBQUEsT0FDQSxNQUFBLE9BSUEsd0NBQ0ksZUFBQSxPQUlSLHdCQUNJLG1CQUFBLE9BQUEsd0JBQUEsT0FBQSxXQUFBLE9BQ0EsTUFBQSxPQUVBLHFDQUNJLGVBQUEsS0N6RnBCLFdBQ0ksUUFBQSxhQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUVBLGdCQUNJLFdBQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUVBLDZCQUNJLElBQUEsRUFDQSxtQkFBQSxrQkFBQSxNQUFBLFdBQUEsa0JBQUEsTUFBQSxXQUFBLFVBQUEsTUFBQSxXQUFBLFVBQUEsS0FBQSxDQUFBLGtCQUFBLE1BRUEsc0NBQ0ksa0JBQUEsZ0JBQUEsY0FBQSxVQUFBLGdCQUFBLGNBQ0EsbUJBQUEsa0JBQUEsTUFBQSxNQUFBLFdBQUEsa0JBQUEsTUFBQSxNQUFBLFdBQUEsVUFBQSxNQUFBLE1BQUEsV0FBQSxVQUFBLE1BQUEsS0FBQSxDQUFBLGtCQUFBLE1BQUEsTUFJUiw2QkFDSSxJQUFBLElBQ0EsbUJBQUEsTUFBQSxNQUFBLE1BQUEsV0FBQSxNQUFBLE1BQUEsTUFFQSxzQ0FDSSxtQkFBQSxNQUFBLE1BQUEsV0FBQSxNQUFBLE1BQ0EsTUFBQSxFQUlSLDZCQUNJLE9BQUEsRUFDQSxtQkFBQSxrQkFBQSxNQUFBLFdBQUEsa0JBQUEsTUFBQSxXQUFBLFVBQUEsTUFBQSxXQUFBLFVBQUEsS0FBQSxDQUFBLGtCQUFBLE1BRUEsc0NBQ0ksa0JBQUEsaUJBQUEsZUFBQSxVQUFBLGlCQUFBLGVBQ0EsbUJBQUEsa0JBQUEsTUFBQSxNQUFBLFdBQUEsa0JBQUEsTUFBQSxNQUFBLFdBQUEsVUFBQSxNQUFBLE1BQUEsV0FBQSxVQUFBLE1BQUEsS0FBQSxDQUFBLGtCQUFBLE1BQUEsTUM5QlosVy9CWEEsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEUrQllJLFNBQUEsU0FHSixvQkFDSSxPQUFBLEtBQ0Esa0JBQUEsVUFBQSxVQUFBLFVBQ0EsbUJBQUEsa0JBQUEsS0FBQSxLQUFBLFdBQUEsa0JBQUEsS0FBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLEtBQUEsV0FBQSxVQUFBLEtBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQUEsS0FDQSxNQUFBLEtBRUEsNEJBQ0ksa0JBQUEsZUFBQSxVQUFBLGVBQ0EsbUJBQUEsa0JBQUEsS0FBQSxLQUFBLFdBQUEsa0JBQUEsS0FBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLEtBQUEsV0FBQSxVQUFBLEtBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQUEsS0FJUixXbEMrQkEsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsVUMvREkseUNpQzRCSixXbENzQ0ksZUFBQSxPRW5ESixXZ0NpQlEsWUFBQSxNQUNBLGFBQUEsS0FDQSxVQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsVWpDcENKLDBDaUM0QkosV0FZUSxhQUFBLE1BR0osd0JBQ0ksYUFBQSxFQUlSLFdBQ0ksTUFBQSxRQUNBLFFBQUEsYUFDQSxtQkFBQSxJQUFBLEtBQUEsV0FBQSxJQUFBLEtBR0osZUFDSSxpQkFBQSxRQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxFQUNBLFVBQUEsS0FDQSxTQUFBLE9BQ0EsbUJBQUEsV0FBQSxNQUFBLFdBQUEsV0FBQSxNQUNBLFFBQUEsRUFFQSx5QkFDSSxRQUFBLE1BQ0EsT0FBQSxLQUdKLHVCQUNJLFdBQUEsTUFJUixZQUNJLFFBQUEsS0FJQSxzQjlCb0RKLGlCQUFBLFFBQ0EsTUFBQSxLOEJsRFEsVUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEU5QmlEUixzRE4reEhKLDRCTTd4SFEsS0FBQSxLQUlBLHFDQUNJLE1BQUEsS0FDQSxnQkFBQSxVQUVBLDJDQUNJLGdCQUFBLEs4QnhEUixzQkFDSSxjQUFBLElBQUEsTUFBQSxrQkFDQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxPQUFBLEVBQ0EsYUFBQSxRQUVBLDhCQUNJLGlCQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxVQUFBLElBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLG1CQUFBLGtCQUFBLElBQUEsdUJBQUEsV0FBQSxrQkFBQSxJQUFBLHVCQUFBLFdBQUEsVUFBQSxJQUFBLHVCQUFBLFdBQUEsVUFBQSxJQUFBLHNCQUFBLENBQUEsa0JBQUEsSUFBQSx1QkFDQSxNQUFBLEtBR0osNkJBQUEsaUNBRUksY0FBQSxFQUdKLGdDQUNJLE1BQUEsUUFJUixzQkFDSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLFFBQUEsUUFBQSxFQUtKLDJCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxJQUFBLE1BR0osMkJBQ0ksT0FBQSxRQUNBLFVBQUEsUUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSiwyQkFDSSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUdKLDJCQUNJLE9BQUEsS0FDQSxNQUFBLEtBS0osd0JBQ0ksWUFBQSxLQUVBLHNDQUNJLE1BQUEsS0FJUiw0QkFDSSxNQUFBLE1BRUEsdUNBQ0ksTUFBQSxLQUNBLFFBQUEsTWpDL0tSLDBDaUNxTEEsb0JBQ0ksUUFBQSxLQUlBLGtCQUNJLE1BQUEsUUFJUixlQUNJLE9BQUEsRUFDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxPQUVBLHlCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBR0osdUJBQ0ksV0FBQSxNQUlSLG9CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsUUFBQSxLQUdKLFlBQ0ksUUFBQSxNQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsUUFBQSxLQUlBLHNCQUNJLFdBQUEsSUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsSUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFFBR0osc0JBQ0ksY0FBQSxFQUNBLE1BQUEsUUFDQSxVQUFBLFNBQ0EsYUFBQSxFQUNBLFNBQUEsUUFFQSw4QkFDSSxRQUFBLEtBR0osNkJBQ0ksTUFBQSxRQUlSLHNCQUNJLGdCQUFBLFVBQ0EsOEJBQUEsWUFBQSxzQkFBQSxZQUNBLG1CQUFBLE1BQUEsTUFBQSx5QkFBQSxDQUFBLHdCQUFBLE1BQUEsMEJBQUEsV0FBQSxNQUFBLE1BQUEseUJBQUEsQ0FBQSx3QkFBQSxNQUFBLDBCQUFBLFdBQUEsTUFBQSxNQUFBLHlCQUFBLENBQUEsZ0JBQUEsTUFBQSwwQkFBQSxXQUFBLE1BQUEsTUFBQSx5QkFBQSxDQUFBLGdCQUFBLE1BQUEseUJBQUEsQ0FBQSx3QkFBQSxNQUFBLDBCQUdBLFlBQUEsT0FFQSw0QkFBQSw0QkFFSSxNQUFBLFFBQ0EsZ0JBQUEsVUFDQSwwQkFBQSxJQU1SLHlDQUNJLFFBQUEsTWpDeFFSLDBDaUM4UUEsV0FDSSxhQUFBLE1DMVFaLFVBR0ksU0FBQSxTQUVBLGtCQUNJLE9BQUEsS0FBQSxLQUFBLE1sQ1hBLHlDa0NVSixrQkFJUSxPQUFBLEtBQUEsRUFBQSxPQUlSLG1CbkNxREEsVUFBQSxLQ3ZFSSx5Q2tDa0JKLG1CbkN3REksVUFBQSxTQzFFQSwwQ2tDa0JKLG1CbkM0REksVUFBQSxRbUN4REosbUJBQ0ksT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUdKLGtCQUNJLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLE9sQ2hDQSwwQ2tDNkJKLGtCQU1RLE9BQUEsS0FDQSxZQUFBLE1DckNSLHVCQUFBLHdCQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0osdUJBQ0ksTUFBQSxLQUlBLCtCQUFBLGdDQUVJLEtBQUEsRURnQ1IsZ0JBQ0ksTUFBQSxLQUNBLFNBQUEsT0FDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS2xDN0NBLGdFa0N3Q0osZ0JBU1EsZUFBQSxJQUNBLE1BQUEsS2xDdERKLDBDa0M0Q0osZ0JBZVEsZUFBQSxJQUNBLE1BQUEsS0FHSix1QkFDSSxRQUFBLEtsQzVESixnRWtDaUVJLHVCQUNJLFFBQUEsTUFHSSx5REFDSSxRQUFBLEtBSVIseUNBQ0ksUUFBQSxLQUVBLDJEQUNJLFFBQUEsTUFLWixrQ0FDSSxlQUFBLEtBRUEsb0RBQ0ksZUFBQSxLbEMzRlosMENrQ2lHQSx1QkFHUSxlQUFBLGlCQUNBLE1BQUEsaUJBRUEsOEJBQ0ksUUFBQSxNQUlKLHlDQUFBLHlDQUVJLE1BQUEsaUJBRUEsMkRBQUEsMkRBQ0ksTUFBQSxpQkFLUix5Q0FDSSxNQUFBLE1BQ0EsZUFBQSxpQkFDQSxNQUFBLGlCQUVBLDJEQUNJLGVBQUEsa0JsQzVIaEIsMENrQ2tJQSx1QkFHUSxlQUFBLE1BQ0EsTUFBQSxNQUVBLDhCQUNJLFFBQUEsTUFJSix5Q0FBQSx5Q0FFSSxNQUFBLE1BRUEsMkRBQUEsMkRBQ0ksTUFBQSxNQUtSLHlDQUNJLE1BQUEsTUFDQSxlQUFBLE1BQ0EsTUFBQSxNQUVBLDJEQUNJLGVBQUEsT0FPcEIsOENBQ0ksZ0JBQ0ksUUFBQSxFQUdKLGtCQUNJLCtCQUFBLElBRUEsa0NsQmhLUixrQkFBQSxlQUFBLDhCQUFBLElBQUEsTUFBQSxTQUFBLFVBQUEsZUFBQSw4QkFBQSxJQUFBLE1BQUEsU2tCc0tnQiwrQ0FDSSx3QkFBQSxHQUFBLGdCQUFBLEdBREosK0NBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLCtDQUNJLHdCQUFBLElBQUEsZ0JBQUEsSUFESiwrQ0FDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosK0NBQ0ksd0JBQUEsSUFBQSxnQkFBQSxJQURKLCtDQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESiwrQ0FDSSx3QkFBQSxJQUFBLGdCQUFBLElBREosK0NBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLCtDQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEdBQUEsZ0JBQUEsR0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsR0FBQSxnQkFBQSxHQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxHQUFBLGdCQUFBLEdBREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLEtBQUEsZ0JBQUEsS0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsS0FBQSxnQkFBQSxLQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxLQUFBLGdCQUFBLEtBREosZ0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLGdEQUNJLHdCQUFBLElBQUEsZ0JBQUEsSUFESixnREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosZ0RBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLGdEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESixnREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosZ0RBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLGdEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESixnREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosZ0RBQ0ksd0JBQUEs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QkFBQSxRQUFBLEtBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxRQUFBLEtBQUEsQ0FBQSxNQUFBLElBQ0EsTUFBQSxNQUVBLHVCQUNJLE1BQUEsTUFHSiw0QkFDSSxRQUFBLEVBR0osc0JBQ0ksS0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBSVIsZUFDSSxPQUFBLEtBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0Esa0JBQUEsa0JBQUEsVUFBQSxrQkFDQSxtQkFBQSxRQUFBLEtBQUEsQ0FBQSxrQkFBQSxNQUFBLFdBQUEsUUFBQSxLQUFBLENBQUEsa0JBQUEsTUFBQSxXQUFBLFFBQUEsS0FBQSxDQUFBLFVBQUEsTUFBQSxXQUFBLFFBQUEsS0FBQSxDQUFBLFVBQUEsS0FBQSxDQUFBLGtCQUFBLE1BQ0EsTUFBQSxLQUVBLHlCQUNJLFFBQUEsRUFDQSxrQkFBQSxjQUFBLFVBQUEsY0NsR1osYUFDSSxFdkRvOUxGLFFBREEsU0FFQSxlQUdBLHVCQURBLGdCQUVBLGVBSEEsY3VEOThMTSxXQUFBLGNBQ0EsbUJBQUEsZUFBQSxXQUFBLGVBQ0EsTUFBQSxlQUNBLFlBQUEsZUFHSixFdkRtOUxGLFV1RGo5TE0sZ0JBQUEsVUFHSixlQUNJLFFBQUEsS0FBQSxXQUFBLElBR0osbUJBQ0ksUUFBQSxLQUFBLFlBQUEsSUFRSixvQnZEKzhMRiw4QnVENzhMTSxRQUFBLEdBR0osSUFDSSxZQUFBLG1CdkRnOUxOLFd1RDc4TEUsSUFFSSxPQUFBLElBQUEsTUFBQSxLQUNBLGtCQUFBLE1BUUosTUFDSSxRQUFBLG1CdkQ2OExOLEl1RDE4TEUsR0FFSSxrQkFBQSxNdkQ0OExOLEdBQ0EsR3VEMThMRSxFQUdJLFFBQUEsRUFDQSxPQUFBLEVBR0osR3ZEdzhMRixHdUR0OExNLGlCQUFBIiwiZmlsZSI6ImxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBSZXNldCB0YWtlbiBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vamF5ZGVuc2VyaWMvRml4XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1haW4gY29sb3IgKi9cbi8qKlxuICAgIFRlbXBvcmFyeSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zdHlsZWxpbnQvc3R5bGVsaW50L2lzc3Vlcy83ODkzXG4gICAgVGhpcyBpcyBub3QgbmVlZGVkIGFueW1vcmUgYWZ0ZXIgdGhpcyBidWcgYnkgU3R5bGVsaW50IGlzIGZpeGVkLlxuXG4gICAgV2hhdCB0byBkbyBhZnRlciBmaXg6XG4gICAgYGBgc2Nzc1xuICAgIC8vIHJlcGxhY2UgaS5lLlxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAwIDFyZW07XG4gICAgfVxuICAgIC8vIHdpdGhcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAwIDFyZW07XG4gICAgfVxuICAgIGBgYFxuICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB9XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbmgxOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5oMjpub3QoW2NsYXNzXSkge1xuICBtYXJnaW46IDEuNHJlbSAwIDAuNnJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuaDM6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luOiAxLjRyZW0gMCAwLjZyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbmg0Om5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbjogMC41cmVtIDAgMC42cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5oNTpub3QoW2NsYXNzXSkge1xuICBtYXJnaW46IDAuNXJlbSAwIDAuNnJlbTtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUzO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzAwOWJkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzhkZDhmODtcbn1cblxucDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxucDpub3QoW2NsYXNzXSk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmR0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBkdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgfVxufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuXG5kZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGVsdmV0aWNhIFcwMVwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBkZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkZCB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxudWw6bm90KFtjbGFzc10pIGxpLFxub2w6bm90KFtjbGFzc10pIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSxcbm9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG51bDpub3QoW2NsYXNzXSkgbGk6bGFzdC1vZi10eXBlLFxub2w6bm90KFtjbGFzc10pIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbnVsOm5vdChbY2xhc3NdKSB1bCxcbnVsOm5vdChbY2xhc3NdKSBvbCxcbm9sOm5vdChbY2xhc3NdKSB1bCxcbm9sOm5vdChbY2xhc3NdKSBvbCB7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG59XG5cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogNnB4O1xufVxuLnRoZW1lLS1ibHVlIHVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50aGVtZS0tbGlnaHQtYmx1ZSB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0ZXN0LWJsdWUgdWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRoZW1lLS1ncmV5IHVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi50aGVtZS0tbGlnaHQtZ3JleSB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4udGhlbWUtLWRhcmstZ3JleSB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGhlbWUtLXdoaXRlIHVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxub2w6bm90KFtjbGFzc10pIHtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpIFwiLlwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgdG9wOiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ibG9ja3F1b3RlID4gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmxvY2txdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuYmxvY2txdW90ZSA+IHAge1xuICBjb2xvcjogIzAwOWJkNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5ibG9ja3F1b3RlID4gcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG5ibG9ja3F1b3RlID4gcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMTU1LCAyMTIsIDAuMik7XG4gIGNvbG9yOiAjMDA5YmQ0O1xuICBjdXJzb3I6IGhlbHA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hYmJyW3RpdGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOWJkNDtcbn1cblxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGVsdmV0aWNhIFcwMVwiLCBcIkhlbHZldGljYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBsYWJlbCxcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgbGFiZWwsXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGxhYmVsLFxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxubGFiZWw6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUyZTM7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xufVxuXG50aCB7XG4gIGNvbG9yOiAjMDA5YmQ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmYzgwMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbnByZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDliZDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4ubG9nbyB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4udGhlbWUtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLnRoZW1lLS1ibHVlIC5pY29uOm5vdCgudGFnX19zdmcsIC5idG5fX2ljb24pLFxuLnRoZW1lLS1ibHVlIC5sb2dvIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tYmx1ZSBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aGVtZS0tYmx1ZSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZS0tYmx1ZSBibG9ja3F1b3RlID4gcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1ibHVlLnRoZW1lLS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LCAxODguNTg5NjIyNjQxNSwgMjU1KTtcbn1cbi50aGVtZS0tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGQ4Zjg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4udGhlbWUtLWxpZ2h0LWJsdWUgLmljb246bm90KC50YWdfX3N2ZywgLmJ0bl9faWNvbiksXG4udGhlbWUtLWxpZ2h0LWJsdWUgLmxvZ28ge1xuICBmaWxsOiAjMDAwO1xufVxuLnRoZW1lLS1saWdodC1ibHVlIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1saWdodC1ibHVlIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lLS1saWdodC1ibHVlIGJsb2NrcXVvdGUgPiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWxpZ2h0LWJsdWUudGhlbWUtLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkyLjk1MDQxMzIyMzEsIDE5OS41NjE5ODM0NzExLCAyNDUuMDQ5NTg2Nzc2OSk7XG59XG4udGhlbWUtLWxpZ2h0ZXN0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlYWZjO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLnRoZW1lLS1saWdodGVzdC1ibHVlIC5pY29uOm5vdCgudGFnX19zdmcsIC5idG5fX2ljb24pLFxuLnRoZW1lLS1saWdodGVzdC1ibHVlIC5sb2dvIHtcbiAgZmlsbDogIzAwMDtcbn1cbi50aGVtZS0tbGlnaHRlc3QtYmx1ZSBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aGVtZS0tbGlnaHRlc3QtYmx1ZSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZS0tbGlnaHRlc3QtYmx1ZS50aGVtZS0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUwLjU5MzIyMDMzOSwgMjE1Ljg0NzQ1NzYyNzEsIDI0OS40MDY3Nzk2NjEpO1xufVxuLnRoZW1lLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi50aGVtZS0tZ3JleSAuaWNvbjpub3QoLnRhZ19fc3ZnLCAuYnRuX19pY29uKSxcbi50aGVtZS0tZ3JleSAubG9nbyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWdyZXkgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLWdyZXkgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWUtLWdyZXkgYmxvY2txdW90ZSA+IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZ3JleS50aGVtZS0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIzLjUsIDEyMy41LCAxMjMuNSk7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUzO1xuICBjb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tbGlnaHQtZ3JleSAuaWNvbjpub3QoLnRhZ19fc3ZnLCAuYnRuX19pY29uKSxcbi50aGVtZS0tbGlnaHQtZ3JleSAubG9nbyB7XG4gIGZpbGw6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkudGhlbWUtLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OC42MjA2ODk2NTUyLCAyMDAuNSwgMjAyLjM3OTMxMDM0NDgpO1xufVxuLnRoZW1lLS1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZGFyay1ncmV5IC5pY29uOm5vdCgudGFnX19zdmcsIC5idG5fX2ljb24pLFxuLnRoZW1lLS1kYXJrLWdyZXkgLmxvZ28ge1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrLWdyZXkgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLWRhcmstZ3JleSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZS0tZGFyay1ncmV5LnRoZW1lLS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MS41LCA0MS41LCA0MS41KTtcbn1cbi50aGVtZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi50aGVtZS0td2hpdGUgLmljb246bm90KC50YWdfX3N2ZywgLmJ0bl9faWNvbiksXG4udGhlbWUtLXdoaXRlIC5sb2dvIHtcbiAgZmlsbDogIzQzNDM0Mztcbn1cbi50aGVtZS0td2hpdGUgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLXdoaXRlIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lLS13aGl0ZS50aGVtZS0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG59XG5cbi5hY3Rpb25zLWJhcl9fbGlzdCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG4uYWN0aW9ucy1iYXJfX2l0ZW0ge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG59XG4uYWN0aW9ucy1iYXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKDc2OHB4KSAvIDMpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5iYW5uZXJfX2JyZWFkY3J1bWJzIHtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5iYW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5iYW5uZXJfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA5YmQ0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODAlO1xufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMjRweCAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci0tc21hbGwgLmJhbm5lcl9fY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG59XG4uYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5iYW5uZXJfX3RleHQgYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmFubmVyX190ZXh0LS1zbWFsbCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uYmFubmVyX19tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmFubmVyX19pbWFnZS0tdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJhbm5lcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmFubmVyX19pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXJfX3BsYXktYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA3NSU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zLCB3aWR0aCAwLjJzO1xuICB3aWR0aDogMTAwcHg7XG59XG4uYmFubmVyLnRoZW1lLS1ibHVlIC5iYW5uZXJfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbn1cbi5iYW5uZXIudGhlbWUtLWxpZ2h0LWJsdWUgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhbm5lci50aGVtZS0tZ3JleSAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLS1pbWFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmJhbm5lci0taW1hZ2UgLmJhbm5lcl9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYmFubmVyLS1pbWFnZS50aGVtZS0tYmx1ZSAuYmFubmVyX19zdWJoZWFkaW5nLCAuYmFubmVyLS1pbWFnZS50aGVtZS0tbGlnaHQtYmx1ZSAuYmFubmVyX19zdWJoZWFkaW5nLCAuYmFubmVyLS1pbWFnZS50aGVtZS0tZ3JleSAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDliZDQ7XG59XG4uYmFubmVyLS12aWRlbyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmJhbm5lci0tdmlkZW8udGhlbWUtLWJsdWUgLmJhbm5lcl9fc3ViaGVhZGluZywgLmJhbm5lci0tdmlkZW8udGhlbWUtLWxpZ2h0LWJsdWUgLmJhbm5lcl9fc3ViaGVhZGluZywgLmJhbm5lci0tdmlkZW8udGhlbWUtLWdyZXkgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA5YmQ0O1xufVxuLmJhbm5lci0taG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFubmVyLS1ob3Zlcjpob3ZlciAuYmFubmVyX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5iYW5uZXItLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmJhbm5lcl9faW1hZ2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lcl9faW1hZ2UtLXZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyLS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmJhbm5lci0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKDc2OHB4KSAvIDMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX190ZXh0LS1zbWFsbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYmFubmVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5iYW5uZXJfX2ltYWdlLS12aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci0taG92ZXI6aG92ZXIgLmJhbm5lcl9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xuICB9XG59XG5cbi5iYW5uZXItdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci12aWRlb19fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxLjc1cmVtIDI0cHggMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci12aWRlb19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItdmlkZW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItdmlkZW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmJhbm5lci12aWRlb19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5iYW5uZXItdmlkZW9fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXZpZGVvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXZpZGVvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5iYW5uZXItdmlkZW9fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDliZDQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYmFubmVyLXZpZGVvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5iYW5uZXItdmlkZW9fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmFubmVyLXZpZGVvX19pbWFnZSwgLmJhbm5lci12aWRlb19fdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jazpob3ZlciAuYmxvY2tfX2ltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4uYmxvY2s6aG92ZXIgLmJsb2NrX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2tfX2J0biB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2tfX2J0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS43NXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2tfX21lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2tfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5ibG9ja19fb3ZlcmxheS0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU1LCAyMTIsIDAuNSk7XG59XG4uYmxvY2tfX292ZXJsYXktLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uYmxvY2tfX292ZXJsYXktLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmJsb2NrX19vdmVybGF5LS1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjI2LCAyMjcsIDAuNSk7XG59XG4uYmxvY2tfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLmJsb2NrX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLmJsb2NrX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmJsb2NrX19mb290ZXIge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9ja19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9ja19fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmJsb2NrX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrX190ZXh0OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjZyZW07XG59XG4uYmxvY2tfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDVlbTtcbn1cbi5ibG9ja19fY2F0ZWdvcnkge1xuICBib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAgMCAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9ja19fY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnRoZW1lLS1ibHVlIC5ibG9ja19fY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWxpZ2h0LWJsdWUgLmJsb2NrX19jYXRlZ29yeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tbGlnaHRlc3QtYmx1ZSAuYmxvY2tfX2NhdGVnb3J5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1ncmV5IC5ibG9ja19fY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgLmJsb2NrX19jYXRlZ29yeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tZGFyay1ncmV5IC5ibG9ja19fY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXdoaXRlIC5ibG9ja19fY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfX3RhZ3Mge1xuICBib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwO1xuICBnYXA6IDAuMnJlbTtcbiAgbGVmdDogMS41cmVtO1xuICBtYXJnaW46IGF1dG8gLTAuMnJlbSAwO1xufVxuLmJsb2NrX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG4uYmxvY2sgLmV2ZW50LWluZm8ge1xuICBjb2xvcjogIzAwOWJkNDtcbiAgbWFyZ2luOiAwO1xufVxuLnRoZW1lLS1ibHVlIC5ibG9jayAuZXZlbnQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1ibHVlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJkNDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi50aGVtZS0tYmx1ZSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciAuaWNvbjpub3QoLnRhZ19fc3ZnLCAuYnRuX19pY29uKSxcbi50aGVtZS0tYmx1ZSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciAubG9nbyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWJsdWUgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLWJsdWUgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWUtLWJsdWUgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgYmxvY2txdW90ZSA+IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tYmx1ZSAuYmxvY2sgLmJsb2NrX19idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tYmx1ZSAuYmxvY2sgLmJsb2NrX19idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWJsdWUgLmJsb2NrIC5ibG9ja19fYnRuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tYmx1ZSAuYmxvY2s6aG92ZXIgLmJsb2NrX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LCAxODguNTg5NjIyNjQxNSwgMjU1KTtcbn1cbi50aGVtZS0tbGlnaHQtYmx1ZSAuYmxvY2sgLmV2ZW50LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tbGlnaHQtYmx1ZSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGQ4Zjg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4udGhlbWUtLWxpZ2h0LWJsdWUgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgLmljb246bm90KC50YWdfX3N2ZywgLmJ0bl9faWNvbiksXG4udGhlbWUtLWxpZ2h0LWJsdWUgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgLmxvZ28ge1xuICBmaWxsOiAjMDAwO1xufVxuLnRoZW1lLS1saWdodC1ibHVlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1saWdodC1ibHVlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lLS1saWdodC1ibHVlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGJsb2NrcXVvdGUgPiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWxpZ2h0LWJsdWUgLmJsb2NrIC5ibG9ja19fYnRuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0LWJsdWUgLmJsb2NrIC5ibG9ja19fYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1saWdodC1ibHVlIC5ibG9jayAuYmxvY2tfX2J0bjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0LWJsdWUgLmJsb2NrOmhvdmVyIC5ibG9ja19fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTIuOTUwNDEzMjIzMSwgMTk5LjU2MTk4MzQ3MTEsIDI0NS4wNDk1ODY3NzY5KTtcbn1cbi50aGVtZS0tbGlnaHRlc3QtYmx1ZSAuYmxvY2sgLmV2ZW50LWluZm8ge1xuICBjb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tbGlnaHRlc3QtYmx1ZSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2VhZmM7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4udGhlbWUtLWxpZ2h0ZXN0LWJsdWUgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgLmljb246bm90KC50YWdfX3N2ZywgLmJ0bl9faWNvbiksXG4udGhlbWUtLWxpZ2h0ZXN0LWJsdWUgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgLmxvZ28ge1xuICBmaWxsOiAjMDAwO1xufVxuLnRoZW1lLS1saWdodGVzdC1ibHVlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1saWdodGVzdC1ibHVlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lLS1saWdodGVzdC1ibHVlIC5ibG9jayAuYmxvY2tfX2J0biB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1saWdodGVzdC1ibHVlIC5ibG9jayAuYmxvY2tfX2J0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tbGlnaHRlc3QtYmx1ZSAuYmxvY2sgLmJsb2NrX19idG46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1saWdodGVzdC1ibHVlIC5ibG9jazpob3ZlciAuYmxvY2tfX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MC41OTMyMjAzMzksIDIxNS44NDc0NTc2MjcxLCAyNDkuNDA2Nzc5NjYxKTtcbn1cbi50aGVtZS0tZ3JleSAuYmxvY2sgLmV2ZW50LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZ3JleSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4udGhlbWUtLWdyZXkgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgLmljb246bm90KC50YWdfX3N2ZywgLmJ0bl9faWNvbiksXG4udGhlbWUtLWdyZXkgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgLmxvZ28ge1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1ncmV5IC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1ncmV5IC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lLS1ncmV5IC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGJsb2NrcXVvdGUgPiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWdyZXkgLmJsb2NrIC5ibG9ja19fYnRuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWdyZXkgLmJsb2NrIC5ibG9ja19fYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1ncmV5IC5ibG9jayAuYmxvY2tfX2J0bjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWdyZXkgLmJsb2NrOmhvdmVyIC5ibG9ja19fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIzLjUsIDEyMy41LCAxMjMuNSk7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgLmJsb2NrIC5ldmVudC1pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUzO1xuICBjb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tbGlnaHQtZ3JleSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciAuaWNvbjpub3QoLnRhZ19fc3ZnLCAuYnRuX19pY29uKSxcbi50aGVtZS0tbGlnaHQtZ3JleSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciAubG9nbyB7XG4gIGZpbGw6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgLmJsb2NrIC5ibG9ja19fYnRuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgLmJsb2NrIC5ibG9ja19fYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1saWdodC1ncmV5IC5ibG9jayAuYmxvY2tfX2J0bjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWxpZ2h0LWdyZXkgLmJsb2NrOmhvdmVyIC5ibG9ja19fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjYyMDY4OTY1NTIsIDIwMC41LCAyMDIuMzc5MzEwMzQ0OCk7XG59XG4udGhlbWUtLWRhcmstZ3JleSAuYmxvY2sgLmV2ZW50LWluZm8ge1xuICBjb2xvcjogIzAwOWJkNDtcbn1cbi50aGVtZS0tZGFyay1ncmV5IC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWRhcmstZ3JleSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciAuaWNvbjpub3QoLnRhZ19fc3ZnLCAuYnRuX19pY29uKSxcbi50aGVtZS0tZGFyay1ncmV5IC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIC5sb2dvIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50aGVtZS0tZGFyay1ncmV5IC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS1kYXJrLWdyZXkgLmJsb2NrIC5ibG9ja19fdGV4dDo6YWZ0ZXIgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWUtLWRhcmstZ3JleSAuYmxvY2sgLmJsb2NrX19idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZGFyay1ncmV5IC5ibG9jayAuYmxvY2tfX2J0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZGFyay1ncmV5IC5ibG9jayAuYmxvY2tfX2J0bjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWRhcmstZ3JleSAuYmxvY2s6aG92ZXIgLmJsb2NrX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MS41LCA0MS41LCA0MS41KTtcbn1cbi50aGVtZS0td2hpdGUgLmJsb2NrIC5ldmVudC1pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLXdoaXRlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLXdoaXRlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIC5pY29uOm5vdCgudGFnX19zdmcsIC5idG5fX2ljb24pLFxuLnRoZW1lLS13aGl0ZSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciAubG9nbyB7XG4gIGZpbGw6ICM0MzQzNDM7XG59XG4udGhlbWUtLXdoaXRlIC5ibG9jayAuYmxvY2tfX3RleHQ6OmFmdGVyIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRoZW1lLS13aGl0ZSAuYmxvY2sgLmJsb2NrX190ZXh0OjphZnRlciBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZS0td2hpdGUgLmJsb2NrIC5ibG9ja19fYnRuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLXdoaXRlIC5ibG9jayAuYmxvY2tfX2J0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0td2hpdGUgLmJsb2NrIC5ibG9ja19fYnRuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0td2hpdGUgLmJsb2NrOmhvdmVyIC5ibG9ja19fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG59XG4uYmxvY2stLWltZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmJsb2NrLS1pbWcgLmV2ZW50LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay0taW1nIC5ibG9ja19fYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stLWltZyAuYmxvY2tfX2J0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay0taW1nIC5ibG9ja19fYnRuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay0taW1nIC5ibG9ja19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay0taW1nIC5ibG9ja19fY29udGVudDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC40KSA3NSUsIHRyYW5zcGFyZW50KTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4sIHRyYW5zbGF0ZSAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbi5ibG9jay0taW1nOmZvY3VzIC5ibG9ja19fY29udGVudDo6YmVmb3JlLCAuYmxvY2stLWltZzpob3ZlciAuYmxvY2tfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlLCB0cmFuc3BhcmVudCk7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuLmJsb2NrLS1maWx0ZXIgLmJsb2NrX19pbWFnZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmJsb2NrLS1maWx0ZXI6aG92ZXIgLmJsb2NrX19pbWFnZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4uYmxvY2stb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5ibG9jay1vdmVybGF5LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stb3ZlcmxheS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLW92ZXJsYXlfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJkNDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stb3ZlcmxheV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuNXJlbTtcbn1cbi5ibG9jay1vdmVybGF5X19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJsb2NrLW92ZXJsYXlfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJsb2NrLW92ZXJsYXlfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmJsb2NrLW92ZXJsYXlfX2hlYWRlciB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmJsb2NrLW92ZXJsYXlfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLW92ZXJsYXlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uYmxvY2stb3ZlcmxheV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stb3ZlcmxheV9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmJsb2NrLW92ZXJsYXlfX3RleHQge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1vdmVybGF5X190ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvY2stb3ZlcmxheV9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1vdmVybGF5X19tZWRpYSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1vdmVybGF5X19tZWRpYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmxvY2stb3ZlcmxheV9fcGljdHVyZSwgLmJsb2NrLW92ZXJsYXlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAuYmxvY2stb3ZlcmxheV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNzlweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLW92ZXJsYXlfX2hlYWRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbiAgLmJsb2NrLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDM3OXB4O1xuICB9XG4gIC5ibG9jay1vdmVybGF5X190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJsb2NrLW92ZXJsYXlfX21lZGlhIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzc5cHg7XG4gICAgd2lkdGg6IDM3OXB4O1xuICB9XG4gIC5ibG9jay1vdmVybGF5X19tZWRpYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1vdmVybGF5X19pbm5lciB7XG4gICAgaGVpZ2h0OiAzMzMuMzMzMzMzMzMzM3B4O1xuICB9XG4gIC5ibG9jay1vdmVybGF5X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuYmxvY2stb3ZlcmxheV9fY29udGVudCB7XG4gICAgd2lkdGg6IDY2Ni42NjY2NjY2NjY3cHg7XG4gIH1cbiAgLmJsb2NrLW92ZXJsYXlfX21lZGlhIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMzLjMzMzMzMzMzMzNweDtcbiAgICB3aWR0aDogMzMzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYnJlYWRjcnVtYnNfX2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogMzhweDtcbn1cbi5icmVhZGNydW1ic19fYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xufVxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIH1cbn1cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJyZWFkY3J1bWJzX19saW5rOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiA0OCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMThweDtcbn1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMTcuNzEyMjY0MTUwOSwgMTYxKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5idG4tLXRleHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idG4tLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB3aWR0aDogMTJweDtcbn1cbi5idG4tLXRleHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYnRuLS10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLS10ZXh0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYnRuLS10ZXh0OmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLS10ZXh0LmJ0bi0tYmx1ZSB7XG4gIGNvbG9yOiAjMDA5YmQ0O1xufVxuLmJ0bi0tdGV4dC5idG4tLWJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDliZDQ7XG59XG4uYnRuLS10ZXh0LmJ0bi0tYmx1ZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAxNTUsIDIxMiwgMC43KTtcbn1cbi5idG4tLXNlYXJjaCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmJ0bi0tbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkZDhmODtcbn1cbi5idG4tLWxpZ2h0Ymx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5Mi45NTA0MTMyMjMxLCAxOTkuNTYxOTgzNDcxMSwgMjQ1LjA0OTU4Njc3NjkpO1xufVxuLmJ0bi0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG59XG4uYnRuLS1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyMy41LCAxMjMuNSwgMTIzLjUpO1xufVxuLmJ0bi0tZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xufVxuLmJ0bi0tZGFya2dyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDEuNSwgNDEuNSwgNDEuNSk7XG59XG4uYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA5YmQ0O1xufVxuLmJ0bi0td2hpdGUgLmJ0bl9faWNvbiB7XG4gIGZpbGw6ICMwMDliZDQ7XG59XG4uYnRuLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbi5idG4tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA5YmQ0O1xuICBjb2xvcjogIzAwOWJkNDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmJ0bi0tb3V0bGluZSAuYnRuX19pY29uIHtcbiAgZmlsbDogIzAwOWJkNDtcbn1cbi5idG4tLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5YmQ0O1xufVxuLmJ0bi0tb3V0bGluZTpob3ZlciAuYnRuX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idG4tLW91dGxpbmUuYnRuLS1saWdodGJsdWUge1xuICBib3JkZXItY29sb3I6ICM4ZGQ4Zjg7XG4gIGNvbG9yOiAjOGRkOGY4O1xufVxuLmJ0bi0tb3V0bGluZS5idG4tLWxpZ2h0Ymx1ZSAuYnRuX19pY29uIHtcbiAgZmlsbDogIzhkZDhmODtcbn1cbi5idG4tLW91dGxpbmUuYnRuLS1saWdodGJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTIuOTUwNDEzMjIzMSwgMTk5LjU2MTk4MzQ3MTEsIDI0NS4wNDk1ODY3NzY5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHRibHVlOmhvdmVyIC5idG5fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ0bi0tb3V0bGluZS5idG4tLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM5NTk1OTU7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuLmJ0bi0tb3V0bGluZS5idG4tLWdyZXkgLmJ0bl9faWNvbiB7XG4gIGZpbGw6ICM5NTk1OTU7XG59XG4uYnRuLS1vdXRsaW5lLmJ0bi0tZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0tb3V0bGluZS5idG4tLWdyZXk6aG92ZXIgLmJ0bl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLS1vdXRsaW5lLmJ0bi0tZGFya2dyZXkge1xuICBib3JkZXItY29sb3I6ICM0MzQzNDM7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuLmJ0bi0tb3V0bGluZS5idG4tLWRhcmtncmV5IC5idG5fX2ljb24ge1xuICBmaWxsOiAjNDM0MzQzO1xufVxuLmJ0bi0tb3V0bGluZS5idG4tLWRhcmtncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS1vdXRsaW5lLmJ0bi0tZGFya2dyZXk6aG92ZXIgLmJ0bl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jb250ZW50X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5jb250ZW50X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMC42cmVtO1xufVxuLmNvbnRlbnRfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAzcmVtIDI0cHg7XG59XG4uY29udGVudF9faW5mbyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5kb3dubG9hZHMge1xuICBiYWNrZ3JvdW5kOiAjMDA5YmQ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWRzID4gaDMge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgXCJIZWx2ZXRpY2FcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRvd25sb2FkcyA+IGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kb3dubG9hZHMgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZG93bmxvYWRzID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5kb3dubG9hZHMgPiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuLmRvd25sb2Fkc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kb3dubG9hZHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uZG93bmxvYWRzX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uZG93bmxvYWRzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZG93bmxvYWRzX19saW5rOmhvdmVyIC5kb3dubG9hZHNfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRvd25sb2Fkc19fbGluazpob3ZlciAuZG93bmxvYWRzX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmRvd25sb2Fkc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmRvd25sb2Fkc19fc3ZnIHtcbiAgZmlsbDogIzAwOWJkNDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmRvd25sb2Fkc19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kb3dubG9hZHNfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB9XG59XG4uZG93bmxvYWRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXRvLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXRvLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbi10by1ib3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LXRvLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LXRvLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LXRvLXRvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXRvLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWhvcml6b250YWwtYW5pbWF0aW9uLXRyYW5zbGF0ZSwgMCksIHZhcigtLXZlcnRpY2FsLWFuaW1hdGlvbi10cmFuc2xhdGUsIDEwMCUpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWRyYXdlci1zZWFyY2gtYmFja2dyb3VuZC1jb2xvcjogIzAwOWJkNDtcbiAgLS1kcmF3ZXItc2VhcmNoLWNvbG9yOiAjZmZmO1xuICAtLWRyYXdlci1zZWFyY2gtY29sdW1uLWdhcDogNHJlbTtcbiAgLS1kcmF3ZXItc2VhcmNoLWNsb3NlLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tZHJhd2VyLXNlYXJjaC1jbG9zZS1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiAjOGRkOGY4O1xuICAtLWRyYXdlci1zZWFyY2gtY2xvc2UtaWNvbi1jb2xvcjogIzAwOWJkNDtcbiAgLS1kcmF3ZXItc2VhcmNoLWNsb3NlLWljb24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZHJhd2VyLXNlYXJjaC1oZWFkZXItbG9nby13aWR0aDogNzVweDtcbn1cblxuLmRyYXdlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItc2VhcmNoLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1kcmF3ZXItc2VhcmNoLWNvbG9yKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRyYXdlci1zZWFyY2hbb3Blbl0ge1xuICBhbmltYXRpb246IGZhZGUtaW4gNTAwbXMgMG1zIGZvcndhcmRzO1xufVxuLmRyYXdlci1zZWFyY2guaXMtY2xvc2VkIHtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dCA1MDBtcyAwbXMgZm9yd2FyZHM7XG59XG4uZHJhd2VyLXNlYXJjaF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcmF3ZXItc2VhcmNoX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kcmF3ZXItc2VhcmNoX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJhd2VyLXNlYXJjaF9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1kcmF3ZXItc2VhcmNoLWhlYWRlci1sb2dvLXdpZHRoKTtcbn1cbi5kcmF3ZXItc2VhcmNoX19sb2dvLXRleHQge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJhd2VyLXNlYXJjaF9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItc2VhcmNoLWNsb3NlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbn1cbi5kcmF3ZXItc2VhcmNoX19pY29uLWNsb3NlIHtcbiAgZmlsbDogdmFyKC0tZHJhd2VyLXNlYXJjaC1jbG9zZS1pY29uLWNvbG9yKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kcmF3ZXItc2VhcmNoX19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kcmF3ZXItc2VhcmNoX19icmFuZGluZyB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1kcmF3ZXItc2VhcmNoLWhlYWRlci1sb2dvLXdpZHRoKSAqIC0xIC0gNHJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5kcmF3ZXItc2VhcmNoX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHJhd2VyLXNlYXJjaF9fbG9nby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLmV2ZW50LWRldGFpbHMge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLmV2ZW50LWRldGFpbHMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZXZlbnQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmV2ZW50LWluZm8tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudC1pbmZvLS1oZWFkaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB9XG59XG4uZXZlbnQtaW5mb19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmV2ZW50LWluZm9fX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWx0ZXJzX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyc19fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5maWx0ZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlcnNfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB9XG59XG4uZmlsdGVyc19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5maWx0ZXJzX190b2dnbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJzX190b2dnbGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIH1cbn1cbi5maWx0ZXJzX190b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uZmlsdGVyc19fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQzNDM0Mztcbn1cbi5maWx0ZXJzX190b2dnbGUuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOWJkNDtcbn1cbi5maWx0ZXJzX190b2dnbGUtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5maWx0ZXJzX19vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogIzAwOWJkNDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzLCBwYWRkaW5nIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmZpbHRlcnNfX29wdGlvbnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyAwLjFzO1xufVxuLmZpbHRlcnNfX29wdGlvbnMuaXMtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLmZpbHRlcnNfX29wdGlvbnMuaXMtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmlsdGVyc19fb3B0aW9ucy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maWx0ZXJzX19vcHRpb25zLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyc19fb3B0aW9ucy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbnMtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb25zLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5maWx0ZXJzX19zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDliZDQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLmZpbHRlcnNfX3NlbGVjdGVkLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMC4zcmVtO1xufVxuLmZpbHRlcnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJzX190aXRsZSwgLmZpbHRlcnNfX3RvZ2dsZSwgLmZpbHRlcnNfX29wdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmZvb3RlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fYnV0dG9ucyAuZm9vdGVyX190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAtMi41JTtcbiAgfVxufVxuLmZvb3Rlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDIuNSUgM3JlbTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5mb290ZXJfX2l0ZW0tLXdpZGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZvb3Rlcl9faXRlbS0td2lkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmZvb3Rlcl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlcl9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5mb290ZXJfX3RleHQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmZvb3Rlcl9fdGV4dDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX190ZXh0IHNwYW4ge1xuICBjb2xvcjogIzAwOWJkNDtcbn1cbi5mb290ZXJfX3RleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiAjOGRkOGY4O1xufVxuLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYzdlYWZjO1xufVxuLmZvb3Rlci50aGVtZS0tZGFya2dyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xufVxuXG4uZm9ybSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb3JtIC5zZWN0aW9uIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZm9ybSAuY29ybmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHggNXB4O1xuICB3aWR0aDogNTUwcHg7XG59XG4uZm9ybSBoMiB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9ybSB0ZCB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybSAucmlnaHRhbGxpZ25lZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0gLmZpZWxkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvcm0gLmZpZWxkNDE4YWY2YjEtZGU3ZS00YWRmLWE5OGMtMWVjOWE4ZWE2MzlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk1OTU5NTtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbn1cbi5mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDM0MzQzO1xufVxuLmZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk1OTU5NTtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbn1cbi5mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvcm0gLmhlbHB0ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9ybSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJkNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG59XG4uZm9ybSAuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2VjdGlvbi5ldmVudC1tYXAge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2hlYWRpbmcge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbi5oZWFkZXJfX2JyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmhlYWRlcl9fbG9nby10ZXh0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTMwcHg7XG59XG4uaGVhZGVyX19wYXlvZmYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5oZWFkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX21haW4ge1xuICBib3gtc2hhZG93OiAwIDRweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlcl9fbWFpbi5pcy1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5oZWFkZXJfX3NlY29uZGFyeSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19icmFuZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbWFpbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcmRlcjogMjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5oZWFkZXJfX2JyYW5kIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTEwN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLCAuaGVhZGVyX19wYXlvZmYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0ZWQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWdobGlnaHRlZC1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0ZWQtcGFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmhpZ2hsaWdodGVkLXBhZ2UtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygoNzY4cHgpIC8gMyk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRlZC1wYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWdobGlnaHRlZC1wYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRlZC1wYWdlX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWdobGlnaHRlZC1wYWdlX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5oaWdobGlnaHRlZC1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMS43NXJlbSAyNHB4IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGlnaGxpZ2h0ZWQtcGFnZS0tc21hbGwgLmhpZ2hsaWdodGVkLXBhZ2VfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0ZWQtcGFnZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGlnaGxpZ2h0ZWQtcGFnZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX21lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX21lZGlhIC5tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzMlO1xufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cbi5oaWdobGlnaHRlZC1wYWdlX19pbWFnZS0tdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0ZWQtcGFnZV9faW1hZ2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhpZ2hsaWdodGVkLXBhZ2VfX2ltYWdlLS12aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZ2hsaWdodGVkLXBhZ2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhpZ2hsaWdodGVkLXBhZ2VfX2ltYWdlLS12aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX2ljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpZ2hsaWdodGVkLXBhZ2VfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGlnaGxpZ2h0ZWQtcGFnZS50aGVtZS0tYmx1ZSAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGlnaGxpZ2h0ZWQtcGFnZS50aGVtZS0tbGlnaHQtYmx1ZSAuYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGlnaGxpZ2h0ZWQtcGFnZS0taW1hZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhpZ2hsaWdodGVkLXBhZ2UtLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0ZWQtcGFnZS0taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0ZWQtcGFnZS0taW1hZ2UgLmJhbm5lcl9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uaGlnaGxpZ2h0ZWQtcGFnZS0taG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGlnaGxpZ2h0ZWQtcGFnZS0taG92ZXI6aG92ZXIgLmJhbm5lcl9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjI1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuLmxlZ2FjeS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwOWJkNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5sZWdhY3ktd2FybmluZ19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZWdhY3ktd2FybmluZ19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGVnYWN5LXdhcm5pbmdfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAwLjdyZW07XG59XG5cbi5saXN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4ubGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5saXN0LnRoZW1lLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA5YmQ0O1xufVxuLmxpc3QudGhlbWUtLWJsdWUgLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZDQ7XG59XG5cbi5sb2FkZXIge1xuICBtYXJnaW46IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FkZXIgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS0tdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS0tdmlkZW8gZW1iZWQsXG4ubWVkaWEtLXZpZGVvIG9iamVjdCxcbi5tZWRpYS0tdmlkZW8gaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpYWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFibG9ja19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5tZWRpYWJsb2NrX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWFibG9ja19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS41cmVtO1xufVxuLm1lZGlhYmxvY2tfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWFibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLm1lZGlhYmxvY2tfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5tZWRpYWJsb2NrX19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5tZWRpYWJsb2NrX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFibG9ja19fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLm1lZGlhYmxvY2tfX3BsYXkge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIHdpZHRoOiA3MHB4O1xufVxuLm1lZGlhYmxvY2tfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhYmxvY2stLWltYWdlLCAubWVkaWFibG9jay0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmQ0O1xufVxuLm1lZGlhYmxvY2stLWltYWdlIC5tZWRpYWJsb2NrX19jb250ZW50LCAubWVkaWFibG9jay0tdmlkZW8gLm1lZGlhYmxvY2tfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVkaWFibG9jay0taW1hZ2UgLm1lZGlhYmxvY2tfX2NvbnRlbnQ6OmJlZm9yZSwgLm1lZGlhYmxvY2stLXZpZGVvIC5tZWRpYWJsb2NrX19jb250ZW50OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQpO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbiwgdHJhbnNsYXRlIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLm1lZGlhYmxvY2stLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lZGlhYmxvY2stLWxpbms6Zm9jdXMgLm1lZGlhYmxvY2tfX3BsYXksIC5tZWRpYWJsb2NrLS1saW5rOmhvdmVyIC5tZWRpYWJsb2NrX19wbGF5IHtcbiAgd2lkdGg6IDkwcHg7XG59XG4ubWVkaWFibG9jay0tbGluazpmb2N1cyAubWVkaWFibG9ja19fYnV0dG9uIC5idG5fX2ljb24sIC5tZWRpYWJsb2NrLS1saW5rOmhvdmVyIC5tZWRpYWJsb2NrX19idXR0b24gLmJ0bl9faWNvbiB7XG4gIGFuaW1hdGlvbjogMC41cyBib3VuY2U7XG59XG4ubWVkaWFibG9jay0tbGluay5tZWRpYWJsb2NrLS1pbWFnZTpmb2N1cyAubWVkaWFibG9ja19fY29udGVudDo6YmVmb3JlLCAubWVkaWFibG9jay0tbGluay5tZWRpYWJsb2NrLS1pbWFnZTpob3ZlciAubWVkaWFibG9ja19fY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUsIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYWJsb2NrX19wbGF5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLm1lZGlhYmxvY2stLWxpbms6aG92ZXIgLm1lZGlhYmxvY2tfX3BsYXkge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5tZWRpYS1ibG9ja3Mge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZWRpYS1ibG9ja3NfX2l0ZW0gPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAubWVkaWEtYmxvY2tzX19pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyB7XG4gICAgLS12ZXJ0aWNhbC1hbmltYXRpb24tdHJhbnNsYXRlOiAxMCU7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW0ge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbi10by10b3AgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDUwMG1zIDI1MG1zIGZvcndhcmRzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjY1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoMTMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDE0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjk1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoMTUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDE2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjI1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoMTcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDE4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjU1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoMTkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuN3M7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDIwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjg1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoMjEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgyMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy4xNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDIzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjNzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgyNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy40NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDI1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjZzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgyNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy43NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDI3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjlzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgyOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC4wNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDI5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0LjJzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgzMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC4zNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDMxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgzMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC42NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDMzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0LjhzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgzNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC45NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDM1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1LjFzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgzNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS4yNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDM3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1LjRzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCgzOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS41NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDM5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1LjdzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg0MCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS44NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDQxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDYuMTVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg0Mykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi4zcztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNDQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDYuNDVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg0NSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi42cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNDYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDYuNzVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg0Nykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi45cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuMDVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg0OSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNy4ycztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuMzVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg1MSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNy41cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNTIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuNjVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg1Mykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNy44cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNTQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuOTVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg1NSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOC4xcztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNTYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDguMjVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg1Nykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOC40cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNTgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDguNTVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg1OSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOC43cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNjApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDguODVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg2MSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDYyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA5LjE1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNjMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDkuM3M7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDY0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA5LjQ1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNjUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDkuNnM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDY2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA5Ljc1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNjcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDkuOXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDY4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMC4wNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDY5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMC4ycztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNzApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwLjM1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNzEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwLjVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg3Mikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTAuNjVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg3Mykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTAuOHM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDc0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMC45NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDc1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMS4xcztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNzYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDExLjI1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoNzcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDExLjRzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg3OCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTEuNTVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg3OSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTEuN3M7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDgwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMS44NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMi4xNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMi4zcztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoODQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEyLjQ1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoODUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEyLjZzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg4Nikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTIuNzVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg4Nykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTIuOXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMy4wNXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDg5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMy4ycztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoOTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEzLjM1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoOTEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEzLjVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg5Mikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTMuNjVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg5Mykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTMuOHM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDk0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMy45NXM7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDk1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNC4xcztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoOTYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE0LjI1cztcbiAgfVxuICAubWVkaWEtYmxvY2tzLmluLXZpZXcgLm1lZGlhLWJsb2Nrc19faXRlbTpudGgtY2hpbGQoOTcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE0LjRzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg5OCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTQuNTVzO1xuICB9XG4gIC5tZWRpYS1ibG9ja3MuaW4tdmlldyAubWVkaWEtYmxvY2tzX19pdGVtOm50aC1jaGlsZCg5OSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTQuN3M7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrcy5pbi12aWV3IC5tZWRpYS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDEwMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTQuODVzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tZWRpYS1ibG9ja3NfX2l0ZW0gPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrc19faXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpYS1ibG9ja3NfX2l0ZW0gPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYS1ibG9ja3MtLTMzLTMzLTMzIC5tZWRpYS1ibG9ja3NfX2l0ZW06bGFzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLWJsb2NrcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGlhLWJsb2Nrc19faXRlbS0tMzMge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5tZWRpYS1ibG9ja3NfX2l0ZW0tLTUwLXNtID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xuICB9XG4gIC5tZWRpYS1ibG9ja3NfX2l0ZW0tLTY2IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NiU7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAubWVkaWEtYmxvY2tzX19pdGVtLS02NiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxufVxuXG4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubWVudS1pY29uX19iYXIge1xuICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbn1cbi5tZW51LWljb25fX2JhcjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcbn1cbi5pcy1vcGVuIC5tZW51LWljb25fX2JhcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgMTYwbXM7XG59XG4ubWVudS1pY29uX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDE4MG1zIDE4MG1zO1xufVxuLmlzLW9wZW4gLm1lbnUtaWNvbl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDE4MG1zO1xuICB3aWR0aDogMDtcbn1cbi5tZW51LWljb25fX2JhcjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcbn1cbi5pcy1vcGVuIC5tZW51LWljb25fX2JhcjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyAxNjBtcztcbn1cblxuLm5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9fZHJvcGRvd24taWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB3aWR0aDogMjBweDtcbn1cbi5uYXZfX2Ryb3Bkb3duLWljb24uaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLm5hdl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdl9faXRlbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgfVxufVxuLm5hdl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5uYXZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5uYXZfX2NoaWxkcmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTJlMztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDliZDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDI1MG1zO1xuICB6LWluZGV4OiAxO1xufVxuLm5hdl9fY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uYXZfX2NoaWxkcmVuLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5uYXZfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2LS1tYWluIC5uYXZfX2xpc3QgLmljb246bm90KC50YWdfX3N2ZywgLmJ0bl9faWNvbiksXG4ubmF2LS1tYWluIC5uYXZfX2xpc3QgLmxvZ28ge1xuICBmaWxsOiAjMDAwO1xufVxuLm5hdi0tbWFpbiAubmF2X19saXN0IGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi0tbWFpbiAubmF2X19saXN0IGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjcsIDY3LCA2NywgMC4zKTtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHdpZHRoOiAxMHB4O1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jaGlsZCwgLm5hdi0tbWFpbiAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA5YmQ0O1xufVxuLm5hdi0tbWFpbiAubmF2X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwO1xufVxuLm5hdi0tc2Vjb25kYXJ5IC5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5uYXYtLXNlY29uZGFyeSAubmF2X19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbn1cbi5uYXYtLXNlY29uZGFyeSAubmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1zZWNvbmRhcnkgLm5hdl9faWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubmF2LS1maWx0ZXIgLm5hdl9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuLm5hdi0tZmlsdGVyIC5uYXZfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi0tZmlsdGVyIC5uYXZfX2NoaWxkcmVuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLm5hdi0tZmlsdGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19kcm9wZG93bi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZfX2l0ZW0tLWNoaWxkIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgfVxuICAubmF2X19jaGlsZHJlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcycHg7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxuICAubmF2X19jaGlsZHJlbi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZfX2NoaWxkcmVuLmlzLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5uYXZfX2NoaWxkcmVuLWxpc3Qge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAubmF2X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5uYXYtLW1haW4gLm5hdl9fbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAubmF2LS1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICMwMDliZDQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jaGlsZCB7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gIH1cbiAgLm5hdi0tbWFpbiAubmF2X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKSwgdGV4dC1kZWNvcmF0aW9uIDI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5uYXYtLW1haW4gLm5hdl9fbGluazpmb2N1cywgLm5hdi0tbWFpbiAubmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIH1cbiAgLm5hdi0tc2Vjb25kYXJ5IC5uYXZfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5vdmVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlld19faGVhZGVyIHtcbiAgbWFyZ2luOiA0cmVtIDI0cHggMC43cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXdfX2hlYWRlciB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMC43cmVtO1xuICB9XG59XG4ub3ZlcnZpZXdfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlld19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXdfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ub3ZlcnZpZXdfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVydmlld19fZmlsdGVyIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXdfX2ZpbHRlciB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4ub3ZlcnZpZXdfX2xpc3Q6OmJlZm9yZSwgLm92ZXJ2aWV3X19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5vdmVydmlld19fbGlzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLm92ZXJ2aWV3X19saXN0OjpiZWZvcmUsIC5sZWdhY3kgLm92ZXJ2aWV3X19saXN0OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ub3ZlcnZpZXdfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlld19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXdfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm92ZXJ2aWV3X19pdGVtLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlld19faXRlbS0tZW1wdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vdmVydmlldy0tc3F1YXJlIC5vdmVydmlld19faXRlbS0tZW1wdHk6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdmVydmlld19faXRlbS0tZW1wdHk6bnRoLW9mLXR5cGUoOW4rNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm92ZXJ2aWV3LS1zcXVhcmUgLm92ZXJ2aWV3X19pdGVtLS1lbXB0eTpudGgtb2YtdHlwZSg5bis2KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm92ZXJ2aWV3X19pdGVtOm50aC1vZi10eXBlKDluKzMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxuICAub3ZlcnZpZXctLXNxdWFyZSAub3ZlcnZpZXdfX2l0ZW06bnRoLW9mLXR5cGUoOW4rMykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlld19faXRlbS5jb2xzLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMzMuMzMzMzMzMzMzM3B4O1xuICAgIHdpZHRoOiAzMzMuMzMzMzMzMzMzM3B4O1xuICB9XG4gIC5vdmVydmlld19faXRlbS5jb2xzLTMtLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAub3ZlcnZpZXdfX2l0ZW0uY29scy0zOm50aC1vZi10eXBlKDluKzIpLCAub3ZlcnZpZXdfX2l0ZW0uY29scy0zOm50aC1vZi10eXBlKDluKzMpIHtcbiAgICB3aWR0aDogNjY2LjY2NjY2NjY2NjdweDtcbiAgfVxuICAub3ZlcnZpZXctLXNxdWFyZSAub3ZlcnZpZXdfX2l0ZW0uY29scy0zOm50aC1vZi10eXBlKDluKzIpLCAub3ZlcnZpZXctLXNxdWFyZSAub3ZlcnZpZXdfX2l0ZW0uY29scy0zOm50aC1vZi10eXBlKDluKzMpIHtcbiAgICB3aWR0aDogMzMzLjMzMzMzMzMzMzNweDtcbiAgfVxuICAub3ZlcnZpZXdfX2l0ZW0uY29scy0zOm50aC1vZi10eXBlKDluKzMpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY2Ni42NjY2NjY2NjY3cHg7XG4gICAgd2lkdGg6IDMzMy4zMzMzMzMzMzMzcHg7XG4gIH1cbiAgLm92ZXJ2aWV3LS1zcXVhcmUgLm92ZXJ2aWV3X19pdGVtLmNvbHMtMzpudGgtb2YtdHlwZSg5biszKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlld19faXRlbS5jb2xzLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3X19pdGVtLmNvbHMtNC0tZW1wdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vdmVydmlld19faXRlbS5jb2xzLTQ6bnRoLW9mLXR5cGUoOW4rMiksIC5vdmVydmlld19faXRlbS5jb2xzLTQ6bnRoLW9mLXR5cGUoOW4rNCkge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICAub3ZlcnZpZXctLXNxdWFyZSAub3ZlcnZpZXdfX2l0ZW0uY29scy00Om50aC1vZi10eXBlKDluKzIpLCAub3ZlcnZpZXctLXNxdWFyZSAub3ZlcnZpZXdfX2l0ZW0uY29scy00Om50aC1vZi10eXBlKDluKzQpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3X19pdGVtLmNvbHMtNDpudGgtb2YtdHlwZSg5bis0KSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3LS1zcXVhcmUgLm92ZXJ2aWV3X19pdGVtLmNvbHMtNDpudGgtb2YtdHlwZSg5bis0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLm92ZXJ2aWV3X19pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IHtcbiAgICAtLXZlcnRpY2FsLWFuaW1hdGlvbi10cmFuc2xhdGU6IDEwJTtcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW0ge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbi10by10b3AgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDUwMG1zIDI1MG1zIGZvcndhcmRzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjY1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDEzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMTUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi40cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDE4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjU1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDE5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjdzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMjApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuODVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMjEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMjIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuMTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMjMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuM3M7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgyNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy40NXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgyNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy42cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDI2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjc1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDI3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjlzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMjgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuMDVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMjkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuMnM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgzMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC4zNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgzMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0LjY1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDMzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0LjhzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMzQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDQuOTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoMzUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUuMXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgzNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS4yNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgzNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS40cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDM4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1LjU1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDM5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1LjdzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNDApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUuODVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDZzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDYuMTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDYuM3M7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg0NCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi40NXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg0NSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNi42cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDQ2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2Ljc1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDQ3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2LjlzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuMDVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuMnM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg1MCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNy4zNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg1MSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNy41cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDUyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3LjY1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDUzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3LjhzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNTQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDcuOTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNTUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDguMXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg1Nikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOC4yNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg1Nykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOC40cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDU4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA4LjU1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDU5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA4LjdzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNjApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDguODVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNjEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDlzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNjIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDkuMTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNjMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDkuM3M7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg2NCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOS40NXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg2NSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOS42cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDY2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA5Ljc1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDY3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA5LjlzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNjgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwLjA1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDY5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMC4ycztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDcwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMC4zNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg3MSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTAuNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg3Mikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTAuNjVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNzMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwLjhzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNzQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwLjk1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDc1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMS4xcztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDc2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMS4yNXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg3Nykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTEuNHM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg3OCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTEuNTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoNzkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDExLjdzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoODApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDExLjg1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg4Mikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTIuMTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoODMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEyLjNzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoODQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEyLjQ1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMi42cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMi43NXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg4Nykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTIuOXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg4OCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTMuMDVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoODkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEzLjJzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoOTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEzLjM1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDkxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMy41cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDkyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMy42NXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg5Mykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTMuOHM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg5NCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTMuOTVzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoOTUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE0LjFzO1xuICB9XG4gIC5vdmVydmlldy5pbi12aWV3IC5vdmVydmlld19faXRlbTpudGgtY2hpbGQoOTYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE0LjI1cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDk3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNC40cztcbiAgfVxuICAub3ZlcnZpZXcuaW4tdmlldyAub3ZlcnZpZXdfX2l0ZW06bnRoLWNoaWxkKDk4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNC41NXM7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCg5OSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTQuN3M7XG4gIH1cbiAgLm92ZXJ2aWV3LmluLXZpZXcgLm92ZXJ2aWV3X19pdGVtOm50aC1jaGlsZCgxMDApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE0Ljg1cztcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luOiA0cmVtIDI0cHggMC43cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW46IDRyZW0gMCAwLjdyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnaW5hdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19zaG93bW9yZSB7XG4gIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbl9fc2hvd21vcmUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uX19uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG59XG5cbi5wZW9wbGVfX3RpdGxlIHtcbiAgcGFkZGluZzogMXJlbSAyNHB4O1xufVxuLnBlb3BsZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBlb3BsZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5wZW9wbGUtaXRlbTpmb2N1cyAucGVvcGxlLWl0ZW1fX2ltYWdlLS1kZWZhdWx0LCAucGVvcGxlLWl0ZW06aG92ZXIgLnBlb3BsZS1pdGVtX19pbWFnZS0tZGVmYXVsdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGVvcGxlLWl0ZW06Zm9jdXMgLnBlb3BsZS1pdGVtX19pbWFnZS0tbm8taG92ZXIsIC5wZW9wbGUtaXRlbTpob3ZlciAucGVvcGxlLWl0ZW1fX2ltYWdlLS1uby1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGVvcGxlLWl0ZW06Zm9jdXMgLnBlb3BsZS1pdGVtX190ZXh0LS1ob3ZlciwgLnBlb3BsZS1pdGVtOmhvdmVyIC5wZW9wbGUtaXRlbV9fdGV4dC0taG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucGVvcGxlLWl0ZW1fX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVvcGxlLWl0ZW1fX2ltYWdlIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBlb3BsZS1pdGVtX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZW9wbGUtaXRlbV9fY29udGVudCB7XG4gIGhlaWdodDogMTM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZW9wbGUtaXRlbV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVvcGxlLWl0ZW1fX3RleHQtLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuLnBlb3BsZS1pdGVtX19xdW90ZTo6YWZ0ZXIsIC5wZW9wbGUtaXRlbV9fcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG4ucGVvcGxlLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlb3BsZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4ucGVvcGxlLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBlb3BsZS1pdGVtLS1ibHVlIC5wZW9wbGUtaXRlbV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZDQ7XG59XG4ucGVvcGxlLWl0ZW0tLWxpZ2h0LWJsdWUgLnBlb3BsZS1pdGVtX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkZDhmODtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4ucGVvcGxlLWl0ZW0tLXdoaXRlIC5wZW9wbGUtaXRlbV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGVvcGxlLWl0ZW1fX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZW9wbGUtaXRlbV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuXG4vKlxuICAgIEluIG9yZGVyIHRvIG1ha2UgdGhpcyBtaXhpbiB3b3JrIGluIGFsbCBicm93c2VycyB5b3UgbmVlZCB0byBlbmNvZGUgeW91ciBzdmcgZWxlbWVudCwgYW5kIG9ubHkgdGhlIFNWRyBlbGVtZW50LCBzdGFydGluZyBmcm9tIDxzdmc+Li4uIHRpbGwgPC9zdmc+XG4gICAgUmVhZCBhYm91dCB0aGlzIGlzc3VlIGhlcmU6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA3Njg0NTEvaW5saW5lLXN2Zy1pbi1jc3NcblxuICAgIGhvdyB0byB1c2U6IGNvbnRlbnQ6IGlubGluZS1zdmcoc3RyaW5nKTtcbiovXG4vKlxuICAgIEphY29iREIgLSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9KYWNvYkRCLzBmZmZmYWY4ZTc3MmMxMmFjZjcxMDJlZGI4YTMwMmJlXG4qL1xuLypcbiAgICBKYWNvYkRCIC0gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vSmFjb2JEQi8wZmZmZmFmOGU3NzJjMTJhY2Y3MTAyZWRiOGEzMDJiZVxuKi9cbi5wb3BvdmVyIHtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB6LWluZGV4OiA1MDtcbn1cbi5wb3BvdmVyX19tYXNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5wb3BvdmVyX19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDI0cHggMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wb3BvdmVyX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM1NyUyMDM1NyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTM1NyUyMDM1LjdMMzIxLjMlMjAwJTIwMTc4LjUlMjAxNDIuOCUyMDM1LjclMjAwJTIwMCUyMDM1LjdsMTQyLjglMjAxNDIuOEwwJTIwMzIxLjMlMjAzNS43JTIwMzU3bDE0Mi44LTE0Mi44TDMyMS4zJTIwMzU3bDM1LjctMzUuNy0xNDIuOC0xNDIuOHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucG9wb3Zlcl9fY2xvc2Ugc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5wb3BvdmVyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucG9wb3Zlci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcG92ZXItLWNsb3NlLWhpZGRlbiAucG9wb3Zlcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcG92ZXItLXNtIC5wb3BvdmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5wb3BvdmVyLS13aWRlIC5wb3BvdmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuMnM7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvLmlzLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3BvdmVyIC5kb25hdGUtd2lkZ2V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BvdmVyX19jbG9zZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGVfX3dyYXBwZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG59XG4uc2NoZWR1bGUgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVkdWxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uc2NoZWR1bGUgY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDA5YmQ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNjaGVkdWxlX19jb2x1bW4ge1xuICB3aWR0aDogMTMwcHg7XG59XG4uc2NoZWR1bGVfX2NvbHVtbi0tdGltZSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnNjaGVkdWxlX19oZWFkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNjaGVkdWxlX19oZWFkLWNlbGwtLWVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zY2hlZHVsZV9fdGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB6LWluZGV4OiAyO1xufVxuLnNjaGVkdWxlX19icmVhayB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNjaGVkdWxlX190YWxrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNjaGVkdWxlX190YWxrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMC43NSwgMjEwLjc1LCAyMTAuNzUpO1xufVxuLnNjaGVkdWxlX190YWxrLS1jb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRkOGY4O1xufVxuLnNjaGVkdWxlX190YWxrLS1jb2xvcjE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjguOTI1NjE5ODM0NywgMTkxLjM0Mjk3NTIwNjYsIDI0My41NzQzODAxNjUzKTtcbn1cbi5zY2hlZHVsZV9fdGFsay0tY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZWFmYztcbn1cbi5zY2hlZHVsZV9fdGFsay0tY29sb3IyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNi4zODk4MzA1MDg1LCAyMDYuNzcxMTg2NDQwNywgMjQ4LjExMDE2OTQ5MTUpO1xufVxuLnNjaGVkdWxlX190YWxrLS1jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMTgyO1xufVxuLnNjaGVkdWxlX190YWxrLS1jb2xvcjM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxMDMuNDcyLCA1My41KTtcbn1cbi5zY2hlZHVsZV9fdGFsay0tY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzliODtcbn1cbi5zY2hlZHVsZV9fdGFsay0tY29sb3I0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC45NjcxMDUyNjMyLCAxNDYuNjQ0NzM2ODQyMSwgMTEyLjUzMjg5NDczNjgpO1xufVxuLnNjaGVkdWxlX190YWxrLS1jb2xvcjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUzO1xufVxuLnNjaGVkdWxlX190YWxrLS1jb2xvcjU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg1LjQzMTAzNDQ4MjgsIDE4Ny43NSwgMTkwLjA2ODk2NTUxNzIpO1xufVxuLnNjaGVkdWxlX190YWxrLS1jb2xvcjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYzVjO1xufVxuLnNjaGVkdWxlX190YWxrLS1jb2xvcjY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMDMuNTczNjE5NjMxOSwgMTUuNSk7XG59XG4uc2NoZWR1bGVfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZV9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY2hlZHVsZSB0ciB0aCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uc2NoZWR1bGUgdGQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5sZWdlbmRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5sZWdlbmRfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5sZWdlbmRfX2l0ZW0tLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGQ4Zjg7XG59XG4ubGVnZW5kX19pdGVtLS1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlYWZjO1xufVxuLmxlZ2VuZF9faXRlbS0tY29sb3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTE4Mjtcbn1cbi5sZWdlbmRfX2l0ZW0tLWNvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWM5Yjg7XG59XG4ubGVnZW5kX19pdGVtLS1jb2xvcjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUzO1xufVxuLmxlZ2VuZF9faXRlbS0tY29sb3I2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGM1Yztcbn1cblxuLnNlYXJjaGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zZWFyY2hiYXIuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hiYXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoYmFyX19sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgfVxufVxuLnNlYXJjaGJhcl9fbGFiZWwge1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2VhcmNoYmFyX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoYmFyX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VhcmNoYmFyX19pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoYmFyX19idG4ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc2VhcmNoYmFyX19idG4gLmljb24ge1xuICBmaWxsOiAjNDM0MzQzICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VhcmNoYmFyLnRoZW1lLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaGJhci50aGVtZS0td2hpdGUgLnNlYXJjaGJhcl9fYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWFyY2hiYXIudGhlbWUtLXdoaXRlIC5zZWFyY2hiYXJfX2J0biAuaWNvbiB7XG4gIGZpbGw6ICMwMDliZDQgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hiYXIudGhlbWUtLXdoaXRlIC5zZWFyY2hiYXJfX2lucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOWJkNDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZzogMnJlbSAyNHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDliZDQ7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uc2VhcmNoLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uc2VhcmNoLXJlc3VsdHNfX25vLXJlc3VsdHMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX25vLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX25vLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG4uc2VjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2VjdGlvbl9fY29sb3Ige1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNlY3Rpb25fX2NvbG9yIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VjdGlvbl9fY29sb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnNlY3Rpb25fX2NvbG9yLS1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5YmQ0O1xufVxuLnNlY3Rpb25fX2NvbG9yLS1saWdodGJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4ZGQ4Zjg7XG59XG4uc2VjdGlvbl9fY29sb3ItLWxpZ2h0ZXN0Ymx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2M3ZWFmYztcbn1cbi5zZWN0aW9uX19jb2xvci0tZ3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTtcbn1cbi5zZWN0aW9uX19jb2xvci0tbGlnaHRncmV5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTFlMmUzO1xufVxuLnNlY3Rpb25fX2NvbG9yLS1kYXJrZ3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQzNDM0Mztcbn1cbi5zZWN0aW9uX19jb2xvci0tYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc2VjdGlvbl9fY29sb3ItLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTU5NTk1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNlY3Rpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLnNlY3Rpb25fX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb25fX2l0ZW0tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlY3Rpb25fX2hlYWRpbmcge1xuICBjb2xvcjogIzAwOWJkNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbl9fYmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbi5zaXRlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGVfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uc2l0ZV9faGVhZGVyLmlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX19oZWFkZXIge1xuICAgIHdpZHRoOiA3NThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2l0ZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2l0ZV9fY29udGVudCAuc2VjdGlvbnMtLW1haW4gLnNlY3Rpb25zLS1yaWdodCAuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV9fY29udGVudCAuaGFzLXNpZGViYXIgLnNlY3Rpb25zLS1tYWluIC5zZWN0aW9ucy0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9fY29udGVudCAuaGFzLXNpZGViYXIgLnNlY3Rpb25zLS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlX19jb250ZW50IC5oYXMtc2lkZWJhciAuc2VjdGlvbnMtLW1haW4gLmNvbnRlbnQge1xuICAgIGZsZXg6IDM7XG4gIH1cbiAgLnNpdGVfX2NvbnRlbnQgLmhhcy1zaWRlYmFyIC5zZWN0aW9ucy0tbWFpbiAuc2VjdGlvbnMtLXJpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uc2l0ZV9fZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNvY2lhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc29jaWFsX190aXRsZS0taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zb2NpYWxfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNvY2lhbF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZDQ7XG59XG4uc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5zb2NpYWxfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE2cHg7XG59XG4uc29jaWFsX19pY29uLS15b3V0dWJlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zb2NpYWwudGhlbWUtLWRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvY2lhbC50aGVtZS0tZGFyay1ncmV5IC5zb2NpYWxfX3RpdGxlIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG4uc29jaWFsLnRoZW1lLS1kYXJrLWdyZXkgLnNvY2lhbF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG59XG4uc29jaWFsLnRoZW1lLS1kYXJrLWdyZXkgLnNvY2lhbF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZDQ7XG59XG4uc29jaWFsLnRoZW1lLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvY2lhbC50aGVtZS0td2hpdGUgLnNvY2lhbF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc29jaWFsLnRoZW1lLS13aGl0ZSAuc29jaWFsX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJkNDtcbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRhZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgfVxufVxuLnRhZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFnX19pY29uIHtcbiAgYmFja2dyb3VuZDogIzAwOWJkNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICB3aWR0aDogMjRweDtcbn1cbi50YWdfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB3aWR0aDogMTZweDtcbn1cbi50YWdfX3RleHQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4udGFnX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnOmhvdmVyIC50YWdfX3RleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWctLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW0gMC40cmVtIDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnRhZy0tYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDliZDQ7XG59XG4udGFnLS1idXR0b24uaXMtYWN0aXZlIC50YWdfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRhZy0tYnV0dG9uLmlzLWFjdGl2ZSAudGFnX19zdmcge1xuICBmaWxsOiAjMDA5YmQ0O1xufVxuLnRhZy0tYnV0dG9uLmlzLWFjdGl2ZSAudGFnX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFnLS1idXR0b24uaXMtYWN0aXZlOmhvdmVyIC50YWdfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWctLXJlbW92YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFnLS1yZW1vdmFibGUgLnRhZ19faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnLS1yZW1vdmFibGUgLnRhZ19fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnRhZy0tcmV2ZXJzZWQgLnRhZ19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGFnLS1yZXZlcnNlZCAudGFnX19zdmcge1xuICBmaWxsOiAjMDA5YmQ0O1xufVxuLnRhZy0tcmV2ZXJzZWQgLnRhZ19fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRhZy0tcmV2ZXJzZWQ6aG92ZXIgLnRhZ19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhZy0tcmV2ZXJzZWQudGFnLS1idXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50YWctLXJldmVyc2VkLnRhZy0tYnV0dG9uLmlzLWFjdGl2ZSAudGFnX19pY29uIHtcbiAgYmFja2dyb3VuZDogIzAwOWJkNDtcbn1cbi50YWctLXJldmVyc2VkLnRhZy0tYnV0dG9uLmlzLWFjdGl2ZSAudGFnX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnRhZy0tcmV2ZXJzZWQudGFnLS1idXR0b24uaXMtYWN0aXZlIC50YWdfX3RleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWctLXJldmVyc2VkLnRhZy0tYnV0dG9uLmlzLWFjdGl2ZTpob3ZlciAudGFnX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi50YWdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi50YWdzX190aXRsZS0taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50YWdzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTJweDtcbn1cbi50YWdzX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFnc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuLnRhZ3MudGhlbWUtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGFncy50aGVtZS0td2hpdGUgLnRhZ3NfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFncy50aGVtZS0td2hpdGUgLnRhZ3NfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOWJkNDtcbn1cbi50YWdzLnRoZW1lLS13aGl0ZSAudGFnc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbi50YWdzLnRoZW1lLS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGFncy50aGVtZS0tbGlnaHQtZ3JleSAudGFnc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRhZ3MudGhlbWUtLWxpZ2h0LWdyZXkgLnRhZ3NfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjYyMDY4OTY1NTIsIDIwMC41LCAyMDIuMzc5MzEwMzQ0OCk7XG59XG5cbi50ZXh0LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAzMzNweDtcbiAgfVxuICAudGV4dC1ibG9jay0tbWVkaXVtIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnRleHQtYmxvY2stLWhvdmVyOmhvdmVyIC50ZXh0LWJsb2NrX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1ibG9jay0taG92ZXI6aG92ZXIgLnRleHQtYmxvY2tfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xuICB9XG59XG4udGV4dC1ibG9ja19fYnRuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LWJsb2NrX19idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udGV4dC1ibG9ja19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGV4dC1ibG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYmxvY2tfX2ltYWdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtYmxvY2tfX2ltYWdlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4udGV4dC1ibG9ja19faGVhZGVyIHtcbiAgcGFkZGluZzogMS43NXJlbSAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLnRleHQtYmxvY2tfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLnRleHQtYmxvY2tfX2Zvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dC1ibG9ja19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LWJsb2NrX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nLnRleHQtYmxvY2stLWltZy1sZWZ0IC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC50ZXh0LWJsb2NrLnRleHQtYmxvY2stLWltZy50ZXh0LWJsb2NrLS1pbWctbGVmdCAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nLnRleHQtYmxvY2stLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMzLjMzMzMzMzMzMzNweDtcbiAgfVxuICAudGV4dC1ibG9jay50ZXh0LWJsb2NrLS1pbWcudGV4dC1ibG9jay0tc21hbGwgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2NjYuNjY2NjY2NjY2N3B4O1xuICB9XG4gIC50ZXh0LWJsb2NrLnRleHQtYmxvY2stLWltZy50ZXh0LWJsb2NrLS1zbWFsbCAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgIHdpZHRoOiAzMzMuMzMzMzMzMzMzM3B4O1xuICB9XG4gIC50ZXh0LWJsb2NrLnRleHQtYmxvY2stLWltZy50ZXh0LWJsb2NrLS1zbWFsbCAudGV4dC1ibG9jay0taW1nIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogNjY2LjY2NjY2NjY2NjdweDtcbiAgfVxuICAudGV4dC1ibG9jay50ZXh0LWJsb2NrLS1pbWcudGV4dC1ibG9jay0tc21hbGwgLnRleHQtYmxvY2stLWltZyAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgIHdpZHRoOiAzMzMuMzMzMzMzMzMzM3B4O1xuICB9XG4gIC50ZXh0LWJsb2NrLnRleHQtYmxvY2stLWltZy50ZXh0LWJsb2NrLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgfVxuICAudGV4dC1ibG9jay50ZXh0LWJsb2NrLS1pbWcudGV4dC1ibG9jay0tbWVkaXVtIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nLnRleHQtYmxvY2stLW1lZGl1bSAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICAudGV4dC1ibG9jay50ZXh0LWJsb2NrLS1pbWcudGV4dC1ibG9jay0tbWVkaXVtIC50ZXh0LWJsb2NrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nLnRleHQtYmxvY2stLW1lZGl1bSAudGV4dC1ibG9ja19fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nLnRleHQtYmxvY2stLW1lZGl1bSAudGV4dC1ibG9jay0taW1nIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nLnRleHQtYmxvY2stLW1lZGl1bSAudGV4dC1ibG9jay0taW1nIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG4gIC50ZXh0LWJsb2NrLnRleHQtYmxvY2stLWltZy50ZXh0LWJsb2NrLS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzMy4zMzMzMzMzMzMzcHg7XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nLnRleHQtYmxvY2stLWxhcmdlIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogMzMzLjMzMzMzMzMzMzNweDtcbiAgfVxuICAudGV4dC1ibG9jay50ZXh0LWJsb2NrLS1pbWcudGV4dC1ibG9jay0tbGFyZ2UgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgICB3aWR0aDogNjY2LjY2NjY2NjY2NjdweDtcbiAgfVxuICAudGV4dC1ibG9jay50ZXh0LWJsb2NrLS1pbWcudGV4dC1ibG9jay0tbGFyZ2UgLnRleHQtYmxvY2stLWltZyAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgd2lkdGg6IDMzMy4zMzMzMzMzMzMzcHg7XG4gIH1cbiAgLnRleHQtYmxvY2sudGV4dC1ibG9jay0taW1nLnRleHQtYmxvY2stLWxhcmdlIC50ZXh0LWJsb2NrLS1pbWcgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgICB3aWR0aDogNjY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuXG4udmlkZW9fX2Nsb3NlIHtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW9fX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnZpZGVvX19jbG9zZS1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19jbG9zZS1pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi52aWRlb19fY29udGFpbmVyIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmlkZW9fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuLnZpZGVvX19jb250YWluZXItaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLnZpZGVvX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zO1xuICB6LWluZGV4OiAyO1xufVxuLmlzLWFjdGl2ZSAudmlkZW9fX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnZpZGVvX19wbGF5LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxODBtcywgd2lkdGggMC4ycztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnZpZGVvX19wbGF5LWJ0bjpob3ZlciB7XG4gIHdpZHRoOiAxMjVweDtcbn1cbi5pcy1hY3RpdmUgLnZpZGVvX19wbGF5LWJ0biB7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlkZW9fX3BsYXktYnRuLWljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvX19wbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMsIHRyYW5zZm9ybSAxODBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX3BsYXllci5pcy1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIsXG4gICo6OmZpcnN0LWxldHRlcixcbiAgcDo6Zmlyc3QtbGluZSxcbiAgZGl2OjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC8qXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLypcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3RoZW1lJztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnJlZ3VsYXI7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZztcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0xO1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0yO1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW46IDEuNHJlbSAwIC42cmVtO1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0zO1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW46IDEuNHJlbSAwIC42cmVtO1xuICAgIH1cbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy00O1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgLjZyZW07XG4gICAgfVxufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nLTU7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMCAuNnJlbTtcbiAgICB9XG59XG5cbmhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ib2xkO1xufVxuXG5kbCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZHQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZztcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IC43NXJlbSAwIDA7XG4gICAgfVxufVxuXG5kZCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5yZWd1bGFyO1xufVxuXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjI1cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuXG4gICAgICAgICAgICAgICAgLnRoZW1lLS1ibHVlICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtLWxpZ2h0LWJsdWUgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS0tbGlnaHRlc3QtYmx1ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLS1ncmV5ICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtLWxpZ2h0LWdyZXkgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aGVtZS0tZGFyay1ncmV5ICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtLXdoaXRlICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVyKSAnLic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkucXVvdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxRCc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnJlZ3VsYXI7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICB9XG59XG5cbmFiYnIge1xuICAgICZbdGl0bGVdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjb2xvci5hZGp1c3QoJGMtYmx1ZSwgJGFscGhhOiAtLjgpO1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5yZWd1bGFyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCxcbnRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogLjVlbSAuNzVlbTtcbn1cblxudGgge1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtYm9sZDtcbn1cblxubWFyayxcbmlucyB7XG4gICAgYmFja2dyb3VuZDogJGMteWVsbG93O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnNhbXAsXG5wcmUge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuY29kZTtcbn1cblxuY29kZSB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ub3JtYWw7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxucHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbiB7XG4gICAgaGVpZ2h0OiAkdy1sb2dvO1xuICAgIHdpZHRoOiAkdy1sb2dvO1xufVxuXG4ubG9nbyB7XG4gICAgd2lkdGg6ICR3LWxvZ287XG59XG5cbi50aGVtZSB7XG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLmJsdWU7XG5cbiAgICAgICAgJi50aGVtZS0taG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUuYmx1ZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0LWJsdWUge1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS5saWdodC1ibHVlO1xuXG4gICAgICAgICYudGhlbWUtLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLmxpZ2h0LWJsdWUtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodGVzdC1ibHVlIHtcbiAgICAgICAgQGluY2x1ZGUgdGhlbWUubGlnaHRlc3QtYmx1ZTtcblxuICAgICAgICAmLnRoZW1lLS1ob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS5saWdodGVzdC1ibHVlLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLmdyZXk7XG5cbiAgICAgICAgJi50aGVtZS0taG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUuZ3JleS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0LWdyZXkge1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS5saWdodC1ncmV5O1xuXG4gICAgICAgICYudGhlbWUtLWhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLmxpZ2h0LWdyZXktaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrLWdyZXkge1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS5kYXJrLWdyZXk7XG5cbiAgICAgICAgJi50aGVtZS0taG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUuZGFyay1ncmV5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS53aGl0ZTtcblxuICAgICAgICAmLnRoZW1lLS1ob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS53aGl0ZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuXG4vLyBBdmFpbGFibGUgZm9udCBmYW1pbGllcyBpbmNsdWRlZCBmcm9tIGZvbnRzLmNvbVxuXG4vLyBGb250IG9wdGlvbnNcbiR3ZWlnaHQtbGlnaHQ6IDMwMDsgLy8gSGVsdmV0aWNhIE5ldWUgTFQgU1REIFRoaW5cbiR3ZWlnaHQtbm9ybWFsOiA0MDA7IC8vIEhlbHZldGljYSBOZXVlIExUIFNURCBSb21hblxuJHdlaWdodC1ib2xkOiA3MDA7IC8vIEhlbHZldGljYSBOZXVlIExUIFNURCBDb25kZW5zZWQgSGVhdnlcbiRmb250OiAnTmV1ZSBIZWx2ZXRpY2EgVzAxJywgJ0hlbHZldGljYScsICdzYW5zLXNlcmlmJztcblxuLy8gVGV4dFxuQG1peGluIHJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBxdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb2RlIHtcbiAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG5AbWl4aW4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuLy8gSGVhZGluZ3NcbkBtaXhpbiBoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gaGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGhlYWRpbmctNCB7XG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gaGVhZGluZy01IHtcbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbn1cblxuIiwiQG1peGluIGFwcGx5KCRtaW4tc2l6ZTogMCwgJG1heC1zaXplOiAwKSB7XG4gICAgQGlmICRtaW4tc2l6ZSBhbmQgJG1heC1zaXplID09IDAge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4tc2l6ZSBhbmQgJG1heC1zaXplIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluLXNpemUgPT0gMCBhbmQgJG1heC1zaXplIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gICAgVGVtcG9yYXJ5IGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3N0eWxlbGludC9zdHlsZWxpbnQvaXNzdWVzLzc4OTNcbiAgICBUaGlzIGlzIG5vdCBuZWVkZWQgYW55bW9yZSBhZnRlciB0aGlzIGJ1ZyBieSBTdHlsZWxpbnQgaXMgZml4ZWQuXG5cbiAgICBXaGF0IHRvIGRvIGFmdGVyIGZpeDpcbiAgICBgYGBzY3NzXG4gICAgLy8gcmVwbGFjZSBpLmUuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgLy8gd2l0aFxuICAgICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgYGBgXG4gKi9cbkBtaXhpbiBhcHBseSgpIHtcbiAgICAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvYXQtbWl4aW4tcGF0dGVyblxuLy8gQmx1ZVxuQG1peGluIGJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG5cbiAgICAuaWNvbjpub3QoLnRhZ19fc3ZnLCAuYnRuX19pY29uKSxcbiAgICAubG9nbyB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSA+IHAge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2tcbiAgICB9XG59XG5cbkBtaXhpbiBibHVlLWhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWJsdWUsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgfVxufVxuXG4vLyBCbHVlIC0gbGlnaHRcbkBtaXhpbiBsaWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcblxuICAgIC5pY29uOm5vdCgudGFnX19zdmcsIC5idG5fX2ljb24pLFxuICAgIC5sb2dvIHtcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlID4gcCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZVxuICAgIH1cbn1cblxuQG1peGluIGxpZ2h0LWJsdWUtaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmx1ZS0tbGlnaHQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIH1cbn1cblxuLy8gQmx1ZSAtIGxpZ2h0ZXN0XG5AbWl4aW4gbGlnaHRlc3QtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tbGlnaHRlc3Q7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG5cbiAgICAuaWNvbjpub3QoLnRhZ19fc3ZnLCAuYnRuX19pY29uKSxcbiAgICAubG9nbyB7XG4gICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGlnaHRlc3QtYmx1ZS1ob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibHVlLS1saWdodGVzdCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxufVxuXG4vLyBHcmV5XG5AbWl4aW4gZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcblxuICAgIC5pY29uOm5vdCgudGFnX19zdmcsIC5idG5fX2ljb24pLFxuICAgIC5sb2dvIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlID4gcCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZVxuICAgIH1cbn1cblxuQG1peGluIGdyZXktaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuXG59XG5cbi8vIEdyZXkgLSBsaWdodFxuQG1peGluIGxpZ2h0LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgIC5pY29uOm5vdCgudGFnX19zdmcsIC5idG5fX2ljb24pLFxuICAgIC5sb2dvIHtcbiAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1peGluIGxpZ2h0LWdyZXktaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtZ3JleS0tbGlnaHQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIH1cbn1cblxuLy8gR3JleSAtIGRhcmtcbkBtaXhpbiBkYXJrLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgLmljb246bm90KC50YWdfX3N2ZywgLmJ0bl9faWNvbiksXG4gICAgLmxvZ28ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGRhcmstZ3JleS1ob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ncmV5LS1kYXJrLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICB9XG59XG5cbi8vIFdoaXRlXG5AbWl4aW4gd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgIC5pY29uOm5vdCgudGFnX19zdmcsIC5idG5fX2ljb24pLFxuICAgIC5sb2dvIHtcbiAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFyaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHdoaXRlLWhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLXdoaXRlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICB9XG59XG4iLCIuYWN0aW9ucy1iYXIge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLmJhbm5lciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCgjeyRzY3JlZW4tc2ltcGxlfSkgLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fYnJlYWRjcnVtYnMge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRpbmctMTtcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRpbmctMTtcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gJHAtY29udGFpbmVyIDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgI3sgJHNlbGYgfS0tc21hbGwgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wbGF5LWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxODBtcywgd2lkdGggLjJzO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi50aGVtZS0tYmx1ZSB7XG4gICAgICAgICN7ICRzZWxmIH1fX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tbGlnaHQtYmx1ZSB7XG4gICAgICAgICN7ICRzZWxmIH1fX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tZ3JleSB7XG4gICAgICAgICN7ICRzZWxmIH1fX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCAkc2hhZG93LXRleHQ7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoZW1lLS1ibHVlLFxuICAgICAgICAmLnRoZW1lLS1saWdodC1ibHVlLFxuICAgICAgICAmLnRoZW1lLS1ncmV5IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCAkc2hhZG93LXRleHQ7XG5cbiAgICAgICAgJi50aGVtZS0tYmx1ZSxcbiAgICAgICAgJi50aGVtZS0tbGlnaHQtYmx1ZSxcbiAgICAgICAgJi50aGVtZS0tZ3JleSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoKCN7JHNjcmVlbi1zaW1wbGV9KSAvIDMpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvdmVye1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9vYmplY3QtZml0JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLmJhbm5lci12aWRlbyB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAkcC1jb250YWluZXIgMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCAkc2hhZG93LXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICRzaGFkb3ctdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggJHNoYWRvdy10ZXh0O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2UsXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0LmFwcGx5O1xuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBhcHBseSgkdmFsdWU6IGNvdmVyKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR2YWx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvdGhlbWUnO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLmJsb2NrIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS40KTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmx1ZSwgJGFscGhhOiAtLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS40KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmtncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHRncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ncmV5LS1saWdodCwgJGFscGhhOiAtLjUpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcuLi4nO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICAgICAgIC50aGVtZS0tYmx1ZSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoZW1lLS1saWdodC1ibHVlICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlbWUtLWxpZ2h0ZXN0LWJsdWUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS0tZ3JleSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoZW1lLS1saWdodC1ncmV5ICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlbWUtLWRhcmstZ3JleSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoZW1lLS13aGl0ZSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwO1xuICAgICAgICBnYXA6IC4ycmVtO1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogYXV0byAtLjJyZW0gMDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogLjRyZW07XG4gICAgfVxuXG4gICAgLmV2ZW50LWluZm8ge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50aGVtZS0tYmx1ZSAmIHtcbiAgICAgICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS5ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX19idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibHVlLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tbGlnaHQtYmx1ZSAmIHtcbiAgICAgICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS5saWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX19idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibHVlLS1saWdodCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1saWdodGVzdC1ibHVlICYge1xuICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLmxpZ2h0ZXN0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX2J0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWJsdWUtLWxpZ2h0ZXN0LCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZXkgJiB7XG4gICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUuZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19fYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1saWdodC1ncmV5ICYge1xuICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLmxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX2J0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWdyZXktLWxpZ2h0LCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWRhcmstZ3JleSAmIHtcbiAgICAgICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLmRhcmstZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19fYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtZ3JleS0tZGFyaywgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS13aGl0ZSAmIHtcbiAgICAgICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS53aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja19fYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtd2hpdGUsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICRzaGFkb3ctdGV4dDtcblxuICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tfX2J0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtMC42KSA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGUgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLTAuNikgMTAwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWx0ZXIge1xuICAgICAgICAuYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbiIsIkBtaXhpbiBhcHBseSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLmJsb2NrLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjUpO1xuICAgIGluc2V0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMS41cmVtO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0uNyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0uNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUsXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6ICR3LWNvbnRhaW5lci1zbSAqIDAuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAkdy1jb250YWluZXItc20gKiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdy1jb250YWluZXItc20gKiAwLjU7XG4gICAgICAgICAgICB3aWR0aDogJHctY29udGFpbmVyLXNtICogMC41O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCR3LWNvbnRhaW5lciwgMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogbWF0aC5kaXYoJHctY29udGFpbmVyLCAzKSAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdy1jb250YWluZXIsIDMpO1xuICAgICAgICAgICAgd2lkdGg6IG1hdGguZGl2KCR3LWNvbnRhaW5lciwgMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuXG4uYnJlYWRjcnVtYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ib2xkO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogNDglO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5idG4ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG4gICAgaGVpZ2h0OiAkaC1idXR0b247XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogJGgtYnV0dG9uO1xuICAgIHBhZGRpbmc6IDAgJHAtYnV0dG9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmx1ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBjb2xvci5hZGp1c3QoJGMtd2hpdGUsICRhbHBoYTogLS4zKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggY29sb3IuYWRqdXN0KCRjLWJsdWUsICRhbHBoYTogLS4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0tbGlnaHRibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmx1ZS0tbGlnaHQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtZ3JleS0tZGFyaywgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy13aGl0ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1saWdodGJsdWUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLS1saWdodDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibHVlLS1saWdodCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1ncmV5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfS0tZGFya2dyZXkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbi5jb250ZW50IHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgcGFkZGluZzogM3JlbSAkcC1jb250YWluZXI7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLmRvd25sb2FkcyB7XG4gICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAkcC1jb250YWluZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmID4gaDMge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnJlZ3VsYXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjUyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAuZG93bmxvYWRzX19pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2Fkc19fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICAmX19zdmcge1xuICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZztcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG5AbWl4aW4gZmFkZS1pbihcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QsXG4gICAgJGRlbGF5OiAwbXNcbikge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAkZHVyYXRpb24gJGRlbGF5IGZvcndhcmRzO1xufVxuXG5AbWl4aW4gZmFkZS1pbi12ZXJ0aWNhbChcbiAgICAkZGlyZWN0aW9uOiAndG8tdG9wJywgLy8gb3B0aW9uczogJ3RvLXRvcCdcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkLW1pZCxcbiAgICAkZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5LXNob3J0XG4pIHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4tI3sgJGRpcmVjdGlvbiB9ICR0cmFuc2l0aW9uLWVhc2Utb3V0ICRkdXJhdGlvbiAkZGVsYXkgZm9yd2FyZHM7XG59XG5cbkBtaXhpbiBmYWRlLW91dChcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QsXG4gICAgJGRlbGF5OiAwbXNcbikge1xuICAgIGFuaW1hdGlvbjogZmFkZS1vdXQgJGR1cmF0aW9uICRkZWxheSBmb3J3YXJkcztcbn1cblxuQG1peGluIHNsaWRlLWluKFxuICAgICRkaXJlY3Rpb246ICd0by1yaWdodCcsIC8vIG9wdGlvbnM6ICd0by1sZWZ0JywgJ3RvLXJpZ2h0JywgJ3RvLWJvdHRvbSdcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkLXNsb3csXG4gICAgJGRlbGF5OiAwbXNcbikge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tI3sgJGRpcmVjdGlvbiB9ICR0cmFuc2l0aW9uLWVhc2UtaW4gJGR1cmF0aW9uICRkZWxheTtcbn1cblxuQG1peGluIHNsaWRlLW91dChcbiAgICAkZGlyZWN0aW9uOiAndG8tcmlnaHQnLCAvLyBvcHRpb25zOiAndG8tbGVmdCcsICd0by1yaWdodCcsICd0by10b3AnXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZC1zbG93LFxuICAgICRkZWxheTogMG1zXG4pIHtcbiAgICBhbmltYXRpb246IHNsaWRlLW91dC0jeyAkZGlyZWN0aW9uIH0gJHRyYW5zaXRpb24tZWFzZS1vdXQgJGR1cmF0aW9uICRkZWxheTtcbn1cblxuLy8gS0VZRlJBTUVTXG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tdG8tcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi10by1sZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi10by1ib3R0b20ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1vdXQtdG8tcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC10by1sZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LXRvLXRvcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi10by10b3Age1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0taG9yaXpvbnRhbC1hbmltYXRpb24tdHJhbnNsYXRlLCAwKSwgdmFyKC0tdmVydGljYWwtYW5pbWF0aW9uLXRyYW5zbGF0ZSwgMTAwJSkpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9hbmltYXRpb25zJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG46cm9vdCB7XG4gICAgLS1kcmF3ZXItc2VhcmNoLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLWJsdWUgfTtcbiAgICAtLWRyYXdlci1zZWFyY2gtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1kcmF3ZXItc2VhcmNoLWNvbHVtbi1nYXA6IDRyZW07XG4gICAgLS1kcmF3ZXItc2VhcmNoLWNsb3NlLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1kcmF3ZXItc2VhcmNoLWNsb3NlLWJhY2tncm91bmQtaG92ZXItY29sb3I6ICN7ICRjLWJsdWUtLWxpZ2h0IH07XG4gICAgLS1kcmF3ZXItc2VhcmNoLWNsb3NlLWljb24tY29sb3I6ICN7ICRjLWJsdWUgfTtcbiAgICAtLWRyYXdlci1zZWFyY2gtY2xvc2UtaWNvbi1ob3Zlci1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLWRyYXdlci1zZWFyY2gtaGVhZGVyLWxvZ28td2lkdGg6IDc1cHg7XG59XG5cbi5kcmF3ZXItc2VhcmNoIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyYXdlci1zZWFyY2gtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1kcmF3ZXItc2VhcmNoLWNvbG9yKTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICZbb3Blbl0ge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLmZhZGUtaW4oJHRyYW5zaXRpb24tc3BlZWQtc2xvdyk7XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zZWQge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLmZhZGUtb3V0KCR0cmFuc2l0aW9uLXNwZWVkLXNsb3cpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGFpbmVyO1xuICAgICAgICBwYWRkaW5nOiAwICRwLWNvbnRhaW5lciAkcC1jb250YWluZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogdmFyKC0tZHJhd2VyLXNlYXJjaC1oZWFkZXItbG9nby13aWR0aCk7XG4gICAgfVxuXG4gICAgJl9fbG9nby10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAkaC1sb2dvLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6ICR3LWxvZ28tdGV4dCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLXNlYXJjaC1jbG9zZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkaC1idXR0b247XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogJGgtYnV0dG9uO1xuICAgIH1cblxuICAgICZfX2ljb24tY2xvc2Uge1xuICAgICAgICBmaWxsOiB2YXIoLS1kcmF3ZXItc2VhcmNoLWNsb3NlLWljb24tY29sb3IpO1xuICAgICAgICBoZWlnaHQ6ICRoLWljb247XG4gICAgICAgIHdpZHRoOiAkaC1pY29uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmRpbmcge1xuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1kcmF3ZXItc2VhcmNoLWhlYWRlci1sb2dvLXdpZHRoKSAqIC0xIC0gNHJlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNlY3Rpb24ge1xuICAgICYuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC1pbmZvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAmLS1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLmZpbHRlcnMge1xuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZztcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1tZWRpdW07XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnMsIHBhZGRpbmcgLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbnMtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0uM3JlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogLjNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fdG9nZ2xlLFxuICAgICAgICAmX19vcHRpb25zLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZm9vdGVyX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMi41JTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyLjUlIDNyZW07XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlLS1saWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLS1saWdodGVzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRoZW1lXG4gICAgJi50aGVtZS0tZGFya2dyZXkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5mb3JtIHtcbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbiAgICAuY29ybmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDVweDtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnJpZ2h0YWxsaWduZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkNDE4YWY2YjEtZGU3ZS00YWRmLWE5OGMtMWVjOWE4ZWE2MzlhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZXk7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5oZWxwdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ib2xkO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgICAmLmV2ZW50LW1hcCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICBwYWRkaW5nOiAwICRwLWNvbnRhaW5lcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgfVxuXG4gICAgJl9fYnJhbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cblxuICAgICZfX2xvZ28tdGV4dCB7XG4gICAgICAgIGhlaWdodDogJGgtbG9nby10ZXh0O1xuICAgICAgICB3aWR0aDogJHctbG9nby10ZXh0O1xuICAgIH1cblxuICAgICZfX3BheW9mZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZW51O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWhlYWRlci0tZnVsbCAtIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoMTIzMHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogKC0kdy1sb2dvICsgLTMycHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyxcbiAgICAgICAgJl9fcGF5b2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbi5oaWdobGlnaHRlZC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCgjeyRzY3JlZW4tc2ltcGxlfSkgLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAkcC1jb250YWluZXIgMi41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaGlnaGxpZ2h0ZWQtcGFnZS0tc21hbGwgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3ZlcmxheS1pbWFnZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLnRoZW1lLS1ibHVlIHtcbiAgICAgICAgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1saWdodC1ibHVlIHtcbiAgICAgICAgLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICRzaGFkb3ctdGV4dDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJhbm5lcl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuLmxlZ2FjeS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAuN3JlbTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5saXN0IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5Lmxpc3Q7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2FkZXIge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcblxuLm1lZGlhIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZW1iZWQsXG4gICAgICAgIG9iamVjdCxcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5tZWRpYWJsb2NrIHtcbiAgICAkc2VsZjogJjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQuYXBwbHk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG5cbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy1ibG9jaztcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSxcbiAgICAmLS12aWRlbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtMC42KSA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGUgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fcGxheSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGJvdW5jZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1pbWFnZSB7XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLTAuNikgMTAwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fcGxheSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX3BsYXkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gYm90aCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2FuaW1hdGlvbnMnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5tZWRpYS1ibG9ja3Mge1xuICAgICRzZWxmOiAmO1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbi12aWV3IHtcbiAgICAgICAgICAgIC0tdmVydGljYWwtYW5pbWF0aW9uLXRyYW5zbGF0ZTogMTAlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLmZhZGUtaW4tdmVydGljYWwoJ3RvLXRvcCcsICR0cmFuc2l0aW9uLXNwZWVkLXNsb3cpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7ICRpIH0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogKCRpIC0gMSkgKiAuMTVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUsICRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLTMzLTMzLTMzIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmLS0zMyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTUwLXNtIHtcbiAgICAgICAgICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS02NiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjYlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NiU7XG5cbiAgICAgICAgICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG4ubWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMThweDtcblxuICAgICZfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcblxuICAgICAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgMTYwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDE4MG1zIDE4MG1zO1xuXG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxODBtcztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcztcblxuICAgICAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyAxNjBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90aGVtZSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuXG4ubmF2IHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZztcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KDEyMzBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NoaWxkcmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYy1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyNTBtcztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1tYWluIHtcbiAgICAgICAgI3skc2VsZn1fX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUubGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAkcC1jb250YWluZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhbGlnbiBvbiB0aGUgaGVpZ2h0IG9mIHRoZSBoZWFkZXJcbiAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkYy1ncmV5LS1kYXJrLCAkYWxwaGE6IC0wLjcpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1uYXYtLWZ1bGw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogJGgtbmF2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLW5hdjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogJGgtbmF2O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaWNvbjtcbiAgICAgICAgICAgIHdpZHRoOiAkaC1pY29uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsdGVyIHtcbiAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWhlYWRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi0tY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGgtaGVhZGVyO1xuICAgICAgICAgICAgd2lkdGg6ICR3LWNvbnRhaW5lcjtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hpbGRyZW4tbGlzdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogJHAtY29udGFpbmVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2xpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1lYXNlLFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1lYXNlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgI3skc2VsZn1fX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvYW5pbWF0aW9ucyc7XG5AdXNlICcuLi9taXhpbnMvY2xlYXItZml4JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ub3ZlcnZpZXcge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtICRwLWNvbnRhaW5lciAuN3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwIC43cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0xO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1oZWFkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gVGFibGV0IHNjcmVlblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1taW5pbWFsLCAkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNrdG9wIHNjcmVlblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHZlcnRpY2FsIGJsb2Nrc1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1taW5pbWFsLCAkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgICAgICAub3ZlcnZpZXctLXNxdWFyZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDluKzYpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAub3ZlcnZpZXctLXNxdWFyZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDluKzMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5vdmVydmlldy0tc3F1YXJlICYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5jb2xzLTMge1xuICAgICAgICAgICAgLy8gRGVza3RvcCBzY3JlZW5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdy1jb250YWluZXIsIDMpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigkdy1jb250YWluZXIsIDMpO1xuXG4gICAgICAgICAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBob3Jpem9udGFsIGJsb2Nrc1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOW4rMiksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5biszKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigkdy1jb250YWluZXIsIDMpICogMjtcblxuICAgICAgICAgICAgICAgICAgICAub3ZlcnZpZXctLXNxdWFyZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigkdy1jb250YWluZXIsIDMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gdmVydGljYWwgYmxvY2tzXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5biszKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCR3LWNvbnRhaW5lciwgMykgKiAyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF0aC5kaXYoJHctY29udGFpbmVyLCAzKTtcblxuICAgICAgICAgICAgICAgICAgICAub3ZlcnZpZXctLXNxdWFyZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdy1jb250YWluZXIsIDMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xzLTQge1xuICAgICAgICAgICAgLy8gRGVza3RvcCBzY3JlZW5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdy1jb250YWluZXIgKiAwLjI1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1jb250YWluZXIgKiAwLjI1O1xuXG4gICAgICAgICAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBob3Jpem9udGFsIGJsb2Nrc1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOW4rMiksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5bis0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1jb250YWluZXIgKiAwLjI1ICogMjtcblxuICAgICAgICAgICAgICAgICAgICAub3ZlcnZpZXctLXNxdWFyZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1jb250YWluZXIgKiAwLjI1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gdmVydGljYWwgYmxvY2tzXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5bis0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR3LWNvbnRhaW5lciAqIDAuMjUgKiAyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHctY29udGFpbmVyICogMC4yNTtcblxuICAgICAgICAgICAgICAgICAgICAub3ZlcnZpZXctLXNxdWFyZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdy1jb250YWluZXIgKiAwLjI1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4tdmlldyB7XG4gICAgICAgICAgICAtLXZlcnRpY2FsLWFuaW1hdGlvbi10cmFuc2xhdGU6IDEwJTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy5mYWRlLWluLXZlcnRpY2FsKCd0by10b3AnLCAkdHJhbnNpdGlvbi1zcGVlZC1zbG93KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyAkaSB9KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgkaSAtIDEpICogLjE1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBhcHBseSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5sZWdhY3kgJiB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgem9vbTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtICRwLWNvbnRhaW5lciAuN3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwIC43cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0xO1xuICAgIH1cblxuICAgICZfX3Nob3dtb3JlIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ucGVvcGxlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gJHAtY29udGFpbmVyXG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbi5wZW9wbGUtaXRlbSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSB7XG4gICAgICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uby1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdC5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzOztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyMlx0XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy00O1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodC1ibHVlIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcblxuLnBvcG92ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgaW5zZXQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS4yKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250YWluZXItc207XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAkcC1jb250YWluZXIgJHAtY29udGFpbmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2xvc2UnLCAkYy13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLWNsb3NlLWhpZGRlbiB7XG4gICAgICAgIC5wb3BvdmVyX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250YWluZXIteGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgdHJhbnNmb3JtIC4ycztcblxuICAgICAgICAgICAgJi5pcy1sb2FkZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvbmF0ZS13aWRnZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gICAgSW4gb3JkZXIgdG8gbWFrZSB0aGlzIG1peGluIHdvcmsgaW4gYWxsIGJyb3dzZXJzIHlvdSBuZWVkIHRvIGVuY29kZSB5b3VyIHN2ZyBlbGVtZW50LCBhbmQgb25seSB0aGUgU1ZHIGVsZW1lbnQsIHN0YXJ0aW5nIGZyb20gPHN2Zz4uLi4gdGlsbCA8L3N2Zz5cbiAgICBSZWFkIGFib3V0IHRoaXMgaXNzdWUgaGVyZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xMDc2ODQ1MS9pbmxpbmUtc3ZnLWluLWNzc1xuXG4gICAgaG93IHRvIHVzZTogY29udGVudDogaW5saW5lLXN2ZyhzdHJpbmcpO1xuKi9cblxuQHVzZSAnLi4vZnVuY3Rpb25zL2lubGluZS1zdmcnO1xuXG5AbWl4aW4gc3ZnKCR0eXBlLCAkY29sb3IpIHtcbiAgICBAaWYgJHR5cGUgPT0gYXJyb3ctdXAge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCIjeyRjb2xvcn1cIiB2aWV3Qm94PVwiMCAwIDI5IDMyXCI+PHBhdGggZD1cIk0xMS42MjQgMzJWMTEuMDE0bC03LjU1IDcuNTQyTDAgMTQuNDc4IDE0LjQ3NCAwbDE0LjQ3OCAxNC40ODItNC4wNzggNC4wNzgtNy40ODctNy40ODdWMzJ6XCIvPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gY2FyZXQtZG93biB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZmlsbD1cIiN7JGNvbG9yfVwiIHZpZXdCb3g9XCIwIDAgMzIgMjFcIj48cGF0aCBkPVwiTS4xODcgMS42NGwxNS4yOTIgMTkuMDA0Yy4yNTMuMzEzLjc4OC4zMTMgMS4wNCAwTDMxLjgxNSAxLjYzOUEuOTM2LjkzNiAwIDAgMCAzMS44OS42MzNhLjY2OC42NjggMCAwIDAtLjU4OC0uMzQ4SC42OTdBLjY2Ni42NjYgMCAwIDAgLjExLjYzMy45NC45NCAwIDAgMCAuMTg3IDEuNjR6XCIvPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gY2xvc2Uge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCIjeyRjb2xvcn1cIiB2aWV3Qm94PVwiMCAwIDM1NyAzNTdcIj48cGF0aCBkPVwiTTM1NyAzNS43TDMyMS4zIDAgMTc4LjUgMTQyLjggMzUuNyAwIDAgMzUuN2wxNDIuOCAxNDIuOEwwIDMyMS4zIDM1LjcgMzU3bDE0Mi44LTE0Mi44TDMyMS4zIDM1N2wzNS43LTM1LjctMTQyLjgtMTQyLjh6XCIvPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gc2VhcmNoIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwiI3skY29sb3J9XCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGQ9XCJNMjkuMTQzIDMyTDE4LjE4NyAyMS4wNTJhMTEuNTE1IDExLjUxNSAwIDAgMS02LjYyIDIuMDhDNS4xODMgMjMuMTMyIDAgMTcuOTU0IDAgMTEuNTY3IDAgNS4xODYgNS4xODMgMCAxMS41NjcgMGM2LjM4NSAwIDExLjU2NSA1LjE4NiAxMS41NjUgMTEuNTY3IDAgMi40NTctLjc2NiA0LjczNC0yLjA3MyA2LjYwNmwxMC45NTggMTAuOTU1TDI5LjE0MyAzMnptLTguNTE2LTIwLjQzM2MwLTQuOTk4LTQuMDYzLTkuMDU3LTkuMDYtOS4wNTctNS4wMDMgMC05LjA1OSA0LjA1OS05LjA1OSA5LjA1NyAwIDUgNC4wNTYgOS4wNjIgOS4wNiA5LjA2MiA0Ljk5NiAwIDkuMDU5LTQuMDYzIDkuMDU5LTkuMDYyelwiLz48L3N2Zz4nKTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuQG1peGluIGNlbGwtY29sb3IoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICAgIH1cbn1cblxuLnNjaGVkdWxlIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICYtLXRpbWUge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkLWNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19icmVhayB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdGFsayB7XG4gICAgICAgIEBpbmNsdWRlIGNlbGwtY29sb3IoJGMtZ3JleS0tbGlnaHRlc3QpO1xuXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmLS1jb2xvcjEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VsbC1jb2xvcigkYy1ibHVlLS1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvcjIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VsbC1jb2xvcigkYy1ibHVlLS1saWdodGVzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvcjMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VsbC1jb2xvcigkYy1yZWQtLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZWxsLWNvbG9yKCRjLXJlZC0tbGlnaHRlc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3I1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbGwtY29sb3IoJGMtZ3JleS0tbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3I2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbGwtY29sb3IoJGMteWVsbG93LS1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxufVxuXG4ubGVnZW5kIHtcbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc21hbGw7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDVweCAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICAmLS1jb2xvcjEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvcjIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tbGlnaHRlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvcjMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkLS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWxpZ2h0ZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3I1IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3I2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cblxuLnNlYXJjaGJhciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAgICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWlucHV0LXRleHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtaW5wdXQtdGV4dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGhlaWdodDogY2FsYygkaC1idXR0b24gLSAoMiAqIDJweCkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHdpZHRoOiAkaC1idXR0b247XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDJyZW0gJHAtY29udGFpbmVyO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRpbmctMztcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy01O1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIH1cblxuICAgICZfX25vLXJlc3VsdHMge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy00O1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ICRwLWJsb2NrLS1zbWFsbDtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29sb3Ige1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWUtLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHRlc3RibHVlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpZ2h0Z3JleSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFya2dyZXkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLnNpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseTtcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgd2lkdGg6ICRzY3JlZW4tc2ltcGxlIC0gMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaC1oZWFkZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25zLS1tYWluIHtcbiAgICAgICAgICAgIC5zZWN0aW9ucy0tcmlnaHQge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbnMtLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbnMtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAuaGFzLXNpZGViYXIge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9ucy0tbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9ucy0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnc2NyZWVuJztcblxuQG1peGluIGFwcGx5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICB3aWR0aDogJHctY29udGFpbmVyLXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICB3aWR0aDogJHctY29udGFpbmVyO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zbWFsbDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAmLS1oaWRlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tZGFyay1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLnNvY2lhbF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYudGhlbWUtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLnNvY2lhbF9faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbi50YWcge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZztcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3N2ZyB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAudGFnX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtIC42cmVtIC40cmVtIC40cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuXG4gICAgICAgICAgICAudGFnX19pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhZ19fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFnX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC50YWdfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVtb3ZhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAudGFnX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJldmVyc2VkIHtcbiAgICAgICAgLnRhZ19faWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdfX3N2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ19fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50YWdfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFnLS1idXR0b24ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLnRhZ19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhZ19fc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhZ19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhZ19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zbWFsbDtcblxuICAgICAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICYtLWhpZGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0ycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc21hbGw7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIH1cblxuICAgICYudGhlbWUtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLnRhZ3NfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdzX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy13aGl0ZSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1saWdodC1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLnRhZ3NfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ncmV5LS1saWdodCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnRleHQtYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzM3B4O1xuXG4gICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGV4dC1ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5hcHBseSgkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMCAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGluZy1ibG9jaztcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi50ZXh0LWJsb2NrLS1pbWcge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1ibG9jay0taW1nLWxlZnQge1xuICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtYmxvY2stLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoJHctY29udGFpbmVyLCAzKTtcblxuICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hdGguZGl2KCR3LWNvbnRhaW5lciwgMykgKiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigkdy1jb250YWluZXIsIDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrLS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF0aC5kaXYoJHctY29udGFpbmVyLCAzKSAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1ibG9ja19fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hdGguZGl2KCR3LWNvbnRhaW5lciwgMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1ibG9jay0tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHctY29udGFpbmVyICogMC41O1xuXG4gICAgICAgICAgICAgICAgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHctY29udGFpbmVyICogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1jb250YWluZXIgKiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtYmxvY2tfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtYmxvY2tfX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1ibG9jay0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR3LWNvbnRhaW5lciAqIDAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHctY29udGFpbmVyICogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtYmxvY2stLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoJHctY29udGFpbmVyLCAzKTtcblxuICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hdGguZGl2KCR3LWNvbnRhaW5lciwgMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtYmxvY2tfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hdGguZGl2KCR3LWNvbnRhaW5lciwgMykgKiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrLS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF0aC5kaXYoJHctY29udGFpbmVyLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF0aC5kaXYoJHctY29udGFpbmVyLCAzKSAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnZpZGVvIHtcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vdmVybGF5LWJ0bi1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4uYXBwbHkoJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLmFwcGx5KCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtb3ZlcmxheTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxODBtcztcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAuaXMtYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXktYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zLCB3aWR0aCAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMsIHRyYW5zZm9ybSAxODBtcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1sb2FkZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIsXG4gICAgKjo6Zmlyc3QtbGV0dGVyLFxuICAgIHA6OmZpcnN0LWxpbmUsXG4gICAgZGl2OjpmaXJzdC1saW5lLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gICAgbGk6OmZpcnN0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cblxuICAgIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIl19 */
