@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,500i,900i&display=swap");.m-author{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.m-author{-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.m-author__content{margin-left:0;margin-top:.75rem;text-align:center}@media (min-width:768px){.m-author__content{margin-left:2.25rem;margin-top:0;text-align:left}}.m-author__avatar{background-color:#e6e6e6;border-radius:50%;height:150px;max-width:150px;overflow:hidden;width:100%}@media (min-width:768px){.m-author__avatar{height:200px;max-width:200px}}.m-card{flex-direction:column-reverse;height:100%;position:relative}.m-card,.m-card__columns{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse}.m-card__columns{flex-direction:column-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media (min-width:992px){.m-card__columns{-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.m-card__column{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.m-card__column{-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}}.m-card__content{background-color:#000;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1 0 auto;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:1.5rem}.m-card__content--indent-large{padding:.75rem 1.5rem}@media (min-width:992px){.m-card__content--indent-large{padding:2.25rem 4.5rem}}.m-card__content--overflow{position:absolute;background-color:transparent;width:100%;padding-bottom:0;z-index:3}.m-card__title{color:#fff;margin-top:0}.m-card__title a{color:inherit;text-decoration:none}.m-card .m-tag{background-color:#fff;box-shadow:20px 20px 40px rgba(0,0,0,.25);-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,85% 100%,0 100%);padding:.375rem 3rem .375rem 1.5rem;position:absolute;top:.75rem;z-index:2}.m-card .m-tag__item{font-size:1.125rem;font-style:italic;font-weight:900}.m-card__label{background-color:#fff;font-size:1.4rem;font-style:italic;font-weight:900;padding:.375rem .375rem .375rem .75rem;position:absolute;top:.75rem;z-index:2}.m-card__button{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-top:auto}.m-card__visual{position:relative}.m-card__visual--landscape{height:auto}.m-card__visual--landscape:before{height:0;padding-bottom:calc((9 / 12) * 100%);position:relative;content:"";display:block}.m-card__visual--landscape>img,.m-card__visual--landscape>span{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.m-card__visual--has-overlay:after{background-color:#000;content:"";display:block;height:100%;left:0;opacity:.25;position:absolute;top:0;width:100%;z-index:1}.m-card__visual:hover{cursor:pointer}.m-cookiebar{background:#4dc6f4;background:linear-gradient(90deg,#00aeef,#37bebb);color:#fff;font-style:italic;font-weight:500;line-height:1.4;padding:1.5rem 0;position:fixed;transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);width:100%;z-index:200;font-size:.875rem}.m-cookiebar p{margin:0}.m-cookiebar a{color:#fff}.m-cookiebar--top-bar{left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.m-cookiebar--bottom-bar{left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.m-cookiebar--top-left-block{left:1.5rem}.m-cookiebar--top-left-block,.m-cookiebar--top-right-block{box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px;top:1.5rem;-webkit-transform:translateY(-100%) translateY(calc(1.5rem * -1));transform:translateY(-100%) translateY(calc(1.5rem * -1))}.m-cookiebar--top-right-block{right:1.5rem}.m-cookiebar--bottom-left-block{left:1.5rem}.m-cookiebar--bottom-left-block,.m-cookiebar--bottom-right-block{bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px;-webkit-transform:translateY(100%) translateY(1.5rem);transform:translateY(100%) translateY(1.5rem)}.m-cookiebar--bottom-right-block{right:1.5rem}.m-cookiebar--is-visible{-webkit-transform:translateY(0);transform:translateY(0)}.m-cookiebar__content{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:calc(.75rem * -1)}.m-cookiebar[class*=-bar] .m-cookiebar__content{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.m-cookiebar[class*=-bar] .m-cookiebar__content{margin:calc(1.5rem * -1)}}.m-cookiebar__info{-webkit-flex:1 1 0px;-moz-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;max-width:100%;min-width:75%;padding:.75rem}@media (min-width:768px){.m-cookiebar[class*=-bar] .m-cookiebar__info{padding:1.5rem}}.m-cookiebar__actions{-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;padding:.75rem;text-align:center;width:100%}@media (min-width:768px){.m-cookiebar[class*=-bar] .m-cookiebar__actions{padding:1.5rem}}.m-cookiebar__button{color:#37bebb}.m-facilities{margin:.75rem 0 1.5rem}.m-facilities__list{margin:0;padding:0;list-style:none}.m-facilities__item{color:#b3b3b3;display:inline-block;font-size:1rem;font-weight:900}.m-facilities__item:after{content:"-";margin:0 .375rem}.m-facilities__item:last-child:after{display:none}.m-faq__category{counter-reset:questions;margin-top:1.5rem}.m-faq__category:first-child{margin-top:0}.m-faq__title{line-height:1.25;margin:0}.m-faq__handler{background:transparent;border:none;display:block;font:inherit;outline:none;padding:0 0 0 calc((1rem * 2) + .75rem);position:relative;text-align:left;width:100%}.m-faq__handler:focus,.m-faq__handler:hover{color:#00aeef}.m-faq__arrow{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(90deg,#00aeef,#37bebb);border-radius:50%;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:calc(1rem * 2);-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:.75rem;transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);width:calc(1rem * 2)}.m-faq__handler[aria-expanded=true] .m-faq__arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.m-faq__panel{padding-left:calc((1rem * 2) + .75rem)}.m-faq__panel p{margin:.375rem 0 .75rem}.m-faq__item{counter-increment:questions;margin-top:1.5rem}.m-faq__question:before{content:counter(questions) ". "}.m-featured-text{color:#fff;position:relative}.m-featured-text:before{background-color:#000;bottom:0;content:"";height:100%;left:0;margin-left:-50%;margin-right:-50%;position:absolute;right:0;top:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 85%);clip-path:polygon(0 0,100% 0,100% 100%,0 85%)}@media (min-width:560px){.m-featured-text:before{margin-left:-1234rem;width:1235rem;margin-right:0;-webkit-clip-path:none;clip-path:none}}@media (min-width:560px){.m-featured-text:after{background-color:#000;bottom:0;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,85% 100%,0 100%);content:"";left:0;position:absolute;right:0;top:0;width:100%}}.m-featured-text--align-right:before{-webkit-clip-path:polygon(0 0,100% 0,100% 85%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}@media (min-width:560px){.m-featured-text--align-right:before{-webkit-clip-path:none;clip-path:none;margin-left:auto;margin-right:-1234rem}}@media (min-width:560px){.m-featured-text--align-right:after{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,15% 100%);clip-path:polygon(0 0,100% 0,100% 100%,15% 100%);left:0;right:auto}}.m-featured-text__inner{padding-bottom:calc(20% + 2.25rem);position:relative;z-index:2}@media (min-width:560px){.m-featured-text__inner{padding-bottom:0;padding-right:calc(20% + 2.25rem)}.m-featured-text--align-right .m-featured-text__inner{padding-left:calc(20% + 2.25rem);padding-right:0}}.m-featured-text__title{color:#fff}.m-filter{background:linear-gradient(90deg,#00aeef,#37bebb);padding:1.5rem 0}.m-filter input[type=date],.m-filter input[type=datetime-local],.m-filter input[type=datetime],.m-filter input[type=email],.m-filter input[type=month],.m-filter input[type=number],.m-filter input[type=password],.m-filter input[type=search],.m-filter input[type=tel],.m-filter input[type=text],.m-filter input[type=time],.m-filter input[type=url],.m-filter input[type=week],.m-filter select,.m-filter textarea{background-color:transparent;border:2px solid #fff}.m-filter input[type=date]:focus,.m-filter input[type=datetime-local]:focus,.m-filter input[type=datetime]:focus,.m-filter input[type=email]:focus,.m-filter input[type=month]:focus,.m-filter input[type=number]:focus,.m-filter input[type=password]:focus,.m-filter input[type=search]:focus,.m-filter input[type=tel]:focus,.m-filter input[type=text]:focus,.m-filter input[type=time]:focus,.m-filter input[type=url]:focus,.m-filter input[type=week]:focus,.m-filter select:focus,.m-filter textarea:focus{border-color:#fff}.m-filter__title{margin:0}.m-filter__handler{color:#00aeef}.m-filter__handler[aria-expanded=true]{background-color:transparent;border-color:transparent;box-shadow:none;color:#fff}@media (min-width:768px){.m-filter__field .m-form__group{-webkit-align-items:normal;-moz-box-align:normal;-ms-flex-align:normal;align-items:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:normal;-moz-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;margin:-.75rem}@supports (display:grid){.m-filter__field .m-form__group{-webkit-align-items:normal;-moz-box-align:normal;-ms-flex-align:normal;align-items:normal;display:grid;grid-auto-rows:1fr;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr);-webkit-justify-content:normal;-moz-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;margin:0}}.m-filter__field .m-form__group .t-grid__item{-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:100%;max-width:50%;min-width:0;padding:.75rem}@supports (display:grid){.m-filter__field .m-form__group .t-grid__item{-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none;padding:0;max-width:none}}.m-filter__field .m-form__group .t-grid__item--banner{-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@supports (display:grid){.m-filter__field .m-form__group .t-grid__item--banner{-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none;grid-column:span 3;max-width:none}@media (min-width:1640px){.m-filter__field .m-form__group .t-grid__item--banner{margin-left:calc((100% - (1640px - 1.5rem)) / 2);margin-right:calc((100% - (1640px - 1.5rem)) / 2)}}}}@media (min-width:992px){.m-filter__field .m-form__group{-webkit-align-items:normal;-moz-box-align:normal;-ms-flex-align:normal;align-items:normal;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:normal;-moz-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;margin:-.75rem}@supports (display:grid){.m-filter__field .m-form__group{-webkit-align-items:normal;-moz-box-align:normal;-ms-flex-align:normal;align-items:normal;display:grid;grid-auto-rows:1fr;grid-gap:1.5rem;grid-template-columns:repeat(3,1fr);-webkit-justify-content:normal;-moz-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;margin:0}}.m-filter__field .m-form__group .t-grid__item{-webkit-flex:0 0 33.33333%;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;height:100%;max-width:33.33333%;min-width:0;padding:.75rem}@supports (display:grid){.m-filter__field .m-form__group .t-grid__item{-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none;padding:0;max-width:none}}.m-filter__field .m-form__group .t-grid__item--banner{-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@supports (display:grid){.m-filter__field .m-form__group .t-grid__item--banner{-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none;grid-column:span 3;max-width:none}@media (min-width:1640px){.m-filter__field .m-form__group .t-grid__item--banner{margin-left:calc((100% - (1640px - 1.5rem)) / 2);margin-right:calc((100% - (1640px - 1.5rem)) / 2)}}}}.m-filter__field .m-form__group .m-form__element{height:100%;min-width:0;padding:.75rem}@media (min-width:768px){.m-filter__field .m-form__group .m-form__element{-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.m-filter__field .m-form__group .m-form__element{-webkit-flex:0 0 33.33333%;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}}@supports (display:grid){.m-filter__field .m-form__group .m-form__element{-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none;padding:0;max-width:none}}.m-filter__item{color:#fff}.m-filter__item label{color:#fff;font-style:italic}.m-filter__item .m-form__label:before{border:2px solid #fff;background:transparent}.m-filter__item .m-form__description{color:#fff!important}.m-filter__item input:checked+label{font-weight:900}.m-filter__item input:checked+label:before{background-color:transparent;border-color:#fff}.m-filter__item select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M15.88 9.29L12 13.17 8.12 9.29a1 1 0 1 0-1.41 1.41l4.59 4.59a1 1 0 0 0 1.41 0l4.59-4.59a1 1 0 0 0 0-1.41 1 1 0 0 0-1.42 0z'/%3E%3C/svg%3E")}.m-filter__actions{margin:2.25rem 0 1.5rem}.m-filter__button{color:#00aeef;margin:.375rem}.m-filter__button#edit-reset{background:transparent;border-color:#fff;color:#fff}.m-filter__button#edit-reset:focus,.m-filter__button#edit-reset:hover{background:#fff;border-color:#fff;color:#000}.m-gym-locator option{color:initial}.m-gym-locator .m-gym-locator__filters.loading .m-gym-locator__submit-button,.m-gym-locator .m-gym-locator__list.loading:after,.m-gym-locator .m-gym-locator__map.loading:after,.m-gym-locator__filters.loading .m-gym-locator .m-gym-locator__submit-button{background-image:url(/modules/custom/highfive_gym_locator/images/loader.svg);background-repeat:no-repeat;background-position:50%;background-size:64px}.m-gym-locator .m-form__actions{-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-gym-locator__submit-button{position:relative}.m-gym-locator__filters.loading .m-gym-locator__submit-button{color:transparent;background-color:#fff}.m-gym-locator__toggle{display:none;text-align:center;margin:1.5rem}.m-gym-locator__toggle.active{display:block}.m-gym-locator__toggle button.active{background:#00aeef;background:linear-gradient(90deg,#00aeef,#37bebb);border:2px solid transparent;border-radius:100rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:900;font-style:italic;line-height:1.25;margin:0;outline:none;padding:.7005rem 1.5rem;text-decoration:none;vertical-align:middle}.m-gym-locator__toggle button.active:active,.m-gym-locator__toggle button.active:focus,.m-gym-locator__toggle button.active:hover{background:#00aeef;border-color:transparent;color:#fff}.m-gym-locator__toggle button.active:active,.m-gym-locator__toggle button.active:focus{box-shadow:inset 0 1px 5px rgba(0,0,0,.1)}.m-gym-locator__toggle button.active:disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2;pointer-events:none}.m-gym-locator__list{display:none;width:100%;height:100%;overflow-x:auto}.m-gym-locator__list.active{display:block}.m-gym-locator__list.loading:after{display:block;content:"";width:100%;height:200px}.m-gym-locator__load-more-button{display:none}.m-gym-locator__load-more-button.active{display:block;margin:0 auto}.m-gym-locator__map{display:none;position:relative;width:100%;height:90vh}.m-gym-locator__map.active{display:block}.m-gym-locator__map.loading{height:200px}.m-gym-locator__map.loading:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.m-gym-locator__no-results-message{display:none;padding:1.5rem;font-size:1.125rem;text-align:center}.m-gym-locator__no-results-message.active{display:block}.m-gym__inner{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:992px){.m-gym__inner{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.m-gym__content{padding:0}@media (min-width:992px){.m-gym__content{padding:0 2.25rem}}.m-gym__header{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.m-gym__header{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.m-gym__title{font-size:1.5rem;margin-bottom:.375rem}.m-gym__title a{color:inherit;display:block;text-decoration:none}.m-gym__title a:before{bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.m-gym__subtitle{color:#b3b3b3;display:block;font-size:1.25rem;font-weight:900}.m-gym__address,.m-gym__subtitle{margin-bottom:.75rem}.m-gym__logo{display:block;height:auto;margin:0 0 .75rem;max-height:200px;max-width:200px;width:100%}@media (min-width:768px){.m-gym__logo{margin:0 0 0 auto}}.m-gym__heading-label{display:block;height:auto;margin:.75rem 0;color:#00aeef;font-weight:700;font-style:italic}@media (min-width:768px){.m-gym__heading-label{margin:.75rem 0 0 auto}}.m-gym__sign-up{margin:.75rem 0 1.5rem}@media (min-width:768px){.m-gym__sign-up{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.m-gym__sign-up-buttons{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}@media (min-width:768px){.m-gym__sign-up-buttons{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.m-gym__sign-up-buttons>.a-button{margin:.375rem 0;text-align:center}@media (min-width:768px){.m-gym__sign-up-buttons>.a-button{margin:.375rem .375rem .375rem 0}.m-gym__sign-up-buttons>.a-button:last-child{margin-right:0}}@media (min-width:768px){.m-gym__sign-up-buttons .m-gym__go-back{margin-left:auto}}.m-gym__read-more{color:#00aeef;font-weight:700;font-style:italic}.m-gym__visual{background-color:#e6e6e6;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;overflow:hidden;position:relative}@media (min-width:992px){.m-gym--teaser-horizontal .m-gym__visual{-webkit-flex:0 0 33.333333%;-moz-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.m-gym__visual:before{height:0;padding-bottom:calc((1 / 2) * 100%);position:relative;content:"";display:block}.m-gym__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.m-gym__visual-label{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(55,190,187,.7);border-radius:0 100% 100% 100%;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-weight:700;height:calc(1rem * 9);left:0;margin-left:-2.25rem;margin-top:-2.25rem;padding:2.25rem .75rem .75rem 3rem;position:absolute;top:0;width:calc(1rem * 9);z-index:10}.m-gym--teaser{margin-bottom:.75rem;padding:1.5rem}.m-gym--teaser:focus,.m-gym--teaser:hover{background:#00aeef;background:linear-gradient(90deg,#00aeef,#37bebb);color:#fff}.m-gym--teaser:focus .m-facilities__item,.m-gym--teaser:focus .m-gym__heading-label,.m-gym--teaser:focus .m-gym__read-more,.m-gym--teaser:focus .m-gym__subtitle,.m-gym--teaser:focus .m-gym__title,.m-gym--teaser:hover .m-facilities__item,.m-gym--teaser:hover .m-gym__heading-label,.m-gym--teaser:hover .m-gym__read-more,.m-gym--teaser:hover .m-gym__subtitle,.m-gym--teaser:hover .m-gym__title{color:#fff}.m-gym__location-map{width:100%;height:500px}.m-gym__location-info-window{display:none}.m-gym__location-map .m-gym__location-info-window{display:block}.m-gym__facilities-paragraph-header{color:#b3b3b3;font-weight:900}.m-member-memberships__item{-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.m-member-memberships__item,.m-member-memberships__item .m-member-memberships__line{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-direction:normal}.m-member-memberships__item .m-member-memberships__line{-webkit-flex-direction:row;-moz-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;margin:.375rem 0}@media (max-width:767px){.m-member-memberships__item .m-member-memberships__line{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.m-member-memberships__label{font-style:italic;font-weight:700;padding-right:1.5rem;text-align:right;width:20%}@media (max-width:767px){.m-member-memberships__label{text-align:left;width:100%}}.m-member-memberships__value{width:60%;font-weight:300}@media (max-width:767px){.m-member-memberships__value{width:100%}}.m-member-memberships__link{width:20%}@media (max-width:767px){.m-member-memberships__link{width:100%}}.m-member-invoices__row{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:.75rem}@media (max-width:767px){.m-member-invoices__row{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem}}.m-member-invoices__row .m-member-invoices__month{width:15%}@media (max-width:767px){.m-member-invoices__row .m-member-invoices__month{width:100%}}.m-member-invoices__row .m-member-invoices__prize{width:15%}@media (max-width:767px){.m-member-invoices__row .m-member-invoices__prize{width:100%}}.m-member-invoices__row .m-member-invoices__payment{width:20%}@media (max-width:767px){.m-member-invoices__row .m-member-invoices__payment{width:100%}}.m-member-invoices__row .m-member-invoices__download{width:50%}@media (max-width:767px){.m-member-invoices__row .m-member-invoices__download{width:100%}}.m-member-invoices__paid{color:#6abb4f}.m-member-invoices__unpaid{color:#e41c33}.m-menu-footer{margin-bottom:3rem}.m-menu-footer:last-child{margin-bottom:0}.m-menu-footer__title{color:#fff;font-size:1.125rem;font-weight:500;font-style:normal;margin-bottom:.75rem}.m-menu-footer__list{list-style:none;margin:0;padding:0}.m-menu-footer__item{margin:0 0 .75rem;padding:0}.m-menu-footer__link{color:#fff;display:block;text-decoration:none}.m-menu-footer__link:focus,.m-menu-footer__link:hover{text-decoration:underline}.m-menu-member{background-color:hsla(0,0%,100%,.95);margin:0;overflow:hidden;vertical-align:top}@media (min-width:768px){.m-menu-member{display:inline-block}}.m-menu-member__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.m-menu-member__list{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.m-menu-member__item{margin:0;border-left:1px solid #4d4d4d;padding:.75rem 2.25rem;box-shadow:inset 0 -10px 10px -10px hsla(0,0%,70.2%,.8)}.m-menu-member__item:first-child{border:none}.m-menu-member__item--is-active{border:none;box-shadow:12px 0 15px -4px hsla(0,0%,70.2%,.8),-12px 0 8px -4px hsla(0,0%,70.2%,.8);text-decoration:underline}.m-menu-member__item--is-active+.m-menu-member__item{border:none}@media (max-width:767px){.m-menu-member__item{border:none}}.m-menu-member__link{color:#000;display:block;text-decoration:none;font-size:1rem;font-weight:900}@media (min-width:768px){.m-menu-member__link{font-size:1.25rem}}.m-menu-member__link:focus,.m-menu-member__link:hover{text-decoration:underline}.m-message{background-color:#f3f3f3;border:1px solid #e6e6e6;border-radius:6px;color:#000;margin:0 0 1.5rem;padding:1.5rem 1.5rem 1.5rem calc((1rem * 1.5) + 1.5rem + .375rem);position:relative}.m-message a{color:inherit}.m-message__icon{left:1.5rem;margin:0;position:absolute;top:1.5rem}.m-message__list{margin:0}.m-message--primary{background-color:#f2fbfe;border-color:#00aeef;color:#00aeef}.m-message--status{background-color:#f8fcf6;border-color:#6abb4f;color:#6abb4f}.m-message--error{background-color:#fef4f5;border-color:#e41c33;color:#e41c33}.m-message--warning{background-color:#fffbf5;border-color:#f7b239;color:#f7b239}.m-opening-hours{margin:.75rem 0 1.5rem;max-width:320px}.m-opening-hours__title{color:#b3b3b3;font-size:1rem;font-weight:900}.m-opening-hours__list{margin:0;padding:0;list-style:none}.m-opening-hours__item{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.m-opening-hours__item-label,.m-opening-hours__item-value{-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.m-pager{margin:1.5rem 0}.m-pager__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0;position:relative}.m-pager__item{background-color:#e6e6e6;color:#00aeef}.m-pager__item--next,.m-pager__item--prev{padding:.375rem 0}.m-pager__item--prev{border-radius:50% 0 0 50%}.m-pager__item--next{border-radius:0 50% 50% 0}.m-pager__page{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;padding:0 .375rem;font-weight:900;color:grey;text-decoration:none}.m-pager__item--is-active>.m-pager__page{background-color:#e6e6e6;color:#00aeef}.m-price{color:#00aeef;font-size:1.5rem;font-style:italic;font-weight:900;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-price__text{margin-bottom:.375rem;margin-right:.375rem}.m-quote{text-align:center}.m-quote__meta{color:#b3b3b3;font-size:1.125rem;font-style:italic;font-weight:300;margin-top:3rem}.m-service{-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;cursor:pointer;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;position:relative}.m-service:before{height:0;padding-bottom:calc((5 / 9) * 100%);position:relative;content:"";display:block}.t-grid--thirds .m-service:before{height:0;padding-bottom:calc((3 / 4) * 100%);position:relative}.m-service:after{background:#00aeef;background:linear-gradient(90deg,#00aeef,#37bebb);bottom:0;content:"";height:6px;left:0;position:absolute;transition:width .3s cubic-bezier(.645,.045,.355,1);width:0;z-index:3}.m-service:hover:after{width:100%}.m-service__content{color:#fff;position:relative;z-index:2;padding:.75rem 2.25rem}.t-grid--thirds .m-service__content{font-size:.875rem;padding:.375rem 1.5rem}.m-service__title{color:#fff;font-size:3rem;line-height:1}.t-grid--thirds .m-service__title{font-size:1.8rem;margin:.375rem 0 .75rem}.m-service__title a{color:#fff;text-decoration:none}.m-service__visual,.m-service__visual:after{height:100%;left:0;position:absolute;top:0;width:100%}.m-service__visual:after{background-color:#000;content:"";display:block;opacity:.25;z-index:1}.m-slider{position:relative}.m-slider--nav-side .m-slider__list{margin:0}@media (min-width:768px){.m-slider--nav-side .m-slider__list{margin:0 3rem}}.m-slider__track{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.m-slider--centered .m-slider__list{overflow:visible!important}.m-slider--centered .m-slider__slide{padding:0 .375rem}.m-slider--centered .m-slider__nav{text-align:right}.m-slider--centered .m-slider__nav-button{left:0;margin-top:.75rem;position:relative;right:0;top:0;-webkit-transform:none;transform:none}.m-slider--logos .m-slider__slide{padding:1.5rem}.m-slider--logos .m-slider__slide .m-media{max-width:130px}.m-slider--articles .m-slider__slide{padding:0 .375rem}.m-slider-nav{text-align:right;margin:.75rem 0}@media (min-width:992px){.m-slider--nav-side .m-slider-nav{margin:0}}.m-slider-nav__button{background:#e6e6e6;border-radius:0 50% 50% 0;border:none;color:#00aeef;cursor:pointer;display:inline-block;height:42px;outline:none;overflow:hidden;padding:0;text-decoration:none;position:relative;transition:background-color .25s cubic-bezier(.445,.05,.55,.95),color .25s cubic-bezier(.445,.05,.55,.95);width:42px}.m-slider-nav__button:first-child{border-radius:50% 0 0 50%}.m-slider-nav__button:first-child:after{background-color:#b3b3b3;content:"";height:60%;position:absolute;right:0;top:20%;width:1px;z-index:2}.m-slider-nav__button:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:calc(1rem * 2);display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:992px){.m-slider--nav-side .m-slider-nav__button{background:#e6e6e6;border-radius:50%;height:48px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px}.m-slider--nav-side .m-slider-nav__button:first-child{border-radius:50%}.m-slider--nav-side .m-slider-nav__button:first-child:after{content:none}}@media (min-width:992px){.m-slider--nav-side .m-slider-nav__button--prev{left:.375rem}}.m-slider-nav__button--prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='%2300AEEF' d='M13.88 6.7l-4.59 4.59a1 1 0 0 0 0 1.41l4.59 4.59a1 1 0 1 0 1.41-1.41L11.41 12l3.88-3.88a1 1 0 0 0-1.41-1.42z'/%3E%3C/svg%3E")}@media (min-width:992px){.m-slider--nav-side .m-slider-nav__button--next{right:.375rem}}.m-slider-nav__button--next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath fill='%2300AEEF' d='M9.29 6.71a.996.996 0 0 0 0 1.41L13.17 12l-3.88 3.88a.996.996 0 1 0 1.41 1.41l4.59-4.59a.996.996 0 0 0 0-1.41L10.7 6.7c-.38-.38-1.02-.38-1.41.01z'/%3E%3C/svg%3E")}.m-social-items{margin-bottom:1.5rem}.m-social-items__list{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.m-social-items__item{margin:0;padding:0}.m-social-item{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:100%;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.375rem;width:40px}.m-social-item__icon{color:#000;display:block;top:0}.m-statistic{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-style:italic;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;list-style:none;margin:.75rem auto 1.5rem;max-width:768px;padding:0}@media (min-width:768px){.m-statistic{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.m-statistic__item{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.25;margin:1.125rem 0;position:relative;text-align:center}.m-statistic__value{display:block;max-width:100%;font-size:3rem;font-weight:600;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:.75rem;word-break:break-all}@media (min-width:768px){.m-statistic__value{-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.m-statistic__label{display:block;font-weight:500;max-width:100%}@media (min-width:768px){.m-statistic__label{-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.m-stepper__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;list-style:none;margin:0;padding:0}.m-stepper__list .m-stepper__list-item{display:inline-block;font-size:12px;font-style:italic;font-weight:500;padding:1rem .5rem 1rem 0}@media (max-width:767px){.m-stepper__list .m-stepper__list-item{display:none}}.m-stepper__list .m-stepper__list-item .m-stepper__line{height:5px;padding:0;margin:0}.m-stepper__icon{background-color:#ddd;border-radius:100%;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;height:1.5rem;line-height:1.5rem;margin-right:5px;text-align:center;width:1.5rem}.m-stepper .m-stepper__icon--is-active{background:linear-gradient(0deg,#00aeef,#37bebb)}.m-stepper .m-stepper__list-item--is-active{color:#00aeef}.m-steps{list-style:none;margin:1.5rem 0 2.25rem;padding:.75rem 0}@media (min-width:560px){.m-steps{padding:0 2.25rem}}.m-steps__item{color:#fff;background-color:#000;-webkit-transform:skew(0,6deg);transform:skew(0,6deg);height:100%}.t-grid__item:nth-child(2) .m-steps__item{background-color:#4d4d4d}.t-grid__item:nth-child(3) .m-steps__item{background-color:grey}.t-grid__item:nth-child(4) .m-steps__item{background-color:#b3b3b3}@media (min-width:560px){.m-steps__item{-webkit-transform:skew(-6deg,0);transform:skew(-6deg,0)}}.m-steps__inner{-webkit-transform:skew(0,-6deg);transform:skew(0,-6deg);padding:2.25rem 1.5rem}@media (min-width:560px){.m-steps__inner{-webkit-transform:skew(6deg,0);transform:skew(6deg,0)}}.m-subscriptions{margin:.75rem 0 1.5rem}.m-subscriptions__title{color:#b3b3b3;font-size:1rem;font-weight:900}.m-subscriptions__list{margin:0;padding:0;list-style:none}.m-subscriptions__item{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:.875rem;margin-bottom:.75rem}@media (min-width:768px){.m-subscriptions__item{font-size:1rem}}.m-subscriptions__item-name{-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:80%}.m-subscriptions__item-description{font-size:.75rem;color:#b3b3b3}.m-subscriptions__item-price{-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:20%;text-align:right}.m-subscriptions__item--heading,.m-subscriptions__item-price{color:#b3b3b3;font-weight:900}.m-subscriptions-form__element{width:100%;font-size:.875rem;margin-bottom:.75rem}@media (min-width:768px){.m-subscriptions-form__element{font-size:1rem}}.m-subscriptions-form__label{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.m-subscriptions-form__label-name{-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:80%}.m-subscriptions-form__label-description{font-size:.75rem;color:#b3b3b3}.m-subscriptions-form__label-price{color:#b3b3b3;-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;font-weight:900;max-width:20%;text-align:right}.m-subsuccess__icon{display:inline;vertical-align:middle;margin:.75rem}.m-subsuccess__title{display:inline}.m-subsummary{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem}.m-subsummary__section{margin:.75rem 0}.m-subsummary__section--calculation .m-subsummary__label{margin-right:.75rem;width:100%}@media (min-width:992px){.m-subsummary__section--calculation .m-subsummary__label{width:40%}}.m-subsummary__line{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.375rem}@media (min-width:992px){.m-subsummary__line{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.m-subsummary__label{font-weight:500;width:100%}@media (min-width:992px){.m-subsummary__label{width:25%}}.m-subsummary__value{word-wrap:break-word}.m-subsummary__divider{border-bottom:2px solid grey;margin:.75rem auto;width:100%}.m-tabs__panel{background-color:hsla(0,0%,100%,.95);padding:3rem}.m-tag{list-style:none;margin:0 0 1.5rem;padding:0}.m-tag__item{display:inline-block;font-size:.875rem;font-weight:900;margin-right:.375rem}.m-tooltip{position:relative;display:inline-block;margin-right:.75rem}.m-tooltip__icon{border-radius:100%;border:1px solid grey;color:#b3b3b3;cursor:pointer;display:block;font-style:italic;font-weight:900;height:calc(1rem * 1.5);line-height:calc(1rem * 1.5);text-align:center;width:calc(1rem * 1.5)}.m-tooltip__content{background-color:#fff;border-radius:12px;border:1px solid grey;bottom:calc(100% + .75rem);font-size:.75rem;left:-125px;padding:.75rem;position:absolute;width:280px;transition:all .3s cubic-bezier(.645,.045,.355,1);opacity:0;visibility:hidden}.m-tooltip--align-left .m-tooltip__content{left:-.75rem}.m-tooltip__content:after,.m-tooltip__content:before{border-style:solid;content:"";display:block;height:0;position:absolute;top:100%;width:0}.m-tooltip__content:after{border-color:#fff transparent transparent;border-width:10px;left:calc(50% - 10px)}.m-tooltip--align-left .m-tooltip__content:after{left:calc(1.5rem - 10px)}.m-tooltip__content:before{border-color:grey transparent transparent;border-width:11px;left:calc(50% - 11px)}.m-tooltip--align-left .m-tooltip__content:before{left:calc(1.5rem - 11px)}.m-tooltip__title{display:block;font-weight:900;margin-bottom:.75rem}.m-tooltip:focus .m-tooltip__content,.m-tooltip:hover .m-tooltip__content{opacity:1;visibility:visible}.m-usp{list-style:none;margin:.75rem 0 1.5rem;padding:0}.m-usp__item{font-size:1.125rem;line-height:1.75;margin:0 0 .375rem;padding:0 0 0 calc(24px + .75rem);position:relative}.m-usp__icon{background-color:#000;border-radius:50%;height:calc(1rem * .75);left:.375rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(1rem * .75)}.m-subcalculation,.m-subcalculation__row{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-subcalculation__row{margin:.375rem 0}@media (min-width:768px){.m-subcalculation__row{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.m-subcalculation__label{font-style:italic}@media (min-width:768px){.m-subcalculation__label{width:50%}}.m-subcalculation__value-group{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%}@media (min-width:768px){.m-subcalculation__value-group{width:50%}}.m-subcalculation__value{font-weight:400;-webkit-justify-content:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:start;width:50%;padding-right:4.5rem}@media (min-width:768px){.m-subcalculation__value{-webkit-justify-content:right;-moz-box-pack:right;-ms-flex-pack:right;justify-content:right;text-align:right}}.m-subcalculation__value--old{color:#b3b3b3;text-decoration:line-through}.m-subcalculation__discount-text{margin-top:0}.m-subcalculation__discount-value{font-weight:900!important;text-align:left;width:100%}@media (min-width:768px){.m-subcalculation__discount-value{text-align:right}}.m-subcalculation__error{color:#e41c33;font-weight:700}.m-subcalculation .discount{font-weight:400;-webkit-justify-content:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:start;padding-right:0;width:50%}@media (min-width:768px){.m-subcalculation .discount{padding-right:4.5rem;-webkit-justify-content:right;-moz-box-pack:right;-ms-flex-pack:right;justify-content:right;text-align:right}}.o-footer{background-color:#000}.o-footer,.o-footer a{color:#fff}.s-system-tabs{margin:.75rem 0 1.5rem;position:relative;z-index:99}.s-system-tabs__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:calc((.375rem / 2) * -1);padding:0}.s-system-tabs__list--secondary{margin:.375rem calc((.75rem / 2) * -1)}.s-system-tabs__item{margin:0;padding:calc(.375rem / 2)}.s-system-tabs__list--secondary .s-system-tabs__item{padding:0 calc(.75rem / 2)}.s-system-tabs__item a{background:transparent;border:1px solid #00aeef;border-radius:6px;color:#00aeef;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:900;line-height:1.25;margin:0;outline:none;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;vertical-align:middle}.s-system-tabs__item--is-active .s-system-tabs__item a,.s-system-tabs__item a:hover{border-color:#37bebb;color:#37bebb}.s-system-tabs__list--secondary .s-system-tabs__item a{border:none;padding:calc(.75rem / 2) 0;position:relative}.s-system-tabs__list--secondary .s-system-tabs__item a:after{border-top:1px dotted #00aeef;bottom:0;content:"";display:block;height:0;left:0;position:absolute;width:100%}.s-system-tabs__list--secondary .s-system-tabs__item a:focus,.s-system-tabs__list--secondary .s-system-tabs__item a:hover{color:inherit;background:transparent;box-shadow:none}.s-system-tabs__list--secondary .s-system-tabs__item a:focus:after,.s-system-tabs__list--secondary .s-system-tabs__item a:hover:after{border-color:#00aeef}.u-bg--primary,.u-bg--secondary{background-color:#00aeef}.u-bg--light{background-color:#e6e6e6}.u-bg--ultra-light{background-color:#f3f3f3}.u-bg--white{background-color:#fff}.u-bg-fit{background-position:50%;display:block;height:100%;width:100%}.u-bg-fit img{visibility:hidden}.u-bg-fit--cover{background-repeat:no-repeat;background-size:cover}.u-bg-fit--contain{background-repeat:no-repeat;background-size:contain}.u-clearfix{clear:both;content:"";display:block}.u-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.u-hide{display:none!important}@media (min-width:560px) and (max-width:767px){.u-hide--at-tiny{display:none!important}}@media (min-width:768px) and (max-width:991px){.u-hide--at-small{display:none!important}}@media (min-width:992px) and (max-width:1199px){.u-hide--at-medium{display:none!important}}@media (min-width:1200px) and (max-width:1399px){.u-hide--at-large{display:none!important}}@media (min-width:1400px){.u-hide--at-huge{display:none!important}}@media (min-width:560px){.u-hide--at-min-tiny{display:none!important}}@media (min-width:768px){.u-hide--at-min-small{display:none!important}}@media (min-width:992px){.u-hide--at-min-medium{display:none!important}}@media (min-width:1200px){.u-hide--at-min-large{display:none!important}}@media (min-width:1400px){.u-hide--at-min-huge{display:none!important}}@media (max-width:559px){.u-hide--at-max-tiny{display:none!important}}@media (max-width:767px){.u-hide--at-max-small{display:none!important}}@media (max-width:991px){.u-hide--at-max-medium{display:none!important}}@media (max-width:1199px){.u-hide--at-max-large{display:none!important}}.u-show{display:block!important}.u-show--at-tiny{display:none}@media (min-width:560px) and (max-width:767px){.u-show--at-tiny{display:block!important}}.u-show--at-small{display:none}@media (min-width:768px) and (max-width:991px){.u-show--at-small{display:block!important}}.u-show--at-medium{display:none}@media (min-width:992px) and (max-width:1199px){.u-show--at-medium{display:block!important}}.u-show--at-large{display:none}@media (min-width:1200px) and (max-width:1399px){.u-show--at-large{display:block!important}}.u-show--at-huge{display:none}@media (min-width:1400px){.u-show--at-huge{display:block!important}}.u-float--left{float:left}.u-float--right{float:right}.u-no-scroll{height:100%!important;overflow:hidden!important}.u-responsive-embed{display:block;overflow:hidden;padding:0;position:relative;width:100%}.u-responsive-embed--4-by-3:before,.u-responsive-embed--16-by-9:before{height:0;padding-bottom:calc((9 / 16) * 100%);position:relative;content:"";display:block}.u-responsive-embed__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.u-box-shadow{box-shadow:20px 20px 40px rgba(0,0,0,.25)}.u-spacing-mt--collapse{margin-top:0}.u-spacing-mt--tiny{margin-top:.375rem}.u-spacing-mt--small{margin-top:.75rem}.u-spacing-mt--medium{margin-top:1.5rem}.u-spacing-mt--large{margin-top:2.25rem}.u-spacing-mt--huge{margin-top:3rem}.u-spacing-mb--collapse{margin-bottom:0}.u-spacing-mb--tiny{margin-bottom:.375rem}.u-spacing-mb--small{margin-bottom:.75rem}.u-spacing-mb--medium{margin-bottom:1.5rem}.u-spacing-mb--large{margin-bottom:2.25rem}.u-spacing-mb--huge{margin-bottom:3rem}.u-text-align--left{text-align:left}.u-text-align--right{text-align:right}.u-text-align--center{text-align:center}.u-text-color--default{color:#000}.u-text-color--primary{color:#00aeef}.u-text-color--white{color:#fff}.u-text-color--light{color:grey}.u-text-weight--normal{font-weight:400}.u-text-weight--medium{font-weight:600}.u-text-weight--bold{font-weight:700}.u-text-weight--black{font-weight:900}.u-text-style--italic{font-style:italic}.u-text-size--small{font-size:.875rem}.u-text-size--normal{font-size:1rem}.u-text-size--large{font-size:1.25rem}.u-text-size--huge{font-size:1.5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5hdXRob3Iuc2NzcyIsInNldHRpbmdzL3NldHRpbmcuZ2xvYmFsLnNjc3MiLCJmdW5jdGlvbnMvZnVuY3Rpb24uY29sb3ItYWRqdXN0bWVudC5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLmNhcmQuc2NzcyIsInRvb2xzL21peGluLmFzcGVjdC1yYXRpby5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLmNvb2tpZWJhci5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLmZhY2lsaXRpZXMuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5mYXEuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5mZWF0dXJlZC10ZXh0LnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuZmlsdGVyLnNjc3MiLCJ0b29scy9taXhpbi5ncmlkLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuZ3ltLWxvY2F0b3Iuc2NzcyIsInRvb2xzL21peGluLmJ1dHRvbi5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLmd5bS5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLm1lbWJlci1tZW1iZXJzaGlwcy5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLm1lbWJlci1pbnZvaWNlcy5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLm1lbnUtZm9vdGVyLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUubWVudS1tZW1iZXIuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5tZXNzYWdlLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUub3BlbmluZy1ob3Vycy5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnBhZ2VyLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUucHJpY2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5xdW90ZS5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnNlcnZpY2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5zbGlkZXIuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5zb2NpYWwuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5zdGF0aXN0aWMuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5zdGVwcGVyLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuc3RlcHMuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5zdWJzY3JpcHRpb25zLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuc3Vic3VjY2Vzcy5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnN1YnN1bW1hcnkuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS50YWJzLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUudGFnLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUudG9vbHRpcC5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnVzcC5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnN1YmNhbGN1bGF0aW9uLnNjc3MiLCJvcmdhbmlzbXMvb3JnYW5pc20uZm9vdGVyLnNjc3MiLCJzeXN0ZW1zL3N5c3RlbS50YWJzLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5iYWNrZ3JvdW5kLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5jbGVhcmZpeC5zY3NzIiwidG9vbHMvbWl4aW4uY2xlYXJmaXguc2NzcyIsInV0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2NzcyIsInRvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkuZmxvYXQuc2NzcyIsInV0aWxpdGllcy91dGlsaXR5Lm5vLXNjcm9sbC5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkuc2hhZG93LnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS50ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0Esc0dBQVksQUNKWixVQUNFLDJCQUFBLEFBQW1C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QkFDRSxVaEQ0QjBCLENnRDNCM0IsQUFDRCx1QkFDRSxhaERrQzBCLENnRGpDM0IsQUFDRCxxQkFDRSxVQUFZLENBQ2IsQUFDRCxxQkFDRSxVL0NyQnVDLEMrQ3NCeEMsQUFHRCx1QkFDRSxlaERGa0IsQ2dER25CLEFBQ0QsdUJBQ0UsZWhESGtCLENnREluQixBQUNELHFCQUNFLGVoRExrQixDZ0RNbkIsQUFDRCxzQkFDRSxlaERQa0IsQ2dEUW5CLEFBR0Qsc0JBQ0UsaUJBQWtCLENBQ25CLEFBR0Qsb0JBQ0UsaUJoRHJDcUMsQ2dEc0N0QyxBQUNELHFCQUNFLGNoRHZDa0MsQ2dEd0NuQyxBQUNELG9CQUNFLGlCaER4Q3FDLENnRHlDdEMsQUFDRCxtQkFDRSxnQmhEMUNvQyxDZ0QyQ3JDIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBGb250c1xuICpcbiAqIEltcG9ydCBmb3IgZm9udHMuXG4gKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCwzMDBpLDQwMCw1MDAsNTAwaSw5MDBpJmRpc3BsYXk9c3dhcCcpO1xuXG4vKipcbiAqIEZ1bmN0aW9uc1xuICpcbiAqIEZ1bmN0aW9uYWxpdHkgZm9yIGV4dGVuZGluZyBTQVNTLlxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucy9mdW5jdGlvbi5jb2xvci1hZGp1c3RtZW50LnNjc3MnO1xuXG4vKipcbiAqIFNldHRpbmdzXG4gKlxuICogVGhlc2UgYXJlIHByZXByb2Nlc3NvciB2YXJpYWJsZXMgZm9yIGxhdGVyIHVzZS5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5nLmdsb2JhbC5zY3NzJztcblxuLyoqXG4gKiBUb29sc1xuICpcbiAqIFRoZXNlIGluY2x1ZGUgYWxsIHRoZSBtaXhpbnMgYW5kIGZ1bmN0aW9ucy5cbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxuICovXG5AaW1wb3J0ICd0b29scy9taXhpbi5hc3BlY3QtcmF0aW8uc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi5idXR0b24uc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi5jbGVhcmZpeC5zY3NzJztcbkBpbXBvcnQgJ3Rvb2xzL21peGluLmdyaWQuc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi5pY29uLnNjc3MnO1xuQGltcG9ydCAndG9vbHMvbWl4aW4ucmVzcG9uc2l2ZS10eXBlLnNjc3MnO1xuQGltcG9ydCAndG9vbHMvbWl4aW4udHJpYW5nbGUuc2Nzcyc7XG5AaW1wb3J0ICd0b29scy9taXhpbi52aXN1YWxseS1oaWRkZW4uc2Nzcyc7XG5cbi8qKlxuICogTW9sZWN1bGVzXG4gKlxuICogQSBncm91cCBvZiBhdG9tcyBqb2luZWQgdG9nZXRoZXIgdG8gZm9ybSBhIHJlbGF0aXZlbHkgc2ltcGxlIG1vZHVsZS4gRm9yIGV4YW1wbGUsXG4gKiBhIGxhYmVsLCBpbnB1dCwgYW5kIGJ1dHRvbiBhdG9tIGpvaW5pbmcgdG9nZXRoZXIgdG8gZm9ybSBhIHNlYXJjaCBmb3JtIG1vbGVjdWxlLlxuICovXG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuYXV0aG9yLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmNhcmQuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuY29va2llYmFyLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmZhY2lsaXRpZXMuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmZlYXR1cmVkLXRleHQuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuZmlsdGVyLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmd5bS1sb2NhdG9yLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmd5bS5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5tZW1iZXItbWVtYmVyc2hpcHMuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUubWVtYmVyLWludm9pY2VzLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLm1lbnUtZm9vdGVyLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLm1lbnUtbWVtYmVyLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLm1lc3NhZ2Uuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUub3BlbmluZy1ob3Vycy5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5wYWdlci5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5wcmljZS5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5xdW90ZS5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5zZXJ2aWNlLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLnNsaWRlci5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5zb2NpYWwuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuc3RhdGlzdGljLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLnN0ZXBwZXIuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuc3RlcHMuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuc3ViY2FsY3VsYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuc3Vic2NyaXB0aW9ucy5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5zdWJzdWNjZXNzLnNjc3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLnN1YnN1bW1hcnkuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUudGFicy5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS50YWcuc2Nzcyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUudG9vbHRpcC5zY3NzJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS51c3Auc2Nzcyc7XG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlLnN1YmNhbGN1bGF0aW9uLnNjc3NcIjtcblxuLyoqXG4gKiBPcmdhbmlzbXNcbiAqXG4gKiBHcm91cHMgb2YgbW9sZWN1bGVzIChhbmQgcG9zc2libHkgYXRvbXMpIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGRpc3RpbmN0XG4gKiBzZWN0aW9uIG9mIGFuIGludGVyZmFjZS5cbiAqL1xuQGltcG9ydCAnb3JnYW5pc21zL29yZ2FuaXNtLmZvb3Rlci5zY3NzJztcblxuLyoqXG4gKiBTeXN0ZW1zXG4gKi9cbkBpbXBvcnQgJ3N5c3RlbXMvc3lzdGVtLnRhYnMuc2Nzcyc7XG5cbi8qKlxuICogVXRpbGl0aWVzXG4gKlxuICogVGhlc2UgYXJlIHN0eWxlcyB0aGF0IG92ZXJyaWRlIG90aGVyIHN0eWxlcywgYW5kIHNob3VsZCBiZSB1c2VkIHZlcnkgc3BhcmluZ2x5LlxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seVxuICogcGxhY2UgaW4geW91ciBDU1MgdGhhdCB0aGUgYCFpbXBvcnRhbnRgIHRhZyBpcyBhY2NlcHRhYmxlLlxuICovXG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5iYWNrZ3JvdW5kLnNjc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuY2xlYXJmaXguc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5kaXNwbGF5LnNjc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuZmxvYXQuc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5uby1zY3JvbGwuc2Nzcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5yZXNwb25zaXZlLWVtYmVkLnNjc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuc2hhZG93LnNjc3MnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuc3BhY2luZy5zY3NzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LnRleHQuc2Nzcyc7XG4iLCIvKiBBdXRob3IgKi9cbi5tLWF1dGhvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS00MDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwiLyogRm9udCBmYW1pbHkgKi9cbiRmb250LWZhbWlseS1kZWZhdWx0OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWFkaW5nOiBpbmhlcml0O1xuXG4vKiBGb250IHNpemUgKi9cbiRmb250LXNpemUtbWluLWJhc2U6IDE4cHg7XG4kZm9udC1zaXplLW1heC1iYXNlOiAyMHB4O1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuJGZvbnQtc2l6ZS0xMDogKCRmb250LXNpemUtYmFzZSAqIC43NSk7XG4kZm9udC1zaXplLTIwOiAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSk7XG4kZm9udC1zaXplLTMwOiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XG4kZm9udC1zaXplLTQwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpO1xuJGZvbnQtc2l6ZS01MDogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuJGZvbnQtc2l6ZS02MDogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4kZm9udC1zaXplLWRlZmF1bHQ6ICRmb250LXNpemUtMzA7XG5cbiRmb250LXNpemUtaDE6ICgkZm9udC1zaXplLWJhc2UgKiAzKTtcbiRmb250LXNpemUtaDI6ICgkZm9udC1zaXplLWJhc2UgKiAxLjQpO1xuJGZvbnQtc2l6ZS1oMzogKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KTtcbiRmb250LXNpemUtaDQ6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcbiRmb250LXNpemUtaDU6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcbiRmb250LXNpemUtaDY6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcblxuLyogRm9udCB3ZWlnaHQgKi9cbiRmb250LXdlaWdodC0zMDogMzAwO1xuJGZvbnQtd2VpZ2h0LTQwOiA0MDA7XG4kZm9udC13ZWlnaHQtNTA6IDUwMDtcbiRmb250LXdlaWdodC02MDogNjAwO1xuJGZvbnQtd2VpZ2h0LTcwOiA3MDA7XG4kZm9udC13ZWlnaHQtOTA6IDkwMDtcbiRmb250LXdlaWdodC1kZWZhdWx0OiAkZm9udC13ZWlnaHQtMzA7XG5cbi8qIExpbmUgaGVpZ2h0ICovXG4kbGluZS1oZWlnaHQtMTA6IDE7XG4kbGluZS1oZWlnaHQtMTU6IDEuMTI1O1xuJGxpbmUtaGVpZ2h0LTIwOiAxLjI1O1xuJGxpbmUtaGVpZ2h0LTMwOiAxLjU7XG4kbGluZS1oZWlnaHQtNDA6IDEuNzU7XG4kbGluZS1oZWlnaHQtZGVmYXVsdDogJGxpbmUtaGVpZ2h0LTMwO1xuXG4vKiBDb2xvciAqL1xuJGNvbG9yLWRlZmF1bHQtYmFzZTogIzAwMDAwMDtcbiRjb2xvci1kZWZhdWx0LTEwOiB0aW50KCRjb2xvci1kZWZhdWx0LWJhc2UsIDkwJSk7XG4kY29sb3ItZGVmYXVsdC0yMDogdGludCgkY29sb3ItZGVmYXVsdC1iYXNlLCA3MCUpO1xuJGNvbG9yLWRlZmF1bHQtMzA6IHRpbnQoJGNvbG9yLWRlZmF1bHQtYmFzZSwgNTAlKTtcbiRjb2xvci1kZWZhdWx0LTQwOiB0aW50KCRjb2xvci1kZWZhdWx0LWJhc2UsIDMwJSk7XG4kY29sb3ItZGVmYXVsdC01MDogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiRjb2xvci1kZWZhdWx0LTYwOiBzaGFkZSgkY29sb3ItZGVmYXVsdC1iYXNlLCAzMCUpO1xuJGNvbG9yLWRlZmF1bHQtNzA6IHNoYWRlKCRjb2xvci1kZWZhdWx0LWJhc2UsIDUwJSk7XG5cbiRjb2xvci1wcmltYXJ5LWJhc2U6ICMwMEFFRUY7XG4kY29sb3ItcHJpbWFyeS0xMDogdGludCgkY29sb3ItcHJpbWFyeS1iYXNlLCA5MCUpO1xuJGNvbG9yLXByaW1hcnktMjA6IHRpbnQoJGNvbG9yLXByaW1hcnktYmFzZSwgNzAlKTtcbiRjb2xvci1wcmltYXJ5LTMwOiB0aW50KCRjb2xvci1wcmltYXJ5LWJhc2UsIDUwJSk7XG4kY29sb3ItcHJpbWFyeS00MDogdGludCgkY29sb3ItcHJpbWFyeS1iYXNlLCAzMCUpO1xuJGNvbG9yLXByaW1hcnktNTA6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4kY29sb3ItcHJpbWFyeS02MDogc2hhZGUoJGNvbG9yLXByaW1hcnktYmFzZSwgMzAlKTtcbiRjb2xvci1wcmltYXJ5LTcwOiBzaGFkZSgkY29sb3ItcHJpbWFyeS1iYXNlLCA1MCUpO1xuXG4kY29sb3Itc2Vjb25kYXJ5LWJhc2U6ICMzN0JFQkI7XG4kY29sb3Itc2Vjb25kYXJ5LTEwOiB0aW50KCRjb2xvci1zZWNvbmRhcnktYmFzZSwgOTAlKTtcbiRjb2xvci1zZWNvbmRhcnktMjA6IHRpbnQoJGNvbG9yLXNlY29uZGFyeS1iYXNlLCA3MCUpO1xuJGNvbG9yLXNlY29uZGFyeS0zMDogdGludCgkY29sb3Itc2Vjb25kYXJ5LWJhc2UsIDUwJSk7XG4kY29sb3Itc2Vjb25kYXJ5LTQwOiB0aW50KCRjb2xvci1zZWNvbmRhcnktYmFzZSwgMzAlKTtcbiRjb2xvci1zZWNvbmRhcnktNTA6ICRjb2xvci1zZWNvbmRhcnktYmFzZTtcbiRjb2xvci1zZWNvbmRhcnktNjA6IHNoYWRlKCRjb2xvci1zZWNvbmRhcnktYmFzZSwgMzAlKTtcbiRjb2xvci1zZWNvbmRhcnktNzA6IHNoYWRlKCRjb2xvci1zZWNvbmRhcnktYmFzZSwgNTAlKTtcblxuJGNvbG9yLWxpbms6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4kY29sb3Itc3VjY2VzczogIzZhYmI0ZjtcbiRjb2xvci1kYW5nZXI6ICNlNDFjMzM7XG4kY29sb3Itd2FybmluZzogI2Y3YjIzOTtcblxuLyogQm9yZGVyIHJhZGl1cyAqL1xuJGJvcmRlci1yYWRpdXM6IDZweDtcblxuLyogU3BhY2UgKi9cbiRzcGFjZS1iYXNlOiAoJGZvbnQtc2l6ZS1kZWZhdWx0ICogJGxpbmUtaGVpZ2h0LWRlZmF1bHQpO1xuJHNwYWNlLTEwOiAoJHNwYWNlLWJhc2UgKiAuMjUpO1xuJHNwYWNlLTIwOiAoJHNwYWNlLWJhc2UgKiAuNSk7XG4kc3BhY2UtMjU6ICgkc3BhY2UtYmFzZSAqIC43NSk7XG4kc3BhY2UtMzA6ICgkc3BhY2UtYmFzZSAqIDEpO1xuJHNwYWNlLTQwOiAoJHNwYWNlLWJhc2UgKiAxLjUpO1xuJHNwYWNlLTUwOiAoJHNwYWNlLWJhc2UgKiAyKTtcbiRzcGFjZS02MDogKCRzcGFjZS1iYXNlICogMyk7XG4kc3BhY2UtNzA6ICgkc3BhY2UtYmFzZSAqIDQpO1xuJHNwYWNlLWRlZmF1bHQ6ICRzcGFjZS1iYXNlO1xuXG4vKiBXaWR0aCAqL1xuJHdpZHRoLTEwOiAzMjBweDtcbiR3aWR0aC0yMDogNTYwcHg7XG4kd2lkdGgtMzA6IDc2OHB4O1xuJHdpZHRoLTQwOiA5OTJweDtcbiR3aWR0aC01MDogMTIwMHB4O1xuJHdpZHRoLTYwOiAxNDAwcHg7XG4kd2lkdGgtNzA6IDE2NDBweDtcbiR3aWR0aC1kZWZhdWx0OiAkd2lkdGgtNTA7XG5cbi8qIEd1dHRlciAqL1xuJGd1dHRlci0xMDogJHNwYWNlLTEwO1xuJGd1dHRlci0yMDogJHNwYWNlLTIwO1xuJGd1dHRlci0zMDogJHNwYWNlLTMwO1xuJGd1dHRlci00MDogJHNwYWNlLTQwO1xuJGd1dHRlci01MDogJHNwYWNlLTUwO1xuJGd1dHRlci02MDogJHNwYWNlLTYwO1xuJGd1dHRlci03MDogJHNwYWNlLTcwO1xuJGd1dHRlci1kZWZhdWx0OiAkZ3V0dGVyLTMwO1xuXG4vKiBBZG1pbiB0b29sYmFyICovXG4kYWRtaW4tdG9vbGJhcjogMzlweDtcbiRhZG1pbi10b29sYmFyLWV4dGVuZGVkOiA3OHB4O1xuXG4vKiBCcmVha3BvaW50cyAqL1xuJGJyZWFrLW1pbi0xMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0xMH0pXCI7XG4kYnJlYWstbWluLTIwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTIwfSlcIjtcbiRicmVhay1taW4tMzA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMzB9KVwiO1xuJGJyZWFrLW1pbi00MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC00MH0pXCI7XG4kYnJlYWstbWluLTUwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTUwfSlcIjtcbiRicmVhay1taW4tNjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNjB9KVwiO1xuJGJyZWFrLW1pbi03MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC03MH0pXCI7XG5cbiRicmVhay1tYXgtMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTAgLSAxfSlcIjtcbiRicmVhay1tYXgtMjA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMjAgLSAxfSlcIjtcbiRicmVhay1tYXgtMzA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMzAgLSAxfSlcIjtcbiRicmVhay1tYXgtNDA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtNDAgLSAxfSlcIjtcbiRicmVhay1tYXgtNTA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtNTAgLSAxfSlcIjtcblxuJGJyZWFrLW9ubHktMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMjAgLSAxfSlcIjtcbiRicmVhay1vbmx5LTIwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTIwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTMwIC0gMX0pXCI7XG4kYnJlYWstb25seS0zMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0zMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC00MCAtIDF9KVwiO1xuJGJyZWFrLW9ubHktNDA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNDB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtNTAgLSAxfSlcIjtcbiRicmVhay1vbmx5LTUwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTUwfSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTYwIC0gMX0pXCI7XG5cbi8qIEVhc2luZyAqL1xuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlLWluLXNoaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuXG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1zaGluZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcblxuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtc2hpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG5cbiR0b3AtdGlueTogOTBweDtcbiR0b3Atc21hbGw6IDEwMHB4O1xuJHRvcC1tZWRpdW06IDExMHB4O1xuJHRvcC1sYXJnZTogMTIwcHg7XG4kdG9wLWh1Z2U6IDEzMHB4OyIsIkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59IiwiLyogQ2FyZCAqL1xuLm0tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH0ge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0zMCAkc3BhY2UtMzA7XG5cbiAgICAmLS1pbmRlbnQtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNwYWNlLTIwICRzcGFjZS0zMDtcblxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH0ge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNDAgJHNwYWNlLTYwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW92ZXJmbG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA4NSUgMTAwJSwgMCUgMTAwJSk7XG4gICAgcGFkZGluZzogJHNwYWNlLTEwICRzcGFjZS01MCAkc3BhY2UtMTAgJHNwYWNlLTMwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjZS0yMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTkwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtOTA7XG4gICAgcGFkZGluZzogJHNwYWNlLTEwICRzcGFjZS0xMCAkc3BhY2UtMTAgJHNwYWNlLTIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjZS0yMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX192aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWxhbmRzY2FwZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTIsIDkpO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJiA+IGltZyxcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXMtb3ZlcmxheSB7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufSIsIkBtaXhpbiBhc3BlY3QtcmF0aW8oJHg6IDE2LCAkeTogOSkge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCgjeyR5fSAvICN7JHh9KSAqIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvKiBDb29raWUgYmFyICovXG4ubS1jb29raWViYXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS00MDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItcHJpbWFyeS1iYXNlIDAlLCAkY29sb3Itc2Vjb25kYXJ5LWJhc2UgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTUwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuXG4gICYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLS10b3AtYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgJi0tYm90dG9tLWJhciB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgJi0tdG9wLWxlZnQtYmxvY2sge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcbiAgICBsZWZ0OiAkc3BhY2UtZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRvcDogJHNwYWNlLWRlZmF1bHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKGNhbGMoI3skc3BhY2UtZGVmYXVsdH0gKiAtMSkpO1xuICB9XG5cbiAgJi0tdG9wLXJpZ2h0LWJsb2NrIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB0b3A6ICRzcGFjZS1kZWZhdWx0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWShjYWxjKCN7JHNwYWNlLWRlZmF1bHR9ICogLTEpKTtcbiAgICByaWdodDogJHNwYWNlLWRlZmF1bHQ7XG4gIH1cblxuICAmLS1ib3R0b20tbGVmdC1ibG9jayB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcbiAgICBsZWZ0OiAkc3BhY2UtZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKCRzcGFjZS1kZWZhdWx0KTtcbiAgfVxuXG4gICYtLWJvdHRvbS1yaWdodC1ibG9jayB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHJpZ2h0OiAkc3BhY2UtZGVmYXVsdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgkc3BhY2UtZGVmYXVsdCk7XG4gIH1cblxuICAmLS1pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogY2FsYygjeyRndXR0ZXItMjB9ICogLTEpO1xuXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICAgIG1hcmdpbjogY2FsYygjeyRndXR0ZXItZGVmYXVsdH0gKiAtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogJGd1dHRlci0yMDtcblxuICAgIC5tLWNvb2tpZWJhcltjbGFzcyo9XCItYmFyXCJdICYge1xuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRndXR0ZXItMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJhc2U7XG4gIH1cbn1cbiIsIi8qIEZhY2lsaXRpZXMgKi9cbi5tLWZhY2lsaXRpZXMge1xuICBtYXJnaW46ICRzcGFjZS0yMCAwICRzcGFjZS0zMDtcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTIwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTkwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy0nO1xuICAgICAgbWFyZ2luOiAwICRzcGFjZS0xMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLyogRkFRICovXG4ubS1mYXEge1xuICAmX19jYXRlZ29yeSB7XG4gICAgY291bnRlci1yZXNldDogcXVlc3Rpb25zO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2hhbmRsZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBpbmhlcml0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgY2FsYygoI3skZm9udC1zaXplLWJhc2V9ICogMikgKyAjeyRzcGFjZS0yMH0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXByaW1hcnktYmFzZSAwJSwgJGNvbG9yLXNlY29uZGFyeS1iYXNlIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICogMik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2UtMjA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkZWFzZS1pbi1vdXQtY3ViaWM7XG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICogMik7XG5cbiAgICAubS1mYXFfX2hhbmRsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoI3skZm9udC1zaXplLWJhc2V9ICogMikgKyAjeyRzcGFjZS0yMH0pO1xuXG4gICAgJiBwIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLTEwIDAgJHNwYWNlLTIwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBxdWVzdGlvbnM7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWRlZmF1bHQ7XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocXVlc3Rpb25zKScuICc7XG4gICAgfVxuICB9XG59IiwiLyogRmVhdHVyZWQgdGV4dCAqL1xuLm0tZmVhdHVyZWQtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA4NSUpO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0yMH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjM0cmVtO1xuICAgICAgd2lkdGg6IDEyMzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0yMH0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDg1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWxpZ24tcmlnaHQge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1JSwgMCAxMDAlKTtcbiAgICAgIFxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0yMH0ge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMjM0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTIwfSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMTUlIDEwMCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoIDIwJSArICN7JHNwYWNlLTQwfSApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0yMH0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAyMCUgKyAjeyRzcGFjZS00MH0gKTtcblxuICAgICAgLm0tZmVhdHVyZWQtdGV4dC0tYWxpZ24tcmlnaHQgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyggMjAlICsgI3skc3BhY2UtNDB9ICk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59IiwiLyogRmlsdGVyICovXG4ubS1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1wcmltYXJ5LWJhc2UgMCUsICRjb2xvci1zZWNvbmRhcnktYmFzZSAxMDAlKTtcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQgMDtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19oYW5kbGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG5cbiAgICAubS1mb3JtX19ncm91cCB7XG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzKTtcbiAgICAgIH1cblxuICAgICAgJiAubS1mb3JtX19lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyLWRlZmF1bHQgLyAyKTtcblxuICAgICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICAgICAgZmxleDogMCAwICgxMDAlIC8gMik7XG4gICAgICAgICAgbWF4LXdpZHRoOiAoMTAwJSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH0ge1xuICAgICAgICAgIGZsZXg6IDAgMCAoMTAwJSAvIDMpO1xuICAgICAgICAgIG1heC13aWR0aDogKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBcbiAgJl9faXRlbSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIFxuICAgICYgbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICBcbiAgICAubS1mb3JtX19sYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLm0tZm9ybV9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC05MDtcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTE1Ljg4IDkuMjlMMTIgMTMuMTcgOC4xMiA5LjI5YTEgMSAwIDEgMC0xLjQxIDEuNDFsNC41OSA0LjU5YTEgMSAwIDAgMCAxLjQxIDBsNC41OS00LjU5YTEgMSAwIDAgMCAwLTEuNDEgMSAxIDAgMCAwLTEuNDIgMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAkc3BhY2UtNDAgMCAkc3BhY2UtMzAgMDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4gICAgbWFyZ2luOiAkc3BhY2UtMTA7XG5cbiAgICAmI2VkaXQtcmVzZXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gZ3JpZCgkY29sdW1uczogMSwgJGd1dHRlcjogJGd1dHRlci1kZWZhdWx0LCAkYWxpZ24teDogbm9ybWFsLCAkYWxpZ24teTogbm9ybWFsKSB7XG5cbiAgQGlmICRhbGlnbi15ID09IHN0YXJ0IG9yICRhbGlnbi15ID09IGVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtI3skYWxpZ24teX07XG4gIH0gQGVsc2Uge1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ24teTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaWYgJGFsaWduLXggPT0gc3RhcnQgb3IgJGFsaWduLXggPT0gZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtI3skYWxpZ24teH07XG4gIH0gQGVsc2Uge1xuICAgIGp1c3RpZnktY29udGVudDogJGFsaWduLXg7XG4gIH1cblxuICBtYXJnaW46ICgoJGd1dHRlciAvIDIpICogLTEpO1xuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ24teTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6ICRndXR0ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtbnMsIDFmcik7XG4gICAganVzdGlmeS1jb250ZW50OiAkYWxpZ24teDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmIC50LWdyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAoMTAwJSAvICRjb2x1bW5zKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAoMTAwJSAvICRjb2x1bW5zKTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogKCRndXR0ZXIgLyAyKTtcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogQmFubmVyICovXG4gICYgLnQtZ3JpZF9faXRlbS0tYmFubmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTcwfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoMTAwJSAtICggI3skd2lkdGgtNzB9IC0gI3skc3BhY2UtZGVmYXVsdH0gKSApIC8gMiApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICgxMDAlIC0gKCAjeyR3aWR0aC03MH0gLSAjeyRzcGFjZS1kZWZhdWx0fSApICkgLyAyICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBHeW0gbG9jYXRvciAqL1xuLm0tZ3ltLWxvY2F0b3Ige1xuICAkYzogJjtcblxuICAmIG9wdGlvbiB7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gIH1cblxuICAlbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tb2R1bGVzL2N1c3RvbS9oaWdoZml2ZV9neW1fbG9jYXRvci9pbWFnZXMvbG9hZGVyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjRweDtcbiAgfVxuXG4gICYgLm0tZm9ybV9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgJl9fc3VibWl0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgI3skY31fX2ZpbHRlcnMubG9hZGluZyAmIHtcbiAgICAgIEBleHRlbmQgJWxvYWRlcjtcblxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogJHNwYWNlLWRlZmF1bHQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmIGJ1dHRvbiB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWxvYWRlcjtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTB2aDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAmLmxvYWRpbmc6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX25vLXJlc3VsdHMtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cbiIsIkBtaXhpbiBidXR0b24oXG4gICRiZzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItcHJpbWFyeS1iYXNlIDAlLCAkY29sb3Itc2Vjb25kYXJ5LWJhc2UgMTAwJSksXG4gICRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50LFxuICAkY29sb3I6IHdoaXRlLFxuICAkaG92ZXItYmc6ICRjb2xvci1wcmltYXJ5LWJhc2UsXG4gICRob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50LFxuICAkaG92ZXItY29sb3I6IHdoaXRlXG4pIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcbiAgYmFja2dyb3VuZDogJGJnO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIGNvbG9yOiAkY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC05MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICgkc3BhY2UtYmFzZSAqIC40NjcpICRzcGFjZS0zMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoYmxhY2ssIC4xKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIEd5bSAqL1xuLm0tZ3ltIHtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTQwfSB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZS00MDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTYwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTIwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTkwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAkc3BhY2UtMjAgMDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmctbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46ICRzcGFjZS0yMCAwICRzcGFjZS0yMCAwO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMjAgMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2lnbi11cCB7XG4gICAgbWFyZ2luOiAkc3BhY2UtMjAgMCAkc3BhY2UtMzA7XG5cbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgID4gLmEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZS0xMCAkc3BhY2UtMTAgJHNwYWNlLTEwIDA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1neW1fX2dvLWJhY2sge1xuXG4gICAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlYWQtbW9yZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX192aXN1YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LTEwO1xuICAgIG9yZGVyOiAtMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tLWd5bS0tdGVhc2VyLWhvcml6b250YWwgJiB7XG5cbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDIsIDEpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdmlzdWFsLWxhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZGFyeS1iYXNlLCAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDEwMCUgMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xuICAgIGhlaWdodDogY2FsYygjeyRmb250LXNpemUtZGVmYXVsdH0gKiA5KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skc3BhY2UtNDB9O1xuICAgIG1hcmdpbi10b3A6IC0jeyRzcGFjZS00MH07XG4gICAgcGFkZGluZzogJHNwYWNlLTQwICRzcGFjZS0yMCAkc3BhY2UtMjAgJHNwYWNlLTUwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLWRlZmF1bHR9ICogOSk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmLS10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMzA7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXByaW1hcnktYmFzZSAwJSwgJGNvbG9yLXNlY29uZGFyeS1iYXNlIDEwMCUpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAubS1neW1fX3RpdGxlLFxuICAgICAgLm0tZ3ltX19zdWJ0aXRsZSxcbiAgICAgIC5tLWZhY2lsaXRpZXNfX2l0ZW0sXG4gICAgICAubS1neW1fX3JlYWQtbW9yZSxcbiAgICAgIC5tLWd5bV9faGVhZGluZy1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbi1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAmX19sb2NhdGlvbi1pbmZvLXdpbmRvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xvY2F0aW9uLW1hcCAmX19sb2NhdGlvbi1pbmZvLXdpbmRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19mYWNpbGl0aWVzLXBhcmFncmFwaC1oZWFkZXIge1xuICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cbiIsIi5tLW1lbWJlci1tZW1iZXJzaGlwcyB7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAubS1tZW1iZXItbWVtYmVyc2hpcHNfX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46ICRzcGFjZS0xMCAwO1xuXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWF4LTMwfSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0zMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjAlO1xuICAgIEBtZWRpYSAjeyRicmVhay1tYXgtMzB9IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3ZhbHVlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtMzA7XG5cbiAgICBAbWVkaWEgI3skYnJlYWstbWF4LTMwfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgICBAbWVkaWEgI3skYnJlYWstbWF4LTMwfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIubS1tZW1iZXItaW52b2ljZXMge1xuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46ICRzcGFjZS0yMDtcblxuICAgIEBtZWRpYSAjeyRicmVhay1tYXgtMzB9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzA7XG4gICAgfVxuXG4gICAgLm0tbWVtYmVyLWludm9pY2VzX19tb250aCB7XG4gICAgICB3aWR0aDogMTUlO1xuXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWF4LTMwfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLW1lbWJlci1pbnZvaWNlc19fcHJpemUge1xuICAgICAgd2lkdGg6IDE1JTtcblxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1heC0zMH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1tZW1iZXItaW52b2ljZXNfX3BheW1lbnQge1xuICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1heC0zMH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1tZW1iZXItaW52b2ljZXNfX2Rvd25sb2FkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBtZWRpYSAjeyRicmVhay1tYXgtMzB9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFpZCB7XG4gICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICB9XG5cbiAgJl9fdW5wYWlkIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgfVxufSIsIi8qIE1lbnUgZm9vdGVyICovXG4ubS1tZW51LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTUwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgXG59IiwiLyogTWVudSBtZW1iZXIgKi9cbi5tLW1lbnUtbWVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjk1KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdC00MDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAgJHNwYWNlLTQwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKCRjb2xvci1kZWZhdWx0LTIwLCAwLjgpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDEycHggMCAxNXB4IC00cHggcmdiYSgkY29sb3ItZGVmYXVsdC0yMCwgMC44KSwgLTEycHggMCA4cHggLTRweCByZ2JhKCRjb2xvci1kZWZhdWx0LTIwLCAwLjgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICsgLm0tbWVudS1tZW1iZXJfX2l0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1heC0zMH0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMzA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC05MDtcblxuICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiLyogTWVzc2FnZSAqL1xuLm0tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLWRlZmF1bHQtMTAsIDUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0LTEwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJhc2U7XG4gIG1hcmdpbjogMCAwICRzcGFjZS1kZWZhdWx0O1xuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdCAkc3BhY2UtZGVmYXVsdCAkc3BhY2UtZGVmYXVsdCBjYWxjKCgjeyRmb250LXNpemUtZGVmYXVsdH0gKiAxLjUpICsgI3skc3BhY2UtZGVmYXVsdH0gKyAjeyRzcGFjZS0xMH0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIE1lc3NhZ2UgdHlwZXMgKi9cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItcHJpbWFyeS1iYXNlLCA5NSUpO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcbiAgfVxuXG4gICYtLXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3Itc3VjY2VzcywgOTUlKTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1kYW5nZXIsIDk1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICB9XG5cbiAgJi0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3Itd2FybmluZywgOTUlKTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgfVxufSIsIi8qIE9wZW4gaG91cnMgKi9cbi5tLW9wZW5pbmctaG91cnMge1xuICBtYXJnaW46ICRzcGFjZS0yMCAwICRzcGFjZS0zMDtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtMTA7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC0yMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTkwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn0iLCIvKiBQYWdlciAqL1xuLm0tcGFnZXIge1xuICBtYXJnaW46ICRzcGFjZS0zMCAwO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtMTA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4gICAgXG5cbiAgICAmLS1wcmV2LFxuICAgICYtLW5leHQge1xuICAgICAgLy8gbWFyZ2luOiAwICRzcGFjZS0yMDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMCAwO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDUwJSA1MCUgMDtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtOTA7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5tLXBhZ2VyX19pdGVtLS1pcy1hY3RpdmUgPiAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LTEwO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4gICAgfVxuICB9XG59IiwiLyogUHJpY2UgKi9cbi5tLXByaWNlIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTkwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTA7XG4gIH1cbn0iLCIvKiBRdW90ZSAqL1xuLm0tcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fbWV0YSB7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTIwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0zMDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XG4gIH1cblxufSIsIi8qIFNlcnZpY2UgKi9cbi5tLXNlcnZpY2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oOSwgNSk7XG5cbiAgICAudC1ncmlkLS10aGlyZHMgJiB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwgMyk7XG4gICAgfVxuXG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXByaW1hcnktYmFzZSAwJSwgJGNvbG9yLXNlY29uZGFyeS1iYXNlIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgJGVhc2UtaW4tb3V0LWN1YmljO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAgJHNwYWNlLTQwO1xuXG4gICAgLnQtZ3JpZC0tdGhpcmRzICYge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgcGFkZGluZzogJHNwYWNlLTEwICRzcGFjZS0zMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDMpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTA7XG5cbiAgICAudC1ncmlkLS10aGlyZHMgJiB7XG4gICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjgpO1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMTAgMCAkc3BhY2UtMjA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG59IiwiLyogc2xpZGVyICovXG4ubS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fbGlzdCB7XG4gICAgLm0tc2xpZGVyLS1uYXYtc2lkZSAmIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gIH1cblxuICAmLS1jZW50ZXJlZCB7XG4gICAgLm0tc2xpZGVyX19saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZS0xMDtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX25hdiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX25hdi1idXR0b24ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWxvZ29zIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMDtcblxuICAgICAgLm0tbWVkaWEge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFydGljbGVzIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBzbGlkZXIgbmF2aWdhdGlvbiAqL1xuLm0tc2xpZGVyLW5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46ICRzcGFjZS0yMCAwO1xuXG4gIC5tLXNsaWRlci0tbmF2LXNpZGUgJiB7XG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQtMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpLFxuICAgICAgY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgICB3aWR0aDogNDJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC0yMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1kZWZhdWx0fSAqIDIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH0ge1xuICAgICAgLm0tc2xpZGVyLS1uYXYtc2lkZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQtMTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIC5tLXNsaWRlci0tbmF2LXNpZGUgJiB7XG4gICAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICAgICAgICBsZWZ0OiAkc3BhY2UtMTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8lM0UlM0NwYXRoIGZpbGw9JyN7JGNvbG9yLXByaW1hcnktYmFzZX0nIGQ9J00xMy44OCA2LjdsLTQuNTkgNC41OWExIDEgMCAwIDAgMCAxLjQxbDQuNTkgNC41OWExIDEgMCAxIDAgMS40MS0xLjQxTDExLjQxIDEybDMuODgtMy44OGExIDEgMCAwIDAtMS40MS0xLjQyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIC5tLXNsaWRlci0tbmF2LXNpZGUgJiB7XG4gICAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICAgICAgICByaWdodDogJHNwYWNlLTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgyNHYyNEgwVjB6Jy8lM0UlM0NwYXRoIGZpbGw9JyN7JGNvbG9yLXByaW1hcnktYmFzZX0nIGQ9J005LjI5IDYuNzFjLS4zOS4zOS0uMzkgMS4wMiAwIDEuNDFMMTMuMTcgMTJsLTMuODggMy44OGMtLjM5LjM5LS4zOSAxLjAyIDAgMS40MS4zOS4zOSAxLjAyLjM5IDEuNDEgMGw0LjU5LTQuNTljLjM5LS4zOS4zOS0xLjAyIDAtMS40MUwxMC43IDYuN2MtLjM4LS4zOC0xLjAyLS4zOC0xLjQxLjAxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNvY2lhbCBNZWRpYSBpdGVtcyAqL1xuLm0tc29jaWFsLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMwO1xuXG4gICZfX2xpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogU29jaWFsIE1lZGlhIGl0ZW0gKi9cbi5tLXNvY2lhbC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLTEwO1xuICB3aWR0aDogNDBweDtcblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiIsIi8qIFN0YXRpc3RpYyAqL1xuLm0tc3RhdGlzdGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICRzcGFjZS0yMCBhdXRvICRzcGFjZS0zMDtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtMzA7XG4gIHBhZGRpbmc6IDA7XG4gIFxuICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBcbiAgJl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XG4gICAgbWFyZ2luOiAkc3BhY2UtMjUgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICB9XG4gIFxuICAmX192YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTYwO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgbWFyZ2luOiAkc3BhY2UtMjA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNTA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG59IiwiLm0tc3RlcHBlciB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5tLXN0ZXBwZXJfX2xpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTUwO1xuICAgICAgcGFkZGluZzogMXJlbSAuNXJlbSAxcmVtIDA7XG5cbiAgICAgIEBtZWRpYSAjeyRicmVhay1tYXgtMzB9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm0tc3RlcHBlcl9fbGluZSB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC01MDtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMS41cmVtO1xuXG4gIH1cbiAgXG4gIC5tLXN0ZXBwZXJfX2ljb24tLWlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvci1wcmltYXJ5LWJhc2UgMCUsICRjb2xvci1zZWNvbmRhcnktYmFzZSAxMDAlKTtcbiAgfVxuXG4gIC5tLXN0ZXBwZXJfX2xpc3QtaXRlbS0taXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcbiAgfVxufSIsIi8qIFN0ZXBzICovXG4ubS1zdGVwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogJHNwYWNlLTMwIDAgJHNwYWNlLTQwO1xuICBwYWRkaW5nOiAkc3BhY2UtMjAgMDtcbiAgXG4gIEBtZWRpYSAjeyRicmVhay1taW4tMjB9IHtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS00MDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xuICAgIHRyYW5zZm9ybTogc2tldygwLCA2ZGVnKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAudC1ncmlkX19pdGVtOm50aC1jaGlsZCgyKSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LTQwO1xuICAgIH1cblxuICAgIC50LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDMpICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtMzA7XG4gICAgfVxuXG4gICAgLnQtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCkgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC0yMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTIwfSB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcsIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCwgLTZkZWcpO1xuICAgIHBhZGRpbmc6ICRzcGFjZS00MCAkc3BhY2UtMzA7XG5cbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTIwfSB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNmRlZywgMCk7XG4gICAgfVxuICB9XG59IiwiLyogU3Vic2NyaXB0aW9ucyAqL1xuLm0tc3Vic2NyaXB0aW9ucyB7XG4gIG1hcmdpbjogJHNwYWNlLTIwIDAgJHNwYWNlLTMwO1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtMjA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC05MDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG5cbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwO1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTIwO1xuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTIwO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtOTA7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTIwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC05MDtcbiAgICB9XG4gIH1cbn1cblxuLyogU3Vic2NyaXB0aW9ucyAqL1xuLm0tc3Vic2NyaXB0aW9ucy1mb3JtIHtcblxuICAmX19lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLW5hbWUge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwO1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTIwO1xuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTIwO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtOTA7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLm0tc3Vic3VjY2VzcyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufSIsIi5tLXN1YnN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzA7XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAkc3BhY2UtMjAgMDtcblxuICAgICYtLWNhbGN1bGF0aW9uIHtcbiAgICAgIC5tLXN1YnN1bW1hcnlfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDtcblxuICAgIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNTA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTQwfSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWRlZmF1bHQtMzA7XG4gICAgbWFyZ2luOiAkc3BhY2UtMjAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyogVGFicyAqL1xuLm0tdGFicyB7XG5cbiAgJl9fcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC45NSk7XG4gICAgcGFkZGluZzogJHNwYWNlLTUwO1xuICB9XG59IiwiLyogVGFnICovXG4ubS10YWcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAkc3BhY2UtMzA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTkwO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEwO1xuICB9XG59IiwiLyogVG9vbHRpcCAqL1xuLm0tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yMDtcblxuICAmX19pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0LTMwO1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC0yMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtOTA7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1kZWZhdWx0fSAqIDEuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWRlZmF1bHR9ICogMS41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLWRlZmF1bHR9ICogMS41KTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQtMzA7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAjeyRzcGFjZS0yMH0pO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDtcbiAgICBsZWZ0OiAtMTI1cHg7XG4gICAgcGFkZGluZzogJHNwYWNlLTIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZS1pbi1vdXQtY3ViaWM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAubS10b29sdGlwLS1hbGlnbi1sZWZ0ICYge1xuICAgICAgbGVmdDogLSN7JHNwYWNlLTIwfTtcbiAgICB9XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgLm0tdG9vbHRpcC0tYWxpZ24tbGVmdCAmIHtcbiAgICAgICAgbGVmdDogY2FsYygjeyRzcGFjZS0zMH0gLSAxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGVmYXVsdC0zMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTFweCk7XG5cbiAgICAgIC5tLXRvb2x0aXAtLWFsaWduLWxlZnQgJiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoI3skc3BhY2UtMzB9IC0gMTFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtOTA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG5cbiAgICAubS10b29sdGlwX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufSIsIi8qIFVzcCAqL1xuLm0tdXNwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAkc3BhY2UtMjAgMCAkc3BhY2UtMzA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtNDA7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlLTEwO1xuICAgIHBhZGRpbmc6IDAgMCAwIGNhbGMoMjRweCArICN7JHNwYWNlLTIwfSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1kZWZhdWx0fSAqIC43NSk7XG4gICAgbGVmdDogJHNwYWNlLTEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLWRlZmF1bHR9ICogLjc1KTtcbiAgfVxufSIsIi5tLXN1YmNhbGN1bGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46ICRzcGFjZS0xMCAwO1xuXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIFxuICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS02MDtcbiAgICBcbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tb2xkIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC0yMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvdW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX19kaXNjb3VudC12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC05MCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XG4gIH1cbiAgXG4gIC5kaXNjb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC00MDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBcbiAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtNjA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC5tLXN1YmNhbGN1bGF0aW9uIHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgZmxleC13cmFwOiBub3dyYXA7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuLy8gICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgfVxuXG4vLyAgICZfX3NlY3Rpb24ge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleDogMSAxIGF1dG87XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgfVxuXG4vLyAgICZfX3ByaWNlcyB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4vLyAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0yMH0ge1xuLy8gICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX190aXRsZS0tcHJpbWFyeSB7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNTA7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuLy8gICB9XG4vLyAgICZfX3RpdGxlLS1zZWN1bmRhcnkge1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTUwO1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbi8vICAgICBtYXJnaW46ICRzcGFjZS0yMDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4vLyAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuLy8gICAgICAgbWFyZ2luOiAwICRzcGFjZS0yMDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19kaXZpZGVyIHtcbi8vICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWRlZmF1bHQtNDA7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDA7XG4vLyAgICAgd2lkdGg6IDgwJTtcbi8vICAgICBtYXJnaW46IGF1dG87XG5cbi8vICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XG4vLyAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1kZWZhdWx0LTQwO1xuLy8gICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbi8vICAgICAgIGhlaWdodDogMTAwcHg7XG4vLyAgICAgICBtYXJnaW46IGF1dG87XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9faXRlbSB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XG4vLyAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgIHBhZGRpbmc6ICRzcGFjZS0yMDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vICAgICAubS1zdWJjYWxjdWxhdGlvbl9fbGFiZWwge1xuLy8gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC01MDtcbi8vICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDtcbi8vICAgICB9XG5cbi8vICAgICAubS1zdWJjYWxjdWxhdGlvbl9fdmFsdWUge1xuLy8gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC01MDtcbi8vICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIi8qIEZvb3RlciAqL1xuLm8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuIiwiLyogU3lzdGVtIHRhYnMgKi9cbi5zLXN5c3RlbS10YWJzIHtcbiAgbWFyZ2luOiAkc3BhY2UtMjAgMCAkc3BhY2UtMzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IGNhbGMoKCN7JHNwYWNlLTEwfSAvIDIpICogLTEpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtMTAgY2FsYygoI3skc3BhY2UtMjB9IC8gMikgKiAtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtMTB9IC8gMik7XG5cbiAgICAucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5ICYge1xuICAgICAgcGFkZGluZzogMCBjYWxjKCN7JHNwYWNlLTIwfSAvIDIpO1xuICAgIH1cblxuICAgICYgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5rO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTkwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtMjAgJHNwYWNlLWRlZmF1bHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLnMtc3lzdGVtLXRhYnNfX2l0ZW0tLWlzLWFjdGl2ZSAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1iYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1iYXNlO1xuICAgICAgfVxuXG4gICAgICAucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5ICYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtMjB9IC8gMikgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRjb2xvci1wcmltYXJ5LWJhc2U7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogQmFja2dyb3VuZCBjb2xvciAqL1xuLnUtYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xufVxuLnUtYmctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG59XG4udS1iZy0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC0xMDtcbn1cbi51LWJnLS11bHRyYS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLWRlZmF1bHQtMTAsIDUwJSk7XG59XG4udS1iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogQmFja2dyb3VuZCBpbWFnZSBmaXQgKi9cbi51LWJnLWZpdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi51LWJnLWZpdC0tY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnUtYmctZml0LS1jb250YWluIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufSIsIi8qIENsZWFyIGZpeCAqL1xuLnUtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn0iLCJAbWl4aW4gY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyogVmlzdWFsbHkgaGlkZGVuICovXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi8qIEhpZGUgdXRpbGl0aWVzICovXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWRlIEBvbmx5ICovXG4udS1oaWRlLS1hdC10aW55IHtcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMjB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LXNtYWxsIHtcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMzB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1lZGl1bSB7XG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTQwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1sYXJnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTUwfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1oaWRlLS1hdC1odWdlIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBIaWRlIEBtaW4gKi9cbi51LWhpZGUtLWF0LW1pbi10aW55IHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi0yMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWluLXNtYWxsIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWluLW1lZGl1bSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1pbi1sYXJnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1taW4tNTB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1pbi1odWdlIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi02MH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBIaWRlIEBtYXggKi9cbi51LWhpZGUtLWF0LW1heC10aW55IHtcbiAgQG1lZGlhICN7JGJyZWFrLW1heC0yMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWF4LXNtYWxsIHtcbiAgQG1lZGlhICN7JGJyZWFrLW1heC0zMH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaGlkZS0tYXQtbWF4LW1lZGl1bSB7XG4gIEBtZWRpYSAjeyRicmVhay1tYXgtNDB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGUtLWF0LW1heC1sYXJnZSB7XG4gIEBtZWRpYSAjeyRicmVhay1tYXgtNTB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU2hvdyB1dGlsaXRpZXMgKi9cbi51LXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBTaG93IG9ubHkgKi9cbi51LXNob3ctLWF0LXRpbnkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTIwfSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtc2hvdy0tYXQtc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTMwfSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtc2hvdy0tYXQtbWVkaXVtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstb25seS00MH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXNob3ctLWF0LWxhcmdlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skYnJlYWstb25seS01MH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXNob3ctLWF0LWh1Z2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLyogRmxvYXQgKi9cbi51LWZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udS1mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59IiwiLyogTm8gc2Nyb2xsICovXG4udS1uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufSIsIi8qIFJlc3BvbnNpdmUgZW1iZWQgKi9cbi51LXJlc3BvbnNpdmUtZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS0xNi1ieS05IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS00LWJ5LTMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qIFNoYWRvdyAqL1xuLnUtYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDIwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn0iLCIvKiBNYXJnaW4gc3BhY2luZyB0b3AgKi9cbi51LXNwYWNpbmctbXQtLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51LXNwYWNpbmctbXQtLXRpbnkge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtMTA7XG59XG4udS1zcGFjaW5nLW10LS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcbn1cbi51LXNwYWNpbmctbXQtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0zMDtcbn1cbi51LXNwYWNpbmctbXQtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTQwO1xufVxuLnUtc3BhY2luZy1tdC0taHVnZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS01MDtcbn1cblxuLyogTWFyZ2luIHNwYWNpbmcgYm90dG9tICovXG4udS1zcGFjaW5nLW1iLS1jb2xsYXBzZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udS1zcGFjaW5nLW1iLS10aW55IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwO1xufVxuLnUtc3BhY2luZy1tYi0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG59XG4udS1zcGFjaW5nLW1iLS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzA7XG59XG4udS1zcGFjaW5nLW1iLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbn1cbi51LXNwYWNpbmctbWItLWh1Z2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG59IiwiLyogVGV4dCBhbGlnbiAqL1xuLnUtdGV4dC1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS10ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnUtdGV4dC1hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBUZXh0IGNvbG9yICovXG4udS10ZXh0LWNvbG9yLS1kZWZhdWx0IHtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJhc2U7XG59XG4udS10ZXh0LWNvbG9yLS1wcmltYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG59XG4udS10ZXh0LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51LXRleHQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTMwO1xufVxuXG4vKiBUZXh0IHdlaWdodCAqL1xuLnUtdGV4dC13ZWlnaHQtLW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNDA7XG59XG4udS10ZXh0LXdlaWdodC0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC02MDtcbn1cbi51LXRleHQtd2VpZ2h0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC03MDtcbn1cbi51LXRleHQtd2VpZ2h0LS1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtOTA7XG59XG5cbi8qIFRleHQgc3R5bGUgKi9cbi51LXRleHQtc3R5bGUtLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogVGV4dCBzaXplICovXG4udS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xufVxuLnUtdGV4dC1zaXplLS1ub3JtYWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtMzA7XG59XG4udS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xufVxuLnUtdGV4dC1zaXplLS1odWdlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTYwO1xufSJdfQ== */
