/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.carousel{overflow:hidden}.carousel .carousel__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.owl-carousel{max-width:100%;margin:0 auto;max-height:100vh;position:relative;border-bottom:1px #D0D0CE solid;padding-bottom:30px}@media only screen and (min-width: 500px){.owl-carousel{padding-bottom:60px}}.owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:100px}@media only screen and (min-width: 500px){.owl-carousel .owl-stage{padding-top:0px;padding-bottom:30px}}.owl-nav{position:absolute;top:50px;bottom:auto;width:100%;min-width:100%}@media only screen and (min-width: 500px){.owl-nav{bottom:50px;top:auto}}.owl-nav.disabled{opacity:.5;cursor:default}.owl-nav .owl-prev{position:absolute;top:0px;left:0;min-width:100px;min-height:100%;outline:none}.owl-nav .owl-prev:hover{opacity:0.75 !important}.owl-nav .owl-next{position:absolute;min-width:100px;min-height:100%;top:0px;right:0;outline:none}.owl-nav .owl-next:hover{opacity:0.75 !important}.owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;position:absolute;top:50px;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 500px){.owl-dots{bottom:50px;top:auto;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}}.owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-dots .owl-dot span{width:12px;height:12px;margin:5px 5px 5px 9px;background:transparent;border:1px solid #86BC25;border-radius:50%;display:block;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#86BC25}.owl-carousel .item{height:auto;color:#fff;position:relative}.owl-carousel .item img{width:100%}.arrow__left{width:45px;height:45px;background-image:url("../images/icon-left.svg");background-size:contain;background-position:50% 50%;background-repeat:no-repeat;position:absolute;left:10px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.arrow__right{width:45px;height:45px;background-image:url("../images/icon-right.svg");background-size:contain;background-position:50% 50%;background-repeat:no-repeat;position:absolute;right:10px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{overflow-y:scroll;min-height:100vh;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;color:#303738;line-height:1.45;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body,button,input,*:before,*:after{-webkit-font-feature-settings:"kern", "liga", "pnum";font-feature-settings:"kern", "liga", "pnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:rgba(134,188,37,0.3)}::selection{background-color:rgba(134,188,37,0.3)}.btn{display:inline-block;padding:.5rem 1rem;color:#86BC25;background-color:transparent;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:normal;font-size:20px;border-radius:3px;cursor:pointer;-webkit-transition-property:color, background-color, border-color, width;transition-property:color, background-color, border-color, width;-webkit-transition:.3s cubic-bezier(0.23, 1, 0.32, 1);transition:.3s cubic-bezier(0.23, 1, 0.32, 1);margin-bottom:0;border:3px solid transparent;margin-right:.5rem;margin-bottom:.5rem;line-height:1.2}.btn:hover,.btn:focus{color:#86BC25;outline:none}.btn:active{color:#86BC25}.btn:last-child{margin-right:0}.btn--small{padding:0.5em 1em;display:inline-block;font-size:20px;line-height:27px;text-align:center;background-color:#86BC25;color:#fff}.btn--small:hover,.btn--small:focus{background-color:#86BC25;color:#fff}.btn--small:active{background-color:#86BC25;color:#fff}.btn--large{padding:1em 3em}.btn--block{width:100%;display:block}.btn--primary{background-color:#86BC25;color:#fff}.btn--primary:hover,.btn--primary:focus{background-color:#86BC25;color:#fff}.btn--primary:active{background-color:#86BC25;color:#fff}.btn--outline{border-color:#86BC25;background-color:transparent;color:#86BC25;border-width:1px;display:block;margin-right:0;margin-bottom:10px;text-align:center;font-style:normal}.btn--outline:hover,.btn--outline:active,.btn--outline:focus{border-color:#86BC25;background-color:#86BC25;color:#ffffff}.btn--link{padding-left:0;padding-right:0}.btn--disabled,.btn[disabled]{pointer-events:none;opacity:0.5}.btn--loading{pointer-events:none;text-indent:-9999rem}.notice{display:block;width:100%;background-color:#222;color:#fff;margin-bottom:0;text-align:center;position:relative;z-index:9999;padding-top:1em;padding-bottom:1.1em}.notice a{color:#fff;font-weight:bold}input,label,select{display:block}label{margin-bottom:.5rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500}label.required::after{content:"*"}select[multiple=multiple],textarea{background-color:#fff;border:1px solid #d9d9d9;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;margin-bottom:.5rem;padding:0.3em 0.7em 0.5em 0.7em;-webkit-transition:border-color;transition:border-color;width:100%}select[multiple=multiple]:hover,textarea:hover{border-color:#c0bfbf}select[multiple=multiple]:focus,textarea:focus{border-color:#86BC25;-webkit-box-shadow:none;box-shadow:none;outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:.5rem}input[type="file"]{padding-bottom:.5rem;width:100%}select{margin-bottom:1rem;max-width:100%;width:auto}.container{padding:1rem}@media only screen and (min-width: 700px){.container{padding:2rem}}.container--flush{padding:0}.container--flush .row{padding:0}.container--flush .item{padding:0}@media only screen and (min-width: 500px){.container--full-height{min-height:100vh}}.container--full{padding:0}.container--has-border{border-bottom:1px solid #d9d9d9}@media only screen and (min-width: 500px){.container--alternate-reverse .row:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1186px;margin:0 auto}@media only screen and (min-width: 500px){.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.row.has-border{border-bottom:1px solid #e8e8e8}.row--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row--align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row--vertical-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:block;width:100%;min-width:1px}.item:last-child{margin-bottom:0}@media only screen and (min-width: 500px){.item{width:auto;max-width:100%}}.item--full{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.item--half{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 500px){.item--half{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.item--quarter{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 500px){.item--quarter{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}.item--three-quarters{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 500px){.item--three-quarters{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}.item--third{max-width:100%}@media only screen and (min-width: 500px){.item--third{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}}.item--two-thirds{width:100%}@media only screen and (min-width: 500px){.item--two-thirds{-ms-flex-preferred-size:66.6666%;flex-basis:66.6666%;max-width:66.6666%}}.item--max-width{width:100%;max-width:55rem}.item--with-spacing{margin-bottom:2rem}@media only screen and (min-width: 700px){.item--with-spacing{margin-bottom:2rem}}.screen-reader-only{position:absolute;left:-9999em;top:-9999em}.clearfix{zoom:1;overflow:visible !important}.clearfix:after{content:"";display:block;clear:both;height:0}.breakpoint{display:block;position:fixed;bottom:0;left:0;background-color:#0ff;padding:10px;font-weight:bold;font-size:18px;z-index:9999}.breakpoint:before{content:"XS";width:30px;display:block;text-align:center}@media only screen and (min-width: 400px){.breakpoint:before{content:"S"}}@media only screen and (min-width: 500px){.breakpoint:before{content:"M"}}@media only screen and (min-width: 700px){.breakpoint:before{content:"L"}}@media only screen and (min-width: 1050px){.breakpoint:before{content:"XL"}}.icon{width:32px;height:32px}.icon--small{width:16px;height:16px}.icon--large{width:64px;height:64px}ul,ol{margin:0;padding:0;list-style-type:none}.ul,.ol,.wysiwyg ul,.wysiwyg ol{margin-left:1.5em}.ul,.wysiwyg ul{margin-bottom:1rem}.ul li,.wysiwyg ul li{list-style:disc outside}.ol,.wysiwyg ol{margin-bottom:1rem}.ol li,.wysiwyg ol li{list-style:decimal outside}.modal{display:none}.modal__header,.modal__content,.modal__footer{padding:1rem}@media only screen and (min-width: 500px){.modal__header,.modal__content,.modal__footer{padding:2rem}}.modal__header h1,.modal__header h2,.modal__header h3,.modal__header h4,.modal__header h5{margin-bottom:0.3rem;padding-right:3rem}.modal__content{border-top:1px solid #d9d9d9}.modal__content h1,.modal__content h2,.modal__content h3,.modal__content h4,.modal__content h5{margin-bottom:0.3rem;padding-right:3rem}@media only screen and (min-width: 400px){.modal__content h1,.modal__content h2,.modal__content h3,.modal__content h4,.modal__content h5{padding-left:3rem}}.modal__footer{border-top:1px solid #d9d9d9}table{-webkit-font-feature-settings:"kern", "liga", "tnum";font-feature-settings:"kern", "liga", "tnum";border-collapse:collapse;margin:.5rem 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b3b3b3;font-weight:600;padding:.5rem 0;text-align:left}td{border-bottom:1px solid #d9d9d9;padding:.5rem 0}tr,td,th{vertical-align:middle}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.wysiwyg h1:first-child,.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child,.wysiwyg h5:first-child{margin-top:0}small,.small{font-size:0.75em}::-moz-selection{background-color:#86BC25;color:#fff}::selection{background-color:#86BC25;color:#fff}strong,b{font-weight:bold}em,i{font-style:italic}hr{border-bottom:1px solid #d9d9d9;border-left:none;border-right:none;border-top:none;margin:4rem 0}.blockquote{clear:both;width:100%;margin:1rem 0 1rem 0;padding-left:2rem;position:relative}.blockquote:before{content:'';position:absolute;width:6px;height:calc(100% - 14px);top:7px;left:2px;background-color:#86BC25}.blockquote__quote{font-style:italic;text-indent:-0.4em;margin-top:0;margin-bottom:.5rem}.blockquote__quote:before{content:"\201C"}.blockquote__quote:after{content:"\201D"}.blockquote__source{font-style:normal}.blockquote__source:before{content:"\2014";margin-right:0.2em}abbr[title]{text-decoration:none}.section__header .h1{font-style:normal;font-weight:normal;font-size:31px;line-height:42px;color:#000000}.section__header p{max-width:800px;font-style:normal;font-weight:normal;font-size:17px;line-height:23px;color:#000000}.carousel__container{margin-top:20px;margin-bottom:50px}.carousel__container .carousel__slide{height:100%}.carousel__container .carousel__slide .slide__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.carousel__container .carousel__slide .slide__wrapper .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;height:100%}.carousel__container .carousel__slide .slide__wrapper .col .slide__content.text-right{padding:0}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content.text-right{padding-left:60px}}.carousel__container .carousel__slide .slide__wrapper .col .slide__content.text-left{padding:0}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content.text-left{padding-right:60px}}.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__image{display:block;margin:0;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:20px}.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__number{font-style:normal;font-weight:normal;font-size:40px;line-height:54px;color:#86BC25}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__number{font-size:55px;line-height:75px}}.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__heading{margin-top:0;font-style:normal;font-weight:normal;font-size:26px;line-height:35px;color:#000000}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__heading{font-size:31px;line-height:42px}}.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__body{margin-top:24px;margin-bottom:20px;font-style:normal;font-weight:normal;font-size:13px;line-height:18px;color:#000000}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__body{font-size:17px;line-height:23px}}.carousel__container .carousel__slide .slide__wrapper .col.col__half{width:100%}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col.col__half{width:50%}}.carousel__container .carousel__slide .slide__wrapper .col.col__full{width:100%}.header__container--image{padding:0 1rem;background-color:#000000}@media only screen and (min-width: 500px){.header__container--image{padding:0 2rem}}header .arrow__container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .arrow__container svg:hover{cursor:pointer}header .arrow__container svg:hover circle{fill:#fff}header .header__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (min-width: 500px){header .header__item{margin-right:40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}header .header__item .h1{margin-bottom:0;font-size:30px;color:#ffffff;font-weight:400}@media only screen and (min-width: 500px){header .header__item .h1{font-size:40px}}header .header__item .h2{font-size:20px;color:#ffffff;margin-top:0;font-weight:400}@media only screen and (min-width: 500px){header .header__item .h2{font-size:24px}}header .header__item video{width:100%;max-width:100%}@media only screen and (min-width: 500px){header .header__item video{max-width:550px}}.header__logo{display:block;height:100%}.footer{border-top:1px solid #d9d9d9;background-color:#fff}.footer p{margin-bottom:0}.video__container video{outline:none;width:100%;margin-bottom:20px;height:100%}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9ub3JtYWxpemUuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIm1pc2MvbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9iYXNlLnNjc3MiLCJtaXNjL3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2ZhbGxiYWNrcy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9ncmlkLnNjc3MiLCJjb21wb25lbnRzL2hlbHBlcnMuc2NzcyIsImNvbXBvbmVudHMvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcy5zY3NzIiwicGFydGlhbHMvaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9mb290ZXIuc2NzcyIsInNlY3Rpb25zL2hvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEUsS0FTMUUsdUJBQ0EsMEJBQ0EsNkJBQThCLENBQy9CLEtBT0MsUUFBUyxDQUNWLDJGQXlCQyxhQUFjLENBQ2YsNEJBV0MscUJBQ0EsdUJBQXdCLENBQ3pCLHNCQVFDLGFBQ0EsUUFBUyxDQUNWLGtCQVNDLFlBQWEsQ0FDZCxFQVVDLDRCQUE2QixDQUM5QixpQkFTQyxTQUFVLENBQ1gsWUFVQyx3QkFBeUIsQ0FDMUIsU0FRQyxnQkFBaUIsQ0FDbEIsSUFPQyxpQkFBa0IsQ0FDbkIsS0FpQkMsZ0JBQ0EsVUFBVyxDQUNaLE1BT0MsYUFBYyxDQUNmLFFBUUMsY0FDQSxjQUNBLGtCQUNBLHVCQUF3QixDQUN6QixJQUdDLFVBQVcsQ0FDWixJQUdDLGNBQWUsQ0FDaEIsSUFVQyxRQUFTLENBQ1YsZUFPQyxlQUFnQixDQUNqQixPQVVD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QXdCTSxrQkFDQSw4QkFBQSxBQUFtQiw2QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLGtCQUFBLENBK0J0QixDQXhESCx5QkE0Qk0sZ0JBQ0EsZUFDQSxjQUlBLGVBQWdCLENmMUNwQiwwQ2VRRix5QkFnQ1EsY0FBZSxDQUdsQixDQW5DTCx5QkFzQ00sZUFDQSxjQUlBLGFBQ0EsZUFBZ0IsQ2ZwRHBCLDBDZVFGLHlCQXlDUSxjQUFlLENBSWxCLENBN0NMLDJCQWdETSxXQUNBLGNBQWUsQ2Z6RG5CLDBDZVFGLDJCQW9EUSxlQUFnQixDQUduQixDQUlMLGNBQ0UsY0FDQSxXQUFZLENBQ2IsUUN2RUMsNkJBQ0EscUJBQXNCLENBRnhCLFVBS0ksZUFBZ0IsQ0FDakIsd0JDUEMsYUFDQSxXQUNBLG1CQUNBLFdBQVksQ0FDYiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuLy9oMSB7XG4vLyAgZm9udC1zaXplOiAyZW07XG4vLyAgbWFyZ2luOiAwLjY3ZW0gMDtcbi8vfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jYXJvdXNlbF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICB9XG5cbn1cblxuLm93bC1jYXJvdXNlbHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbToxcHggI0QwRDBDRSBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206MzBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XG5cbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDoxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICB9XG59XG5cbi5vd2wtbmF2e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICYuZGlzYWJsZWR7XG4gICAgb3BhY2l0eTouNTtcbiAgICBjdXJzb3I6ZGVmYXVsdFxuICB9XG5cbiAgLm93bC1wcmV2e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5vd2wtbmV4dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5cbi5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDUwJSk7XG5cbiAgfVxuXG59XG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG5cbn1cbi5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCA5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCQzI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG5cblxufVxuLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2QkMyNTtcbn1cblxuLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLml0ZW0gaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFycm93X19sZWZ0IHtcblxuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXJvdXNlbC1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSlcblxufVxuXG4uYXJyb3dfX3JpZ2h0IHtcblxuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpXG5cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWVkaWEgcXVlcmllc1xuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoaWRwaSB7XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDIuMGRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBUaW50IGFuZCBzaGFkZVxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59XG5cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuLy8gSGVhZGluZyBzaXplc1xuLy9AbWl4aW4gaGVhZGluZy1zdHlsZSgkc2l6ZSkge1xuLy8gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbi8vICBsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG4vLyAgZm9udC13ZWlnaHQ6ICRoZWFkaW5nLXdlaWdodDtcbi8vICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbi8vXG4vLyAgQGlmICRzaXplID09IDEge1xuLy8gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuLy9cbi8vICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1tO1xuLy8gICAgfVxuLy8gIH0gQGVsc2UgaWYgJHNpemUgPT0gMiB7XG4vLyAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbi8vICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLW07XG4vLyAgICB9XG4vLyAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAzIHtcbi8vICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbi8vXG4vLyAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuLy8gICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemUtbTtcbi8vICAgIH1cbi8vICB9IEBlbHNlIGlmICRzaXplID09IDQge1xuLy8gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuLy9cbi8vICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1tO1xuLy8gICAgfVxuLy8gIH0gQGVsc2Uge1xuLy8gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuLy9cbi8vICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZS1tO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLy8gQW5pbWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBib3ggZm9yIGV2ZXJ5dGhpbmdcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vL2h0bWwge1xuLy8gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuLy9cbi8vICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuLy8gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtbTtcbi8vICB9XG4vL31cblxuYm9keSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLy8gQWx3YXlzIHNob3cgc2Nyb2xsYmFyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8vIFVzZSBsaWdhdHVyZXMsIGtlcm5pbmcgYW5kIGZvbnQgc21vb3RoaW5nXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJwbnVtXCI7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIFNlbGVjdGVkIHRleHQgc3R5bGVcbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtY29sb3IsIDAuMyk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbG9yc1xuJGJyYW5kLWNvbG9yOiAjODZCQzI1O1xuJGFjdGlvbi1jb2xvcjogJGJyYW5kLWNvbG9yO1xuJGJsdWU6ICMwMDc2YTg7XG4kZ3JleTogI0QwRDBDRTtcbiRncmF5LWJhc2U6ICMwMDA7XG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG5cbiRncmF5LWRhcmtlcjogIzIyMjtcbiRncmF5LWRhcms6ICMzZjNmNDA7XG4kZ3JheS1taWQ6ICM5Mzk1OTg7XG5cbiRncmVlbi1kYXJrZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNSUpO1xuJGdyZWVuLWRhcms6IGxpZ2h0ZW4oJGJyYW5kLWNvbG9yLCAyMCUpO1xuJGdyZWVuLW1pZDogbGlnaHRlbigkYnJhbmQtY29sb3IsIDYwJSk7XG4kZ3JlZW4tbGlnaHQ6IGxpZ2h0ZW4oJGJyYW5kLWNvbG9yLCA5MCUpO1xuJGdyZWVuLWxpZ2h0ZXI6IGxpZ2h0ZW4oJGJyYW5kLWNvbG9yLCA5OC41JSk7XG5cbi8vIFRleHQgY29sb3JzXG4kYmFzZS10ZXh0LWNvbG9yOiAjMzAzNzM4O1xuJGhlYWRpbmctdGV4dC1jb2xvcjogIzFkMWQxZDtcblxuLy8gSW50ZXJmYWNlIGNvbG9yc1xuJGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuJGVycm9yLWNvbG9yOiAjZTI0MjNlO1xuXG4vLyBTcGFjaW5nXG4kYmFzZS1zcGFjaW5nOiAxcmVtO1xuJGJhc2Utc3BhY2luZy1tOiAycmVtO1xuXG4kaGFsZi1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nIC8gMjtcbiRoYWxmLXNwYWNpbmctbTogJGJhc2Utc3BhY2luZy1tIC8gMjtcblxuJGRvdWJsZS1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nICogMjtcbiRkb3VibGUtc3BhY2luZy1tOiAkYmFzZS1zcGFjaW5nLW0gKiAyO1xuXG4vLyBUeXBvZ3JhcGh5XG4kYmFzZS1mb250LWZhbWlseTogJ09wZW4gU2FucycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNDU7XG4kaGVhZGluZy1saW5lLWhlaWdodDogMS4yO1xuXG4kcGFyYWdyYXBoLXNwYWNpbmc6IDFyZW07XG4kaGVhZGluZy13ZWlnaHQ6IDcwMDtcblxuLy8vLyBUeXBlIHNjYWxlIGZvciBYUyBhbmQgU1xuLy8vLyBDcmVhdGVkIGF0IGh0dHA6Ly9iaXQubHkvMmE2OXpKRFxuLy8kYmFzZS1mb250LXNpemU6IDE4cHg7XG4vLyRoMS1mb250LXNpemU6IDIuMDc0cmVtO1xuLy8kaDItZm9udC1zaXplOiAxLjcyOHJlbTtcbi8vJGgzLWZvbnQtc2l6ZTogMS40NHJlbTtcbi8vJGg0LWZvbnQtc2l6ZTogMS4ycmVtO1xuLy8kaDUtZm9udC1zaXplOiAxcmVtO1xuLy8kc21hbGwtZm9udC1zaXplOiAwLjgzM3JlbTtcbi8vXG4vLy8vIFR5cGUgc2NhbGUgZm9yIE0rXG4vLy8vIENyZWF0ZWQgYXQgaHR0cDovL2JpdC5seS8yOVNyUjFlXG4vLyRiYXNlLWZvbnQtc2l6ZS1tOiAxOHB4O1xuLy8kaDEtZm9udC1zaXplLW06IDIuNDQxcmVtO1xuLy8kaDItZm9udC1zaXplLW06IDEuOTUzcmVtO1xuLy8kaDMtZm9udC1zaXplLW06IDEuNTYzcmVtO1xuLy8kaDQtZm9udC1zaXplLW06IDEuMjVyZW07XG4vLyRoNS1mb250LXNpemUtbTogMXJlbTtcbi8vJHNtYWxsLWZvbnQtc2l6ZS1tOiAwLjhyZW07XG5cbi8vIEJvcmRlclxuJGJhc2UtYm9yZGVyLXdpZHRoOiAxcHg7XG4kYmFzZS1ib3JkZXI6ICRiYXNlLWJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuJGJhc2UtYm9yZGVyLXJhZGl1czogM3B4O1xuXG4vLyBHcmlkXG4kZ3V0dGVyLXdpZHRoOiA0cmVtO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiAkZ3V0dGVyLXdpZHRoIC8gMjtcblxuJGd1dHRlci13aWR0aC1sOiA2cmVtO1xuJGhhbGYtZ3V0dGVyLXdpZHRoLWw6ICRndXR0ZXItd2lkdGggLyAyO1xuXG4kbWF4LXdpZHRoOiAxMTg2cHg7XG4kaXRlbS1tYXgtd2lkdGg6IDU1cmVtO1xuXG4vLyBTaGFkb3dzXG4kYmFzZS1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yNCk7XG4kYmFzZS1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjApLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXG4vLyBBbmltYXRpb25cbiRzaG9ydC1kdXJhdGlvbjogMC4xNXM7XG4kYmFzZS1kdXJhdGlvbjogMC4zcztcbiRsb25nLWR1cmF0aW9uOiAwLjVzO1xuXG4vLyBFYXNpbmcgY3VydmVzXG4kZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcblxuLy8gQnJlYWtwb2ludHNcbiR4czogMjg4cHg7IC8vIE1vYmlsZSBwb3J0cmFpdFxuJHM6IDQwMHB4OyAvLyBNb2JpbGUgbGFuZHNjYXBlXG4kbTogNTAwcHg7IC8vIFRhYmxldCBwb3J0cmFpdFxuJGw6IDcwMHB4OyAvLyBEZXNrdG9wIGFuZCB0YWJsZXQgbGFuZHNjYXBlXG4keGw6IDEwNTBweDsgLy8gTGFyZ2UgZGVza3RvcCBhbmQgVFZcblxuLy8gQlJFQUtQT0lOVFNcbiRtb2JpbGUtbmF2ICAgICAgICAgOiAwIDc2OXB4O1xuJGZ1bGwtbmF2ICAgICAgICAgICAgOiA3NzBweDtcbiRtb2JpbGUtaGVhZGVyLWhlaWdodDogNjVweDtcblxuJG1vYmlsZS1vbmx5ICAgICAgICAgOiAwIDQ3OXB4O1xuJG1vYmlsZS1sYW5kc2NhcGUgICAgOiAwIDc2N3B4O1xuJGxhbmRzY2FwZSAgICAgICAgICAgICA6IDQ4MHB4O1xuJGxhbmRzY2FwZS10YWJsZXQgICAgOiA0ODBweCA3NjhweDtcbiR0YWJsZXQgICAgICAgICAgICAgOiA3NjhweDtcbiR0YWJsZXQtZGVza3RvcCAgICAgICAgOiA3NjhweCA5NjBweDtcbiRkZXNrdG9wICAgICAgICAgICAgOiA5NjBweDtcbiRkZXNrdG9wLXdpZGUgICAgICAgIDogMTIyMHB4O1xuJGRlc2t0b3AtZnVsbCAgICAgICAgOiAxNDUwcHg7XG5cbiRub3RlYm9vay12ZXJ0aWNhbCAgICA6IDY4MHB4O1xuXG4kY29udGVudC13aWR0aDogNzgwcHg7XG4vLyRtYXgtd2lkdGg6IDExMTBweDsiLCIvLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgd2lkdGg7XG4gIHRyYW5zaXRpb246ICRiYXNlLWR1cmF0aW9uICRlYXNlLW91dC1xdWludDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogJGhhbGYtc3BhY2luZztcbiAgbWFyZ2luLWJvdHRvbTogJGhhbGYtc3BhY2luZztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi5idG4tLXNtYWxsIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4tLWxhcmdlIHtcbiAgcGFkZGluZzogMWVtIDNlbTtcbn1cblxuLy8gTGF5b3V0XG4uYnRuLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gVHlwZXNcbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmJ0bi0tb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxufVxuXG4uYnRuLS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vLyBTdGF0ZXNcbi5idG4tLWRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYnRuLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXJlbTtcbn1cbiIsIi8vIEZhbGxiYWNrc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGhhbGYtc3BhY2luZztcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgfVxufVxuXG5zZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdLFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgbWFyZ2luLWJvdHRvbTogJGhhbGYtc3BhY2luZztcbiAgcGFkZGluZzogMC4zZW0gMC43ZW0gMC41ZW0gMC43ZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6ICRoYWxmLXNwYWNpbmc7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcGFkZGluZy1ib3R0b206ICRoYWxmLXNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiLy8gR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGFpbmVyXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn0gICAgIFxuXG4vLyBDb250YWluZXIgd2l0aCBpdGVtcyB0aGF0IGhhdmUgbm8gZ3V0dGVyc1xuLmNvbnRhaW5lci0tZmx1c2gge1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgLy9wYWRkaW5nOiAkZ3V0dGVyLXdpZHRoICRoYWxmLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgIC8vIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoLWw7XG4gICAgIC8vIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aC1sO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWluZXItLWZ1bGwtaGVpZ2h0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4vLyBDb250YWluZXIgd2l0aCBubyBwYWRkaW5nXG4uY29udGFpbmVyLS1mdWxsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gQ29udGFpbmVycyB3aXRoIGJvcmRlcnNcbi5jb250YWluZXItLWhhcy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG59XG5cbi8vIENvbnRhaW5lcnMgd2l0aCBhbHRlcm5hdGluZyBpdGVtcyBvbiBkZXNrdG9wXG4uY29udGFpbmVyLS1hbHRlcm5hdGUtcmV2ZXJzZSB7XG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgLnJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUm93XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYuaGFzLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG5cbiAgfVxufVxuXG4ucm93LS1hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJvdy0tYWxpZ24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucm93LS12ZXJ0aWNhbC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBJdGVtc1xuLml0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDsgLy8gRml4IHdlaXJkIHdyYXBwaW5nIGlzc3Vlc1xuICAvL3BhZGRpbmc6IDAgJGhhbGYtZ3V0dGVyLXdpZHRoOyAvLyBDb2x1bW4gc3BhY2luZ1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICAvL3BhZGRpbmc6IDAgJGhhbGYtZ3V0dGVyLXdpZHRoLWw7XG4gIH1cbn1cblxuLml0ZW0tLWZ1bGwge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0ZW0tLWhhbGYge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaXRlbS0tcXVhcnRlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbi5pdGVtLS10aHJlZS1xdWFydGVycyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5pdGVtLS10aGlyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLml0ZW0tLXR3by10aGlyZHMge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjYlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NiU7XG4gIH1cbn1cblxuLml0ZW0tLW1heC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRpdGVtLW1heC13aWR0aDtcbn1cblxuLml0ZW0tLXdpdGgtc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206ICRoYWxmLWd1dHRlci13aWR0aDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRoYWxmLWd1dHRlci13aWR0aC1sO1xuICB9XG59XG4iLCIvLyBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRkZW4gYnV0IGNhbiBzdGlsbCBiZSBzZWVuIGJ5IHNjcmVlbiByZWFkZXJzXG4uc2NyZWVuLXJlYWRlci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xuICB0b3A6IC05OTk5ZW07XG59XG5cbi8vIENsZWFyZml4XG4uY2xlYXJmaXgge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgaW5kaWNhdG9yIChoaWRlIHRoaXMgaW4gcHJvZHVjdGlvbilcbi5icmVha3BvaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiA5OTk5O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhTXCI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHMpIHtcbiAgICAgIGNvbnRlbnQ6IFwiU1wiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICBjb250ZW50OiBcIk1cIjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgICAgY29udGVudDogXCJMXCI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhsKSB7XG4gICAgICBjb250ZW50OiBcIlhMXCI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi0tc21hbGwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvbi0tbGFyZ2Uge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuIiwiLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlbW92ZSBhbGwgc3R5bGVzIGZyb20gbGlzdHMgYnkgZGVmYXVsdFxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLyBBZGQgYmFzZSBzdHlsZXMgYmFjayB0byBzb21lIGxpc3RzXG4udWwsXG4ub2wsXG4ud3lzaXd5ZyB1bCxcbi53eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4vLyBVbm9yZGVyZWQgbGlzdFxuLnVsLFxuLnd5c2l3eWcgdWwge1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLXNwYWNpbmc7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgfVxufVxuXG4vLyBPcmRlcmVkIGxpc3Rcbi5vbCxcbi53eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1zcGFjaW5nO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gIH1cbn1cbiIsIi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsX19oZWFkZXIsXG4ubW9kYWxfX2NvbnRlbnQsXG4ubW9kYWxfX2Zvb3RlciB7XG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nLW07XG4gIH1cbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIGJvcmRlci10b3A6ICRiYXNlLWJvcmRlcjtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX19mb290ZXIge1xuICBib3JkZXItdG9wOiAkYmFzZS1ib3JkZXI7XG59XG4iLCIvLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIsIFwidG51bVwiO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46ICRoYWxmLXNwYWNpbmcgMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxNSUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuICBwYWRkaW5nOiAkaGFsZi1zcGFjaW5nIDA7XG59XG5cbnRyLFxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMb2NhbCBmb250c1xuLy8gQGluY2x1ZGUgZm9udC1mYWNlKFwiSW9uaWNvbnNcIiwgXCIuLi9mb250cy9pb25pY29uc1wiLCAkZmlsZS1mb3JtYXRzOiBlb3Qgc3ZnIHR0ZiB3b2ZmKTtcblxuXG4vLyBQYXJhZ3JhcGhzXG4vL3AsXG4vLy5wIHtcbi8vICBmb250LXNpemU6IDFyZW07XG4vLyAgbWFyZ2luLXRvcDogMDtcbi8vICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLXNwYWNpbmc7XG4vLyAgbGluZS1oZWlnaHQ6IDMwcHg7XG4vL31cbi8vXG4vLy5wLS1sYXJnZSB7XG4vLyAgZm9udC1zaXplOiAxLjRyZW07XG4vL31cblxuLy8gSGVhZGluZ3Ncbi8vIFVzZSB0aGUgaGVhZGluZy1zdHlsZSBtaXhpbiB3aGVyZXZlciB5b3UgbmVlZCBoZWFkaW5nIHN0eWxlc1xuLy8uaDEsXG4vLy53eXNpd3lnIGgxIHtcbi8vICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlKDEpO1xuLy99XG4vL1xuLy8uaDIsXG4vLy53eXNpd3lnIGgyIHtcbi8vICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlKDIpO1xuLy99XG4vL1xuLy8uaDMsXG4vLy53eXNpd3lnIGgzIHtcbi8vICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlKDMpO1xuLy99XG4vL1xuLy8uaDQsXG4vLy53eXNpd3lnIGg0IHtcbi8vICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlKDQpO1xuLy99XG4vL1xuLy8uaDUsIC53eXNpd3lnIGg1IHtcbi8vICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlKDUpO1xuLy99XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LFxuLnd5c2l3eWcgaDEsIC53eXNpd3lnIGgyLCAud3lzaXd5ZyBoMywgLnd5c2l3eWcgaDQsIC53eXNpd3lnIGg1IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBTbWFsbCBzdHlsZXNcbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLy8gU2VsZWN0ZWQgdGV4dCBzdHlsZVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vLyBFbXBoYXNpc1xuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBSdWxlc1xuaHIge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbjogJGd1dHRlci13aWR0aCAwO1xufVxuXG4vLyBRdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMCAkYmFzZS1zcGFjaW5nIDA7XG4gIHBhZGRpbmctbGVmdDogJGRvdWJsZS1zcGFjaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxufVxuXG4uYmxvY2txdW90ZV9fcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8vZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICB0ZXh0LWluZGVudDogLTAuNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGFsZi1zcGFjaW5nO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgfVxufVxuXG4uYmxvY2txdW90ZV9fc291cmNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIH1cbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuc2VjdGlvbl9faGVhZGVyIHtcblxuICAuaDEge1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAuY2Fyb3VzZWxfX3NsaWRlIHtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICAuc2xpZGVfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgfVxuICAgICAgLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5zbGlkZV9fY29udGVudCB7XG5cbiAgICAgICAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWRlX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpZGVfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODZCQzI1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlX19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5jb2xfX2hhbGYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xfX2Z1bGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGVyX19jb250YWluZXItLWltYWdle1xuXG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXG59XG5oZWFkZXIge1xuICAuYXJyb3dfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLy8gRm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogJGJhc2UtYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi52aWRlb19fY29udGFpbmVyIHtcbiAgdmlkZW8ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxufSJdfQ== */
