.slick-slider {position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;left: 0;top: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before,.slick-track:after {content: "";display: table;}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {float: left;height: auto;min-height: 1px;display: none;}[dir=rtl] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}body {margin: 0;font-size: 20px;font-family: "Grotezk-Bold",helvetica,sans-serif;-webkit-font-smoothing: antialiased;background-color: #f8f8f8;-webkit-tap-highlight-color: rgba(0,0,0,0);}h1,h2,h3,h4,h5,h6 {font-weight: normal;}.gradient-wrapper {position: fixed;width: 100%;height: 100%;background: -moz- oldlinear-gradient(top left, rgba(229, 6, 149, 0.8), #ff5100);background: linear-gradient(to bottom right, rgba(229, 6, 149, 0.8), #ff5100);z-index: -1;}::-moz-selection {background-color: #000;color: #fff;}::selection {background-color: #000;color: #fff;}h1 {margin: 200px 0 0;}a {color: inherit;}main#pjax-container {opacity: 0;-moz-transition: opacity .3s ease;transition: opacity .3s ease;}main#pjax-container.is-visible {opacity: 1;padding-top: 110px;}section>.wrapper {max-width: 1320px;padding: 0 15px;margin: 0 auto;}footer {background-color: #eee;}footer>.wrapper {max-width: 1320px;margin: 0 auto;padding: 30px;}video {opacity: 0;-moz-transition: opacity 1s ease;transition: opacity 1s ease;}video.can-play {opacity: 1;}.button {border: 0;-webkit-appearance: none;border: 3px solid #5c0f8b;background: none;color: #5c0f8b;display: inline-block;text-decoration: none;outline: 0;-moz-transition: opacity .3s ease;transition: opacity .3s ease;font-family: inherit;margin: 30px 0 0;}.button:hover {background-color: #5c0f8b;color: #fff;cursor: pointer;}.button--white {border: 3px solid #fff;color: #fff;}.button--white:hover {background-color: #fff;color: #5c0f8b;cursor: pointer;}.button--pink {border: 3px solid rgba(229,6,149,.8);color: rgba(229,6,149,.8);}.button--pink:hover {background-color: rgba(229,6,149,.8);color: #fff;cursor: pointer;}.button--large {padding: 15px 30px;font-size: 20px;}.button.is-disabled {pointer-events: none;opacity: .5;}.underline {text-decoration: underline;}.disabled {pointer-events: none;}header {width: 100%;position: fixed;top: 0;left: 0;z-index: 9999;}header .inner-container {background: #fff;position: relative;width: 100%;height: 100%;}header .inner-container.is-open .nav-icon span:nth-child(1) {top: 18px;width: 0%;left: 50%;}header .inner-container.is-open .nav-icon span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}header .inner-container.is-open .nav-icon span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}header .inner-container.is-open .nav-icon span:nth-child(4) {top: 18px;width: 0%;left: 50%;}header .logo {width: 100%;height: 109px;margin: 0 auto;max-width: 1200px;background-color: #fff;}header .logo__wrapper {width: 80px;height: auto;display: block;margin: auto;padding: 1rem 0;}header .logo__wrapper svg {width: 100%;}header .logo .nav-icon {display: none;}header .logo .nav-icon__inner {width: 24px;height: 18px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-moz-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}header .logo .nav-icon span {display: block;position: absolute;height: 3px;width: 100%;background: #000;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-moz-transition: .25s ease-in-out;transition: .25s ease-in-out;}header .logo .nav-icon span:nth-child(1) {top: 0px;}header .logo .nav-icon span:nth-child(2),header .logo .nav-icon span:nth-child(3) {top: 9px;}header .logo .nav-icon span:nth-child(4) {top: 18px;}header .nav {font-size: 20px;width: 100%;font-family: "Grotezk-Bold",sans-serif;background-color: #fff;transition: -webkit-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}header .nav__list {margin: 0 auto;}header .nav__list__item {-webkit-align-items: center;-moz-box-align: center;align-items: center;background-color: #fff;display: -webkit-flex;display: -moz-box;display: flex;float: left;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;margin-right: 2rem;background-color: #fff;text-align: center;max-width: 5.5rem;}header .nav__list__item:last-of-type {margin-right: 0rem;}header .nav__list__item.is-active>a {position: relative;overflow: visible;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}header .nav__list__item.exit:before {content: "";position: absolute;line-height: 64px;background: url("../img/sub-navigation-icon.svg") no-repeat center center;background-size: 64px 64px;left: 0px;width: 64px;height: 64px;-webkit-transform: rotate(180deg) translateX(5px);-moz-transform: rotate(180deg) translateX(5px);-ms-transform: rotate(180deg) translateX(5px);transform: rotate(180deg) translateX(5px);}header .nav__list__item a {color: inherit;text-decoration: none;display: block;}header .nav__list__item a:hover {cursor: pointer;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}header .nav__list__item--separator {display: none;}header .nav__list__item--separator span {display: block;width: 1px;height: 1.4rem;background-color: rgba(0,0,0,.15);}header .nav__list__item.social {width: 27px;}header .nav__list__item.social svg {width: 100%;}header .sub-navigation {position: absolute;left: 0;width: 100%;background-color: #fff;z-index: 10;}header .sub-navigation .ruler {opacity: 0;-moz-transition: opacity .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s;transition: opacity .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s;}header .ruler {height: 1px;background-color: #e3e4e5;position: relative;z-index: 888;}header .ruler__active-state {height: 3px;margin-top: -1px;-moz-transition: width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .6s ease,left .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .6s ease,left .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: absolute;opacity: 0;top: 0;}.footer {position: relative;}.footer__enquiries {font-size: 0;text-align: center;}.footer__enquiries__heading {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;margin: 60px 0 0 0;}.footer__enquiries__heading:first-child {margin: 0;}.footer__enquiries__enquiry {width: 100%;display: inline-block;vertical-align: top;margin: 30px 0;}.footer__enquiries__enquiry__list {list-style: none;padding: 0;}.footer__enquiries__enquiry__list__item {margin: 30px 0 0;}.footer__enquiries__enquiry__list__item__text,.footer__enquiries__enquiry__list__item__heading {font-size: 20px;line-height: 1.2em;text-align: center;margin: 0;}.footer__enquiries__enquiry__list__item__text a,.footer__enquiries__enquiry__list__item__heading a {color: #000;text-decoration: none;}.footer__enquiries__enquiry__list__item__text a:hover,.footer__enquiries__enquiry__list__item__heading a:hover {text-decoration: underline;}.footer__enquiries__enquiry__list__item__heading {text-decoration: underline;margin: 15px;}.footer__credits {font-size: 0;margin: 0;}.footer__credits__col {display: inline-block;width: 100%;font-size: 20px;vertical-align: top;text-align: center;margin: 0 0 30px;}.footer__associates__inner {width: 100%;margin: 0 auto;text-align: center;}.footer__associates__inner img {display: inline-block;vertical-align: middle;max-width: 150px;max-height: 60px;margin: 15px auto;}.footer__associates__inner img:first-child,.footer__associates__inner img:nth-child(3) {height: 32px;}.sign-off {width: 100%;margin: 0 0 60px;}.sign-off__logo {display: block;margin: 0 auto;width: 93px;height: auto;}.contact-page {background: -moz- oldlinear-gradient(top left, rgba(229, 6, 149, 0.8), #ff5100);background: linear-gradient(to bottom right, rgba(229, 6, 149, 0.8), #ff5100);}.contact-page section {background: none !important;}.contact-table {-webkit-align-items: flex-start;-moz-box-align: start;align-items: flex-start;display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;-webkit-justify-content: flex-start;-moz-box-pack: start;justify-content: flex-start;margin-top: 2rem;}.contact-table p:first-of-type {margin-top: 0rem !important;}.contact-table>div {padding: 1rem;margin-bottom: 2rem;width: 33.33%;}.contact-table-twin {-webkit-align-items: flex-start;-moz-box-align: start;align-items: flex-start;display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;-webkit-justify-content: flex-start;-moz-box-pack: start;justify-content: flex-start;margin-top: 2rem;}.contact-table-twin p:first-of-type {margin-top: 0rem !important;}.contact-table-twin>div {padding: 1rem;margin-bottom: 2rem;width: 50%;}#nprogress {pointer-events: none;}#nprogress .peg {display: block;position: absolute;right: 0px;width: 100px;height: 100%;box-shadow: 0 0 10px linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8)),0 0 5px linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));opacity: 1;-webkit-transform: rotate(3deg) translate(0px, -4px);-ms-transform: rotate(3deg) translate(0px, -4px);-moz-transform: rotate(3deg) translate(0px, -4px);transform: rotate(3deg) translate(0px, -4px);}.nprogress-custom-parent {overflow: hidden;position: relative;}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {position: absolute;}.hero-container {position: relative;width: 100%;padding-bottom: 56.25%;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));height: 0;overflow: hidden;}.hero-container__background-content {display: block;width: 100%;height: auto;-moz-transition: opacity .2s ease;transition: opacity .2s ease;}.hero-container__background-content.has-image-to-load img {opacity: 0;-moz-transition: opacity 1s ease;transition: opacity 1s ease;}.hero-container__background-content.has-image-to-load.images-loaded img {opacity: 1;}.hero-container__background-content img,.hero-container__background-content video {width: 100%;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}.hero-container__text {position: absolute;z-index: 3;top: 50%;left: 0;color: #fff;font-size: 26px;bottom: auto;width: 100%;text-align: center;-webkit-transform: translate(0, -50%) translateY(0);-moz-transform: translate(0, -50%) translateY(0);-ms-transform: translate(0, -50%) translateY(0);transform: translate(0, -50%) translateY(0);line-height: 110%;}.hero-container__text p {margin: 0;-moz-transition: opacity 1s ease;transition: opacity 1s ease;}.hero-container:before {content: "";background: -moz- oldlinear-gradient(left, rgba(229, 6, 149, 0.8), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgba(229, 6, 149, 0.8), rgba(229, 6, 149, 0.8));position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;z-index: 10;}.hero-container:after {content: "";background: -moz- oldlinear-gradient(left, #ff5100, #ff5100);background: linear-gradient(to right, #ff5100, #ff5100);position: absolute;bottom: 0;height: 2px;z-index: 10;-webkit-animation: colourAnimation 4s infinite;-moz-animation: colourAnimation 4s infinite;animation: colourAnimation 4s infinite;}.heading {margin: 60px auto;text-align: center;}.heading--no-bottom-margin {margin-bottom: 0;}.heading__date {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;display: block;margin: 0 auto 2rem;}.heading__share {list-style: none;padding: 0;margin: 3rem 0;}.heading__share li {margin: 0 5px;display: inline-block;vertical-align: middle;max-width: 30px;max-height: 30px;}.heading__share li svg {width: 100%;}.heading--black h2 {background-image: none !important;color: #000;-webkit-text-fill-color: #000 !important;}.heading h2 {display: inline-block;font-size: 32px;font-weight: normal;margin: 0;}.heading h2:not(.no-gradient) {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.heading h2.no-gradient {color: #fff;}.heading p {font-size: 22px;line-height: 1.2em;text-align: center;margin: 0 auto 2rem;max-width: 860px;margin-top: 2em;}.heading p.no-gradient {color: #fff;}.heading p:last-of-type {margin-bottom: 0;}.heading h1,.heading h3,.heading h4,.heading h5,.heading h6 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 22px;line-height: 1.2em;text-align: center;margin: 0;}.flythrough-modal {position: fixed;width: 100%;height: 100%;display: -webkit-flex;display: -moz-box;display: flex;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;-webkit-align-items: center;-moz-box-align: center;align-items: center;background-color: rgba(0,0,0,.4);z-index: 9999;top: 0;}.flythrough-modal__hitzone {position: fixed;width: 100vw;height: 100vh;}.flythrough-modal__inner {background-color: #000;width: 90%;position: relative;aspect-ratio: 16/9;}.flythrough-modal__inner button {position: absolute;right: 15px;top: 15px;background-color: transparent;border: none;cursor: pointer;z-index: 100;}.flythrough-modal__inner video {width: 100%;height: 100%;}.feature {text-align: right;}.feature--orange {background-color: #ff7433;}.feature--orange a:hover {cursor: pointer;color: #ff7433;}.feature--orange-on-white .feature__text {color: #000;}.feature--orange-on-white .feature__text__heading {margin-bottom: 0;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.feature--orange-on-white a {border-color: #ff7433;color: #ff7433;}.feature--orange-on-white a:hover {cursor: pointer;color: #ff7433;}.feature--pink {background-color: rgba(229,6,149,.8);}.feature--pink a:hover {cursor: pointer;color: rgba(229,6,149,.8);}.feature--purple {background-color: #5c0f8b;}.feature--purple a:hover {cursor: pointer;color: #5c0f8b;}.feature--small>.wrapper {position: relative;padding-bottom: 60px;}.feature--large>.wrapper>div {width: 100%;}.feature--large>.wrapper>div.feature__text {width: 100%;}.feature--large>.wrapper>div.feature__img {margin-top: -60px;}.feature__img__inner {width: 100%;padding-bottom: 66.58%;position: relative;overflow: hidden;}.feature__img__inner img {width: 100%;position: absolute;top: 0;left: 0;}.feature__text {padding: 60px 0;display: inline-block;vertical-align: middle;color: #fff;text-align: center;}.feature__text.no__padding__top {padding: 0 0 60px 0;}.feature__text__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.feature__text__heading {font-size: 26px;margin: 1em 0;word-spacing: -1px;line-height: 1.2em;}.feature__text__body {font-size: 22px;line-height: 1.2em;text-align: center;margin: 2rem auto 2rem;max-width: 830px;}.feature__text__body a:hover {color: #fff;}.feature__text__link {padding: 15px 30px;border: 3px solid #fff;color: #fff;text-decoration: none;display: inline-block;font-size: 20px;}.feature__text__link:hover {background-color: #fff;}.feature__text__link-purple {padding: 15px 30px;border: 3px solid #5c0f8b;color: #5c0f8b;text-decoration: none;display: inline-block;font-size: 20px;}.feature__text__link-purple:hover {background-color: #5c0f8b;color: #fff;}.feature--extra-padding .feature__text {padding: 120px 0;}.feature--extra-padding .feature__text__link {margin-top: 2rem;}.feature--alt-layout .feature__text__type {margin: 1em 0 2em 0;padding-top: 1em;}.community-feature {background-color: #5c0f8b;padding: 60px 0 120px 0;}.community-feature__grid {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.community-feature__grid_column-1 {width: 100%;}.community-feature__grid_column-1_image {background-position: center center;background-size: cover;background-repeat: no-repeat;height: 400px;}.community-feature__grid_column-2 {width: 100%;background-color: #fff;}.community-feature__grid_column-2_wrapper {padding: 30px;}.community-feature__grid_column-2_gradient-strip {background-image: -moz- oldlinear-gradient(#ff5100, #e50695);background-image: linear-gradient(#ff5100, #e50695);width: 100%;height: 4px;}.community-feature__grid_column-2__button_wrapper {width: 100%;}.community-feature__grid_column-2__button {padding: 10px;border: 3px solid #de2a99;color: #de2a99;text-decoration: none;width: 50%;display: -webkit-flex;display: -moz-box;display: flex;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;font-size: 14px;margin-top: 60px;}.community-feature__grid_column-2__button:hover {background-color: #de2a99;color: #fff;}.community-feature__grid_column-2 h3 {font-size: 22px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.community-feature__grid_column-2_sub-title {padding-top: 30px;color: #5c0f8b;margin-bottom: 5px;}.community-feature__grid_column-2 p {font-size: 18px;}.community-feature-light {background-color: transparent;padding: 60px 0 120px 0;}.community-feature-light__grid {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.community-feature-light__grid_column-1 {width: 100%;}.community-feature-light__grid_column-1_image {background-position: center center;background-size: cover;background-repeat: no-repeat;height: 400px;}.community-feature-light__grid_column-2 {width: 100%;background-color: #fff;}.community-feature-light__grid_column-2_wrapper {padding: 30px;}.community-feature-light__grid_column-2_gradient-strip {background-image: -moz- oldlinear-gradient(#ff5100, #e50695);background-image: linear-gradient(#ff5100, #e50695);width: 100%;height: 4px;}.community-feature-light__grid_column-2__button_wrapper {width: 100%;}.community-feature-light__grid_column-2__button {padding: 10px;border: 3px solid #fff;color: #fff;text-decoration: none;width: 70%;display: -webkit-flex;display: -moz-box;display: flex;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;font-size: 14px;margin-top: 50px;}.community-feature-light__grid_column-2__button:hover {background-color: #fff;color: #000;}.community-feature-light__grid_column-2 h3 {font-size: 22px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.community-feature-light__grid_column-2_sub-title {padding-top: 30px;color: #5c0f8b;margin-bottom: 5px;}.community-feature-light__grid_column-2 p {font-size: 18px;}.news-item {vertical-align: top;display: inline-block;width: 100%;margin-bottom: 60px;}.news-item:hover img {-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);}.news-item:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.news-item:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.news-item a {color: #000;text-decoration: none;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.news-item a:hover {text-decoration: none;}.news-item__inner {position: relative;}.news-item__inner__link {display: block;}.news-item__inner__link[href] {cursor: pointer;}.news-item__inner__link img {width: 100%;height: auto;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;}.news-item__inner__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.news-item__inner__title {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;text-align: center;width: 100%;margin: 0 0 .5rem;font-size: 22px;line-height: 1.2em;word-spacing: -1px;}.news-item__inner__text-container {background: #fff;padding: 2rem 30px;position: relative;width: -moz-calc(100% - 60px);width: calc(100% - 60px);max-width: 480px;margin: -2rem auto 0;}.news-item__inner__text-container:before {content: "";width: 100%;height: 6px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: absolute;top: 0;left: 0;}.news-item__inner__text-container .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.news-item__inner__text-container .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.news-item__inner__text-container .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.news-item__inner__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.news-item__inner__text--min-height {min-height: 2.385em;}.office-item {-webkit-align-items: stretch;-moz-box-align: stretch;align-items: stretch;background: #fff;display: -webkit-flex;display: -moz-box;display: flex;margin-bottom: 60px;overflow: hidden;vertical-align: top;width: 100%;}.office-item:hover img {-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);}.office-item:hover #offices-item__inner-img::before {bottom: -5px;}.office-item a {color: #000;display: block;text-decoration: none;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;margin-bottom: 2rem;}.office-item a:last-of-type {margin-bottom: 0;}.office-item a:hover {text-decoration: none;}.office-item a:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.office-item a:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.office-item #offices-item__inner-img {position: relative;}.office-item #offices-item__inner-img:before {content: "";width: 100%;height: 6px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: absolute;bottom: 0;left: 0;z-index: 1;-moz-transition: bottom .3s ease;transition: bottom .3s ease;}.office-item h2 {margin-top: 0;}.office-item__inner {position: relative;}.office-item__inner__link {display: block;}.office-item__inner__link[href] {cursor: pointer;}.office-item__inner__link img {width: 100%;height: auto;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;}.office-item__inner__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.office-item__inner__title {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;text-align: center;width: 100%;margin: 0 0 .5rem;font-size: 22px;line-height: 1.2em;word-spacing: -1px;}.office-item__inner__text-container {background: #fff;padding: 2rem 30px;position: relative;width: -moz-calc(100% - 60px);width: calc(100% - 60px);max-width: 480px;margin: auto 0;}.office-item__inner__text-container>a {border-top: 1px solid #ccc;padding-top: 1.5rem;}.office-item__inner__text-container .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.office-item__inner__text-container .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.office-item__inner__text-container .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.office-item__inner__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.office-item__inner__text--min-height {min-height: 2.385em;}.event-item {background-color: #fff;margin: 60px 0;width: 100%;height: auto;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);pointer-events: all;}.event-item.is-hidden {-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);transform: scale(0);pointer-events: none;-webkit-animation: changePositionValue 0s;-moz-animation: changePositionValue 0s;animation: changePositionValue 0s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;animation-fill-mode: forwards;opacity: 0;}.event-item__inner {position: relative;padding: 0;}.event-item__inner>div {width: 100%;display: block;}.event-item__categories {position: absolute;top: 10px;left: 10px;z-index: 10;}.event-item__categories span {display: inline-block;font-size: 18px;background-color: #fff;border: 1px solid rgba(229,6,149,.8);color: rgba(229,6,149,.8);padding: 5px 10px;margin-right: 5px;vertical-align: middle;}.event-item__img {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}.event-item__img__inner {width: 100%;padding-bottom: 66.58%;position: relative;overflow: hidden;}.event-item__img__inner img {width: 100%;position: absolute;top: 0;left: 0;}.event-item__text {padding: 30px 0 60px;display: inline-block;color: #000;text-align: center;}.event-item__text__inner>a {text-decoration: none;color: inherit;}.event-item__text__inner>a:hover {cursor: pointer;}.event-item__text__inner>a:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.event-item__text__inner>a:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.event-item__text__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.event-item__text__heading {font-size: 26px;margin: 1em 0;word-spacing: -1px;line-height: 1.2em;padding: 0 30px;}.event-item__text__heading span {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.event-item__text__links {position: absolute;bottom: -20px;}.event-item__text__link {padding: 10px 20px;border: 2px solid #5c0f8b;color: #5c0f8b;text-decoration: none;display: inline-block;font-size: 16px;margin: 0 10px;background-color: #fff;}.event-item__text__link:hover {background-color: #5c0f8b;color: #fff;}.event-item__text .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.event-item__text .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.event-item__text .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.retailer-item {float: left;margin-bottom: 30px;width: 100%;text-align: center;background-color: #fff;}.retailer-item:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.retailer-item:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.retailer-item:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}.retailer-item__link {display: block;overflow: hidden;}.retailer-item__link img {width: 100%;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;}.retailer-item__text-container {position: relative;padding: 1rem;padding-bottom: 87px;}.retailer-item__title {font-size: 20px;line-height: 1em;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;line-height: 1.2em;word-spacing: -2px;margin: 0;}.retailer-item__summary {font-size: 18px;word-spacing: -1px;line-height: 1.2em;text-overflow: 100px;overflow: hidden;}.retailer-item__summary a {text-decoration: none;}.retailer-item__cta {display: block;position: absolute;bottom: 20px;left: 0;right: 0;width: 100%;border-top: 1px solid #eee;background-color: #fff;}.retailer-item__cta .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.retailer-item__cta .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.retailer-item__cta .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.podcast-item {vertical-align: top;display: inline-block;width: 100%;margin-bottom: 60px;}.podcast-item:hover img {-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);}.podcast-item:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.podcast-item:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.podcast-item__inner {position: relative;}.podcast-item__episode {position: absolute;width: 90px;height: 90px;top: -30px;left: -10px;text-align: center;background-color: #fff;text-align: center;white-space: nowrap;z-index: 10;}.podcast-item__episode:before {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}.podcast-item__episode span {display: inline-block;vertical-align: middle;font-size: 32px;color: rgba(229,6,149,.8);}.podcast-item__link {display: block;cursor: pointer;}.podcast-item__link img {width: 100%;height: auto;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;}.podcast-item__date {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.podcast-item__text-container {background: #fff;padding: 2rem 30px;position: relative;width: -moz-calc(100% - 60px);width: calc(100% - 60px);max-width: 480px;margin: -2rem auto 0;}.podcast-item__text-container:before {content: "";width: 100%;height: 6px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: absolute;top: 0;left: 0;}.podcast-item__text-container .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.podcast-item__text-container .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.podcast-item__text-container .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.podcast-item__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;height: 170px;overflow: hidden;}.podcast-item__text a {color: #000;text-decoration: none;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.podcast-item__text a:hover {text-decoration: none;}.story-item {vertical-align: top;display: inline-block;width: 100%;margin-bottom: 60px;}.story-item__inner {position: relative;}.story-item__inner img {width: 100%;height: auto;}.story-item__inner__title {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;text-align: center;width: 100%;margin: 0 0 .5rem;font-size: 22px;line-height: 1.2em;word-spacing: -1px;}.story-item__inner__text-container {background: #fff;padding: 2rem 30px;position: relative;width: -moz-calc(100% - 60px);width: calc(100% - 60px);max-width: 480px;margin: -2rem auto 0;}.story-item__inner__text-container:before {content: "";width: 100%;height: 6px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: absolute;top: 0;left: 0;}.story-item__inner__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.entries-grid {text-align: center;margin: 60px 0;}.entries-grid--has-background {background-color: rgba(229,6,149,.8);margin: 60px 0 0;}.entries-grid--has-background .entries-grid__list {-webkit-transform: translateY(-60px);-moz-transform: translateY(-60px);-ms-transform: translateY(-60px);transform: translateY(-60px);}.entries-grid--less-top-margin {margin-top: 30px;}.entries-grid__list {padding: 0;list-style: none;font-size: 0;text-align: center;width: 100%;}.entries-grid__list:after {content: "";display: block;clear: both;width: 100%;}.office-grid {text-align: center;margin: 60px 0;}.office-grid--has-background {background-color: rgba(229,6,149,.8);margin: 60px 0 0;}.office-grid--has-background .entries-grid__list {-webkit-transform: translateY(-60px);-moz-transform: translateY(-60px);-ms-transform: translateY(-60px);transform: translateY(-60px);}.office-grid--less-top-margin {margin-top: 30px;}.office-grid__list {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;-webkit-align-items: stretch;-moz-box-align: stretch;align-items: stretch;-webkit-flex-wrap: wrap;flex-wrap: wrap;padding: 0;list-style: none;text-align: center;width: 100%;}.office-grid__list:after {content: "";display: block;clear: both;width: 100%;}.occupier-logos {margin: 60px 0;text-align: center;}.occupier-logos__list {padding: 0;list-style: none;font-size: 0;text-align: left;margin-bottom: 30px;}.occupier-logos__list__item {display: inline-block;width: 100%;vertical-align: top;text-align: center;margin: 30px 0;background-color: #fff;}.occupier-logos__list__item:hover {cursor: pointer;}.occupier-logos__list__item:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.occupier-logos__list__item:hover .plus-icon--circle-2 {stroke-dashoffset: 0;}.occupier-logos__list__item:hover .plus-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.occupier-logos__list__item__inner {width: 100%;position: relative;padding-bottom: 100%;overflow: hidden;font-size: 18px;}.occupier-logos__list__item__logo {position: absolute;top: 0;left: 0;width: 100%;height: 82%;text-align: center;z-index: 1;}.occupier-logos__list__item__logo:before {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}.occupier-logos__list__item__logo img {display: inline-block;vertical-align: middle;max-width: 180px;max-height: 130px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);will-change: transform;}.occupier-logos__list__item__summary {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;z-index: 2;-webkit-transform: translateY(70%);-moz-transform: translateY(70%);-ms-transform: translateY(70%);transform: translateY(70%);transition: -webkit-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.occupier-logos__list__item__summary.is-open {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}.occupier-logos__list__item__summary.is-open .plus-icon {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.occupier-logos__list__item__summary__inner {position: relative;width: 100%;height: 100%;}.occupier-logos__list__item__summary__inner:before {content: "";display: inline-block;vertical-align: middle;width: 0;height: 100%;}.occupier-logos__list__item__summary__toggle {position: absolute;top: 1rem;left: 0;right: 0;margin: auto;display: block;width: 100%;text-align: center;}.occupier-logos__list__item__summary__toggle .plus-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;display: inline-block;width: 32px;height: 32px;}.occupier-logos__list__item__summary__toggle .plus-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.occupier-logos__list__item__summary__toggle .plus-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.occupier-logos__list__item__summary__text {display: inline-block;vertical-align: middle;width: -moz-calc(100% - 40px);width: calc(100% - 40px);font-size: inherit;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.occupier-logos__list__item__summary__link {position: absolute;bottom: 20px;left: 0;font-size: inherit;width: 100%;text-decoration: none;}.occupier-logos__list__item__summary__link span {border-bottom: 2px solid #5c0f8b;color: #5c0f8b;}.occupier-logos-new {margin: 0;text-align: center;}.occupier-logos-new__list {padding: 0;list-style: none;font-size: 0;text-align: left;display: grid;margin-bottom: 30px;grid-template-columns: auto auto auto;}.occupier-logos-new__list__item {display: inline-block;width: 100%;vertical-align: top;text-align: center;margin: 30px 0;background-color: #fff;}.occupier-logos-new__list__item:hover {cursor: pointer;}.occupier-logos-new__list__item:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.occupier-logos-new__list__item:hover .plus-icon--circle-2 {stroke-dashoffset: 0;}.occupier-logos-new__list__item:hover .plus-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.occupier-logos-new__list__item__inner {width: 100%;position: relative;padding-bottom: 100%;overflow: hidden;font-size: 18px;}.occupier-logos-new__list__item__logo {position: absolute;top: 0;left: 0;width: 100%;height: 82%;text-align: center;z-index: 1;}.occupier-logos-new__list__item__logo:before {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}.occupier-logos-new__list__item__logo img {display: inline-block;vertical-align: middle;max-width: 180px;max-height: 130px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);will-change: transform;}.occupier-logos-new__list__item__summary {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;z-index: 2;-webkit-transform: translateY(70%);-moz-transform: translateY(70%);-ms-transform: translateY(70%);transform: translateY(70%);transition: -webkit-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.occupier-logos-new__list__item__summary.is-open {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}.occupier-logos-new__list__item__summary.is-open .plus-icon {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.occupier-logos-new__list__item__summary__inner {position: relative;width: 100%;height: 100%;}.occupier-logos-new__list__item__summary__inner:before {content: "";display: inline-block;vertical-align: middle;width: 0;height: 100%;}.occupier-logos-new__list__item__summary__toggle {position: absolute;top: 1rem;left: 0;right: 0;margin: auto;display: block;width: 100%;text-align: center;}.occupier-logos-new__list__item__summary__toggle .plus-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;display: inline-block;width: 32px;height: 32px;}.occupier-logos-new__list__item__summary__toggle .plus-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.occupier-logos-new__list__item__summary__toggle .plus-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.occupier-logos-new__list__item__summary__text {display: inline-block;vertical-align: middle;width: -moz-calc(100% - 40px);width: calc(100% - 40px);font-size: inherit;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.occupier-logos-new__list__item__summary__link {position: absolute;bottom: 20px;left: 0;font-size: inherit;width: 100%;text-decoration: none;}.occupier-logos-new__list__item__summary__link span {border-bottom: 2px solid #5c0f8b;color: #5c0f8b;}.campus-amenities {background-color: #5c0f8b;margin: 60px auto;}.campus-amenities.colour--orange {background-color: #ff5100;}.campus-amenities__no--margin--bottom {margin: 60px auto 0 auto !important;}.campus-amenities__team-block {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.campus-amenities__team-block__image {width: 100%;display: -webkit-flex;display: -moz-box;display: flex;-webkit-align-self: start;align-self: start;}.campus-amenities__team-block__button_wrapper {width: 100%;}.campus-amenities__team-block__button {padding: 10px;border: 3px solid #de2a99;color: #de2a99;text-decoration: none;width: 40%;display: -webkit-flex;display: -moz-box;display: flex;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;font-size: 14px;margin-top: 10px;margin-bottom: 30px;}.campus-amenities__team-block__button:hover {background-color: #de2a99;color: #fff;}.campus-amenities__team-block__text-block {background-color: #fff;color: #000;width: 100%;}.campus-amenities__team-block__text-block__wrapper {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;padding: 0 50px 0 50px;height: 100%;}.campus-amenities__team-block__text-block h3 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;margin-bottom: 30px;text-align: left;width: 100%;font-size: 22px;margin-bottom: 10px;}.campus-amenities__team-block__text-block p {text-align: left;font-size: 16px;width: 100%;}.campus-amenities__text {padding: 60px 0;display: inline-block;vertical-align: middle;color: #fff;text-align: center;width: 100%;}.campus-amenities__text__sub-title {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.campus-amenities__text__heading {font-size: 26px;margin: 1em auto;word-spacing: -1px;line-height: 1.2em;max-width: 80%;}.campus-amenities__list {list-style: none;padding: 0;font-size: 0;}.campus-amenities__list:after {content: "";width: 100%;display: block;clear: both;}.campus-amenities__list__item {width: 100%;display: inline-block;margin: 0 0 30px 0;vertical-align: top;}.campus-amenities__list__item img {width: 100%;}.campus-amenities__list__item p {padding: 0 20px;text-align: center;color: #fff;font-size: 26px;}.event-calendar__grid {display: -webkit-flex;display: -moz-box;display: flex;padding-top: 60px;padding-bottom: 60px;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.event-calendar__grid_title {color: #fff;padding-bottom: 20px;margin-top: 0;}.event-calendar__grid_text {width: 90%;color: #fff;font-size: 16px;}.event-calendar__grid__column-1 {width: 100%;}.event-calendar__grid__column-2 {width: 100%;}.event-calendar__grid__column-2_image {height: 600px;background-position: center center;background-size: cover;background-repeat: no-repeat;}.large-image {margin: 60px auto;}.large-image.full-width .wrapper {max-width: 100% !important;padding: 0 !important;}.large-image.no-border img {border: 0 !important;}.large-image.no-margin-top {margin: 0 auto 60px;}.large-image img {border: 1px solid #e3e4e5;width: 100%;}.large-image__caption-2 {margin-top: 20px !important;color: #000 !important;display: list-item !important;list-style-type: disc !important;list-style-position: inside !important;}.large-image__caption-2,.large-image__caption {font-size: 14px;margin: .5em 0;color: #aaa;text-align: center;}.large-image__buttons {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.large-image__buttons__left {left: 60px;right: unset !important;}.large-image__button {display: block;margin: 10px 0 0 0;background: #fff;text-align: center;}.image-slider {margin: 60px auto;position: relative;}.image-slider img {width: 100%;height: auto;outline: none;}.image-slider figcaption {position: absolute;color: #000;bottom: 0;}.image-slider-schedule {margin: 60px auto;position: relative;max-width: 1200px;}.image-slider-schedule img {aspect-ratio: 16/9;outline: none;}.image-slider-schedule figcaption {position: absolute;color: #000;bottom: 0;}.image-slider-spaceplans {margin: 60px auto;position: relative;}.image-slider-spaceplans img {width: 100%;height: auto;outline: none;}.image-slider-spaceplans figcaption {position: absolute;color: #000;bottom: 0;}.image-slider-spaceplans .slick-arrow,.slick-styles .slick-arrow {position: absolute;top: 50%;width: 20px;height: 20px;margin-top: -10px;z-index: 1;outline: none;text-indent: -9999px;border: 0;cursor: pointer;}.image-slider-spaceplans .slick-arrow.slick-prev,.slick-styles .slick-arrow.slick-prev {left: 30px;background: url("../img/arrow-prev-dark.svg") no-repeat center center;background-size: cover;}.image-slider-spaceplans .slick-arrow.slick-next,.slick-styles .slick-arrow.slick-next {right: 30px;background: url("../img/arrow-next-dark.svg") no-repeat center center;background-size: cover;}.image-slider-spaceplans .slick-dots,.slick-styles .slick-dots {position: absolute;bottom: 60px;width: 100%;text-align: center;list-style: none;padding: 0;margin: 0;}.image-slider-spaceplans .slick-dots li,.slick-styles .slick-dots li {display: inline-block;margin: 0 5px;}.image-slider-spaceplans .slick-dots li.slick-active button,.slick-styles .slick-dots li.slick-active button {background-color: rgba(0,0,0,.5);}.image-slider-spaceplans .slick-dots li button,.slick-styles .slick-dots li button {-webkit-appearance: none;width: 10px;height: 10px;border-radius: 100%;border: 2px solid rgba(0,0,0,.5);text-indent: -9999px;padding: 0;background-color: transparent;outline: none;}.image-slider .slick-arrow,.image-slider-schedule .slick-arrow,.slick-styles .slick-arrow {position: absolute;top: 50%;width: 20px;height: 20px;margin-top: -10px;z-index: 1;outline: none;text-indent: -9999px;border: 0;cursor: pointer;}.image-slider .slick-arrow.slick-prev,.image-slider-schedule .slick-arrow.slick-prev,.slick-styles .slick-arrow.slick-prev {left: 30px;background: url("../img/arrow-prev.svg") no-repeat center center;background-size: cover;}.image-slider .slick-arrow.slick-next,.image-slider-schedule .slick-arrow.slick-next,.slick-styles .slick-arrow.slick-next {right: 30px;background: url("../img/arrow-next.svg") no-repeat center center;background-size: cover;}.image-slider .slick-dots,.image-slider-schedule .slick-dots,.slick-styles .slick-dots {position: absolute;bottom: 60px;width: 100%;text-align: center;list-style: none;padding: 0;margin: 0;}.image-slider .slick-dots li,.image-slider-schedule .slick-dots li,.slick-styles .slick-dots li {display: inline-block;margin: 0 5px;}.image-slider .slick-dots li.slick-active button,.image-slider-schedule .slick-dots li.slick-active button,.slick-styles .slick-dots li.slick-active button {background-color: #fff;}.image-slider .slick-dots li button,.image-slider-schedule .slick-dots li button,.slick-styles .slick-dots li button {-webkit-appearance: none;width: 10px;height: 10px;border-radius: 100%;border: 2px solid #fff;text-indent: -9999px;padding: 0;background-color: transparent;outline: none;}.slick-styles .slick-arrow {top: 30%;}.area-schedule+.area-schedule {margin-top: 60px;}.area-schedule__header {max-width: 800px;margin: 0 auto;text-align: center;}.area-schedule__header .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.area-schedule__header .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.area-schedule__header .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.area-schedule__header .arrow-wrapper {display: block;margin: 0 auto;}.area-schedule__header .arrow-icon {margin-top: 0;}.area-schedule__header p {font-size: 22px;line-height: 1.2em;margin: 0 auto 2rem;}.area-schedule__header h2 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 22px;line-height: 1.2em;margin: 0;}.area-schedule__header h2+p {margin-top: .5em;}.area-schedule__table {width: 100%;}.area-schedule__table--narrow {max-width: 800px;margin: 0 auto;}.area-schedule__table__row {-webkit-align-items: center;-moz-box-align: center;align-items: center;display: -webkit-flex;display: -moz-box;display: flex;width: 100%;position: relative;border-bottom: 1px solid rgba(0,0,0,.4);font-size: 1rem;transition: -webkit-transform .4s ease;-moz-transition: transform .4s ease, -moz-transform .4s ease;transition: transform .4s ease;transition: transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease;}.area-schedule__table__row.has-occupiers .area-schedule__table__row__toggle {display: block;}.area-schedule__table__row:last-child {border-bottom: 0;}.area-schedule__table__row.is-open .area-schedule__table__row__occupiers {display: block;}.area-schedule__table__row.is-open .area-schedule__table__row__toggle svg {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.area-schedule__table__row--head span {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;text-align: left;font-size: 6px;border: 0 !important;}.area-schedule__table__row:after {content: "";display: block;clear: both;}.area-schedule__table__row__col {float: left;font-size: 12px;width: -moz-calc(50% - 20px);width: calc(50% - 20px);padding: 7.5px 0;}.area-schedule__table__row__col.details {-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}.area-schedule__table__row__col.details.padding--right {padding-right: 8rem;}.area-schedule__table__row__col.details .panoplan-button {right: 115px !important;}.area-schedule__table__row__col.details .panoplan-button-2 {right: 235px !important;}.area-schedule__table__row__col.details .floorplan-button,.area-schedule__table__row__col.details .floorplan-button-2,.area-schedule__table__row__col.details .gallery-modal-button,.area-schedule__table__row__col.details .flythrough-modal-button,.area-schedule__table__row__col.details .panoplan-button,.area-schedule__table__row__col.details .panoplan-button-2 {background: transparent;border: 3px solid #5c0f8b;border-radius: 0;color: #5c0f8b;font-size: 1rem;font-family: "Grotezk-Regular",helvetica,sans-serif;padding: .5rem 1rem;position: absolute;right: 0;top: -moz-calc(50% - 1.25rem);top: calc(50% - 1.25rem);}.area-schedule__table__row__col.details .floorplan-button:focus,.area-schedule__table__row__col.details .floorplan-button-2:focus,.area-schedule__table__row__col.details .gallery-modal-button:focus,.area-schedule__table__row__col.details .flythrough-modal-button:focus,.area-schedule__table__row__col.details .panoplan-button:focus,.area-schedule__table__row__col.details .panoplan-button-2:focus {border: 3px solid #5c0f8b;}.area-schedule__table__row__col:first-of-type {width: 40px;}.area-schedule__table__row__col:last-of-type {width: -moz-calc(49.5% - 140px);width: calc(49.5% - 140px);}.area-schedule__table__row__col span {padding: 4px 0;display: block;}.area-schedule__table__row__occupiers {font-size: inherit;}.area-schedule__table__row .button {position: absolute;top: 50%;right: 0;padding: 5px;margin: 0;border-width: 2px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 16px;}.content-slider {margin: 60px auto;}.content-slider__nav {width: 100%;text-align: center;margin: 15px 0;border-bottom: 1px solid #e3e4e5;position: relative;}.content-slider__nav>ul {display: inline-block;list-style: none;padding: 15px 0;position: relative;margin: 0;}.content-slider__nav__item {display: block;margin: 0;font-size: 20px;padding: 10px 0;cursor: pointer;}.content-slider__nav__item:last-child {margin-right: 0;}.content-slider .rule {position: absolute;bottom: 0;left: 0;margin-bottom: -2px;height: 3px;width: 100px;-moz-transition: all .8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: all .8s cubic-bezier(0.785, 0.135, 0.15, 0.86);background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));}.content-slider__slide {outline: none;height: auto;}.plans__slides .slide {width: 100%;height: auto;outline: 0;position: relative;}.plans__slides .slide__img {width: 100%;height: auto;}.plans__dots {font-size: 26px;text-align: center;margin: 30px 0;}.plans__dots .orange {color: #ff5100;}.plans__dots__dot {display: inline-block;border: 3px solid #ff5100;margin-bottom: 10px;border-radius: 0;font-size: 1rem;font-family: "Grotezk-Regular",helvetica,sans-serif;padding: .5rem 1rem;-moz-transition: all .1s;transition: all .1s;}.plans__dots__dot.is-active,.plans__dots__dot:hover {cursor: pointer;color: #fff;background-color: #ff5100;}.slide__meta {border: 1px solid transparent;position: absolute;width: -moz-calc(100% - 4px);width: calc(100% - 4px);top: 0;right: 0;z-index: 10;display: none;}.slide__meta.is-open {border: 1px solid #e3e4e5;background-color: rgba(255,255,255,.9);height: -moz-calc(100% - 2px);height: calc(100% - 2px);overflow-y: auto;}.slide__meta.is-open .toggle-meta {background-color: transparent;border: 1px solid transparent;}.slide__meta.is-open .toggle-meta .toggle-icon {-webkit-transform: rotate(0deg) translateX(25%);-moz-transform: rotate(0deg) translateX(25%);-ms-transform: rotate(0deg) translateX(25%);transform: rotate(0deg) translateX(25%);}.slide__meta.is-open[data-active-spaceplan=corporate-open-plan] .spaceplan[data-name=corporate-open-plan] {display: block;}.slide__meta.is-open[data-active-spaceplan=media-open-plan] .spaceplan[data-name=media-open-plan] {display: block;}.slide__meta.is-open[data-active-spaceplan=tenancy-split] .spaceplan[data-name=tenancy-split] {display: block;}.slide__meta.is-open[data-active-spaceplan=media-open] .spaceplan[data-name=media-open] {display: block;}.slide__meta.is-open[data-active-spaceplan=open] .spaceplan[data-name=open] {display: block;}.slide__meta.is-open[data-active-spaceplan=cellular-with-reception] .spaceplan[data-name=cellular-with-reception] {display: block;}.slide__meta.is-open[data-active-spaceplan=ground-floor] .spaceplan[data-name=ground-floor] {display: block;}.slide__meta.is-open[data-active-spaceplan=level-1] .spaceplan[data-name=level-1] {display: block;}.slide__meta.is-open[data-active-spaceplan=level-2] .spaceplan[data-name=level-2] {display: block;}.slide__meta.is-open[data-active-spaceplan=level-3] .spaceplan[data-name=level-3] {display: block;}.slide__meta.is-open[data-active-spaceplan=ground-west] .spaceplan[data-name=ground-west] {display: block;}.slide__meta.is-open[data-active-spaceplan=floor-1-west] .spaceplan[data-name=floor-1-west] {display: block;}.slide__meta.is-open[data-active-spaceplan=open-plan-with-no-reception] .spaceplan[data-name=open-plan-with-no-reception] {display: block;}.slide__meta.is-open[data-active-spaceplan=open-plan-no-reception-breakout] .spaceplan[data-name=open-plan-no-reception-breakout] {display: block;}.slide__meta.is-open[data-active-spaceplan=open-plan-reception-breakout] .spaceplan[data-name=open-plan-reception-breakout] {display: block;}.slide__meta.is-open[data-active-spaceplan=single-occupier] .spaceplan[data-name=single-occupier] {display: block;}.slide__meta.is-open[data-active-spaceplan=connected-to-level-4] .spaceplan[data-name=connected-to-level-4] {display: block;}.slide__meta.is-open[data-active-spaceplan=connected-to-level-3] .spaceplan[data-name=connected-to-level-3] {display: block;}.slide__meta .toggle-meta {position: absolute;top: 0;right: 0;padding: 30px;font-size: 20px;width: 140px;background-color: rgba(255,255,255,.9);border: 1px solid #e3e4e5;cursor: pointer;}.slide__meta .toggle-meta:after {content: "";display: block;width: 100%;clear: both;}.slide__meta .toggle-meta p {margin: 0;float: left;}.slide__meta .toggle-meta .toggle-icon {float: right;position: relative;width: 20px;padding-top: 14px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.slide__meta .toggle-meta .toggle-icon span {display: block;position: absolute;height: 2px;width: 20px;background-color: #000;}.slide__meta .toggle-meta .toggle-icon span:first-child {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.slide__meta .toggle-meta .toggle-icon span:last-child {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.slide__meta .spaceplan {padding: 30px;font-size: 0;display: none;}.slide__meta .spaceplan h3 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-weight: normal;font-size: 16px;text-decoration: underline;margin-top: 0;}.slide__meta .spaceplan__columns {margin: 0 0 15px;}.slide__meta .spaceplan__columns .col {width: 33.33%;display: inline-block;margin: 0;vertical-align: top;}.slide__meta .spaceplan__columns .col>h4 {margin-top: 0;font-size: 16px;text-decoration: underline;}.slide__meta .spaceplan__block {margin: 0 0 1em;font-size: 16px;}.slide__meta .spaceplan__block h4 {margin: 0;text-decoration: underline;}.slide__meta .spaceplan__block ul {list-style: none;padding: 0;margin: 0;}.slide__meta .spaceplan__key {list-style: none;padding: 0;}.slide__meta .spaceplan__key li {font-size: 14px;vertical-align: middle;}.slide__meta .spaceplan__key .tile {display: inline-block;width: 9px;height: 9px;border: 1px solid #000;vertical-align: middle;line-height: 16px;}.slide__meta .spaceplan__key .tile--gc1 {background-color: #d9d3e8;}.slide__meta .spaceplan__key .tile--gc2 {background-color: #e7c8de;}.slide__meta .spaceplan__key .tile--gc3 {background-color: #e49450;}.slide__meta .spaceplan__key .tile--gc4 {background-color: #f1c9a5;}.slide__meta .spaceplan__key .tile--gc5 {background-color: #cf88b3;}.slide__meta .spaceplan__key .tile--pink {background-color: #e554ae;}.slide__meta .spaceplan__key .tile--rose-pink {background-color: #f2abd7;}.slide__meta .spaceplan__key .tile--light-pink {background-color: #f9d5eb;}.slide__meta .spaceplan__key .tile--purple {background-color: #a586c4;}.slide__meta .spaceplan__key .tile--violet {background-color: #c3afd7;}.slide__meta .spaceplan__key .tile--lilac {background-color: #e0d7ec;}.slide__meta .spaceplan__key .tile--grey {background-color: #bebfc1;}.slide__meta .spaceplan__key .tile--sky-blue {background-color: #d3f1ff;}.slide__meta .spaceplan__key .tile--blue {background-color: #86d7ff;}.testimonials {margin: 60px auto;}.testimonial {text-align: center;}.testimonial__image-wrapper {width: 200px;height: 200px;border-radius: 100px;margin: 1rem auto;overflow: hidden;}.testimonial__image-wrapper img {width: 100%;}.testimonial__text {max-width: 1000px;padding: 0 30px;margin: 0 auto;display: block;}.testimonial__text p {margin: 0;text-align: center;font-size: 20px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.testimonial__text div {display: block;margin: 2rem 0;}.testimonial__text div span {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.article {margin: 60px 0;}.article--centered article {text-align: center;}.article article {max-width: 650px;margin: 0 auto;font-size: 18px;line-height: 1.2em;letter-spacing: .5px;}.article article h1,.article article h2,.article article h3,.article article h4,.article article h5 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 24px;line-height: 1.2em;text-align: left;margin: 2em 0 .1em;}.article article i {font-style: normal;}.video-embed {margin: 60px auto;}.video-embed__wrapper {position: relative;width: 100%;padding-bottom: 56.25%;}.video-embed__wrapper iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}.events-filter {padding: 60px 0 30px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));}.events-filter__heading {display: block;font-size: 32px;font-weight: normal;color: #fff;text-align: center;margin: 0;}.events-filter__description {font-size: 22px;line-height: 1.2em;text-align: center;margin: 2rem auto 0;max-width: 800px;color: #fff;}.events-filter .filter {width: 100%;text-align: center;margin: 60px 0;}.events-filter .filter__button {-webkit-appearance: none;background: transparent;padding: 15px 30px;border: 0;border: 3px solid #fff;border-radius: 0;outline: 0;color: #fff;display: block;font-size: 20px;font-family: "Grotezk-Bold",helvetica,sans-serif;margin: 15px 0;}.events-filter .filter__button:hover {background-color: #fff;cursor: pointer;}.events-filter .filter__button:hover span {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.events-filter .filter.filter-categories .filter__button--categories {background-color: #fff;}.events-filter .filter.filter-categories .filter__button--categories span {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.events-filter .filter.filter-categories .filter__categories {display: block;}.events-filter .filter.filter-date .filter__button--date {background-color: #fff;}.events-filter .filter.filter-date .filter__button--date span {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.events-filter .filter.filter-date .filter__date {display: block;}.events-filter .filter__wrapper {margin: 60px 0;}.events-filter .filter__categories {list-style: none;padding: 0;display: none;}.events-filter .filter__categories .category {padding: 15px 0;border-bottom: 1px solid rgba(255,255,255,.5);color: #fff;font-size: 18px;line-height: 1.3em;max-width: 800px;margin: 0 auto;position: relative;}.events-filter .filter__categories .category:last-child {border-bottom: 0;}.events-filter .filter__categories .category:hover,.events-filter .filter__categories .category.is-active {background-color: rgba(255,255,255,.2);cursor: pointer;}.events-filter .filter__categories .category.is-active {background-color: #fff;color: #000;}.events-filter .filter__categories .category.is-active .cross-icon {display: block;}.events-filter .filter__categories .category.is-disabled {pointer-events: none;color: rgba(255,255,255,.2);}.events-filter .filter__categories .category .cross-icon {position: absolute;-webkit-transform: rotate(45deg) translateY(-65%);-moz-transform: rotate(45deg) translateY(-65%);-ms-transform: rotate(45deg) translateY(-65%);transform: rotate(45deg) translateY(-65%);top: 50%;right: 30px;vertical-align: middle;width: 32px;height: 32px;display: none;}.events-filter .filter__date {display: none;}.events-filter .filter__date .ui-datepicker-inline {width: 100%;max-width: 600px;background-color: transparent;border: 0;outline: 0;margin: 0 auto;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header {border: 0;outline: 0;background-color: transparent;font-family: "Grotezk-Bold",helvetica,sans-serif;font-size: 18px;margin: 0 0 30px;word-spacing: -1px;line-height: 1.2em;color: #fff;text-align: center;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next,.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev {background-size: 25px 25px;top: 10px;border: 0;border-radius: 0;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:hover,.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:hover {border: 0;cursor: pointer;background-color: rgba(255,255,255,.2);}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next {background: url("../img/arrow-next.svg") no-repeat center center;background-size: 25px 25px;right: 0;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev {background: url("../img/arrow-prev.svg") no-repeat center center;background-size: 25px 25px;left: 0;}.events-filter .filter__date .ui-datepicker-inline table {color: #fff;font-family: "Grotezk-Bold",helvetica,sans-serif;}.events-filter .filter__date .ui-datepicker-inline table thead th {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;text-transform: uppercase;display: table-cell;font-weight: normal;}.events-filter .filter__date .ui-datepicker-inline table td a {padding: 8px 0;text-align: center;background-color: transparent;border: 0;color: #fff;font-size: 20px;border: 1px solid transparent;}.events-filter .filter__date .ui-datepicker-inline table td a:hover {cursor: pointer;background-color: rgba(255,255,255,.2);}.events-filter .filter__date .ui-datepicker-inline table td a.ui-state-active {color: #000;background-color: #fff;}.events-filter .filter__date .ui-datepicker-inline table td.ui-datepicker-today a {border: 1px solid rgba(255,255,255,.5);}.event-details {margin: 60px 0 0;}.event-details>.wrapper:after {content: "";display: block;clear: both;width: 100%;}.event-details__col {width: 100%;float: left;}.event-details__col:last-child {margin-bottom: 60px;}.event-details__list {list-style: none;padding: 0;max-width: 800px;margin: 0 auto;font-size: 18px;}.event-details__list .list-item {border-bottom: 1px solid #e3e4e5;padding: 10px 0;}.event-details__list .list-item span:first-child {display: inline-block;margin-right: 20px;vertical-align: middle;width: 100px;}.event-details__list .list-item span:not(:first-child) {display: inline-block;vertical-align: middle;font-size: 14px;border: 1px solid rgba(229,6,149,.8);color: rgba(229,6,149,.8);padding: 5px 10px;margin-right: 5px;}.event-details__list .list-item span:not(:first-child) a {text-decoration: none;}.event-details .event-notes {background-color: #fff;padding: 30px;margin: 30px 0;float: left;width: -moz-calc(100% - 60px);width: calc(100% - 60px);clear: both;font-size: 18px;position: relative;}.event-details .event-notes:before {content: "";width: 100%;height: 4px;position: absolute;top: 0;left: 0;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));}.event-details .event-notes h1,.event-details .event-notes h2,.event-details .event-notes h3,.event-details .event-notes h4,.event-details .event-notes h5,.event-details .event-notes h6 {margin: 0 0 .5em;text-decoration: underline;display: block;}.event-details .event-notes p {margin: 0 0 1em;}.event-details .book-now-wrapper {float: left;width: 100%;clear: both;text-align: center;margin: 0 0 -30px;position: relative;z-index: 10;}.event-details .book-now-wrapper a {padding: 15px 30px;border: 3px solid #5c0f8b;color: #5c0f8b;text-decoration: none;display: inline-block;font-size: 18px;background-color: #fff;}.event-details .book-now-wrapper a:hover {background-color: #5c0f8b;color: #fff;}.breadcrumb {padding: 10px 0;background-color: #eee;color: #777;font-size: 16px;border-bottom: 1px solid #e3e4e5;margin-bottom: -30px;position: relative;z-index: 10;}.breadcrumb__trail {max-width: 1200px;margin: 0 auto;text-align: center;white-space: nowrap;overflow: scroll;}.breadcrumb a {text-decoration: none;}.podcast-player {margin: 0 auto 120px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: relative;}.podcast-player>.wrapper {position: relative;}.podcast-player__img {-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);transform: translateY(60px);}.podcast-player__img__inner {width: 100%;padding-bottom: 100%;position: relative;overflow: hidden;}.podcast-player__img__inner img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 10;}.podcast-player__text {padding: 60px 0;margin: 60px 30px 60px 0;display: inline-block;vertical-align: middle;color: #fff;text-align: center;}.podcast-player__text__episode {position: absolute;width: 145px;height: 145px;top: -60px;left: 60px;text-align: center;background-color: #fff;text-align: center;white-space: nowrap;}.podcast-player__text__episode:before {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}.podcast-player__text__episode span {display: inline-block;vertical-align: middle;font-size: 55px;color: #ff7433;}.podcast-player__text__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.podcast-player__text__heading {font-size: 26px;margin: 1em 0;word-spacing: -1px;line-height: 1.2em;}.podcast-player__text__link {padding: 15px 30px;border: 3px solid #fff;color: #fff;text-decoration: none;display: inline-block;font-size: 20px;}.podcast-player__text__link:hover {background-color: #fff;color: rgba(229,6,149,.8);}.podcast-player__text__link:hover svg path {fill: rgba(229,6,149,.8);}.podcast-player__text__link svg {max-width: 200px;width: 100%;}.podcast-player__text #volume {position: absolute;bottom: 70px;left: 0;width: -moz-calc(50% - 20px);width: calc(50% - 20px);font-size: 0;}.podcast-player__text #volume.vol-20 span:nth-child(-n+2) {background-color: #fff;}.podcast-player__text #volume.vol-40 span:nth-child(-n+3) {background-color: #fff;}.podcast-player__text #volume.vol-60 span:nth-child(-n+4) {background-color: #fff;}.podcast-player__text #volume.vol-80 span:nth-child(-n+5) {background-color: #fff;}.podcast-player__text #volume.vol-100 span:nth-child(-n+6) {background-color: #fff;}.podcast-player__text #volume .volume-inner {text-align: right;}.podcast-player__text #volume .volume-icon {background: url("../img/podcast-volume.png") no-repeat center center;background-size: 41px 41px;width: 41px;height: 41px;display: inline-block;vertical-align: middle;margin-right: 15px;}.podcast-player__text #volume span {display: inline-block;vertical-align: middle;width: 10px;height: 10px;margin-right: 1px;background-color: rgba(255,255,255,.2);-moz-transition: background-color .6s ease;transition: background-color .6s ease;cursor: pointer;}.podcast-player__text #volume span.is-active {background-color: #fff;}.podcast-player__text__audio-controls {position: absolute;left: 60px;bottom: 0;width: -moz-calc(50% - 45px);width: calc(50% - 45px);z-index: 2;}.podcast-player__text__audio-controls .audiojs {width: 100%;background: none;outline: 0;border: 0;box-shadow: none;}.podcast-player__text__audio-controls .audiojs .time {display: none;}.podcast-player__text__audio-controls .audiojs .play-pause {position: absolute;bottom: 60px;left: 0;border: 0;width: 61px;height: 61px;padding: 0;}.podcast-player__text__audio-controls .audiojs .play-pause p {width: 61px;height: 61px;}.podcast-player__text__audio-controls .audiojs .play-pause .play {background: url("../img/podcast-icons.png") no-repeat;background-position: 0px 0px;background-size: 183px 61px;}.podcast-player__text__audio-controls .audiojs .play-pause .pause {background: url("../img/podcast-icons.png") no-repeat;background-position: -61px 0px;background-size: 183px 61px;}.podcast-player__text__audio-controls .audiojs .play-pause .loading {background: url("../img/podcast-icons.png") no-repeat;background-position: -122px 0px;background-size: 183px 61px;}.podcast-player__text__audio-controls .audiojs .scrubber {position: absolute;left: 0;bottom: 0;margin: 0;width: 100%;background: #fff;border-top: 0;outline: 0;height: 10px;border-left: 1px solid rgba(229,6,149,.8);}.podcast-player__text__audio-controls .audiojs .scrubber .loaded {background: rgba(229,6,149,.2);}.podcast-player__text__audio-controls .audiojs .scrubber .progress {background: rgba(229,6,149,.8);}.entries-carousel {background-color: #ff5100;text-align: center;}.entries-carousel__text-container {padding: 60px 0;display: inline-block;vertical-align: middle;color: #fff;text-align: center;}.entries-carousel__text-container .entries-carousel__button {padding: 15px 30px;border: 3px solid #fff;color: #fff;text-decoration: none;display: inline-block;font-size: 20px;margin-top: 50px;}.entries-carousel__text-container .entries-carousel__button:hover {background-color: #fff;color: #000;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {font-size: 26px;margin: 0 0 1em;word-spacing: -1px;line-height: 1.2em;}.entries-carousel p {font-size: 22px;line-height: 1.2em;text-align: center;margin: 2rem auto 0;max-width: 800px;}.entries-carousel__slider {margin-top: -300px;-webkit-transform: translateY(300px);-moz-transform: translateY(300px);-ms-transform: translateY(300px);transform: translateY(300px);}.entries-carousel__slider.no-transform {margin-top: 0;-webkit-transform: none;-moz-transform: none;-ms-transform: none;transform: none;}.entries-carousel__slider a {text-decoration: none;outline: 0;}.entries-carousel__slider .slick-list {padding: 0 30px !important;}.entries-carousel__slider .slick-current a {pointer-events: all;}.entries-carousel__slider .slick-current .entries-carousel__slider__entry__text {opacity: 1;}.entries-carousel__slider__entry {outline: 0;height: auto;cursor: pointer;}.entries-carousel__slider__entry a {display: block;pointer-events: none;}.entries-carousel__slider__entry:hover .arrow-icon {-webkit-transform: translate3d(5px, 0, 0);-moz-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0);}.entries-carousel__slider__entry:hover .arrow-icon--circle {stroke-dashoffset: 0;}.entries-carousel__slider__entry__inner {position: relative;margin: 0 30px;}.entries-carousel__slider__entry img {width: 100%;outline: 0;}.entries-carousel__slider__entry__text {width: 100%;text-align: center;display: block;margin: 30px 0;opacity: 0;-moz-transition: opacity .3s ease;transition: opacity .3s ease;outline: 0;}.entries-carousel__slider__entry__text span {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;color: #fff;}.entries-carousel__slider__entry__text h2 {font-size: 20px;margin: .5em 0;word-spacing: -1px;line-height: 1.2em;font-weight: 400;text-decoration: underline;color: #fff;}.entries-carousel__slider__entry__text .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.entries-carousel__slider__entry__text .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.entries-carousel__slider__entry__text .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.download {display: inline-block;width: -moz-calc(50% - 15px);width: calc(50% - 15px);margin: 0 15px 15px 0;background-color: #fff;position: relative;vertical-align: top;}.download a {display: block;cursor: pointer;text-decoration: none;}.download:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 30px 30px 0;border-color: transparent #f8f8f8 transparent transparent;position: absolute;right: 0px;top: 0px;z-index: 20;}.download:after {content: "";width: 0;height: 0;border-style: solid;border-width: 30px 0 0 30px;border-color: transparent transparent transparent #eee;position: absolute;top: 0;right: 0;z-index: 30;}.download__inner {position: relative;padding-bottom: 138%;}.download__text {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;}.download__text:before {content: "";display: inline-block;height: 100%;width: 0;vertical-align: middle;}.download__text p {display: inline-block;vertical-algn: middle;color: #5c0f8b;width: 100%;font-size: 18px;line-height: 1.2em;word-spacing: -1px;}.download__rule {position: absolute;bottom: 0;width: 100%;height: 4px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));}.cards__list {list-style: none;padding: 0;}.cards__list:after {content: "";width: 100%;display: block;clear: both;}.cards__list .card {float: left;width: 100%;margin: 0 30px 30px 0;}.no-touchevents .cards__list .card:hover {cursor: pointer;}.no-touchevents .cards__list .card:hover .card__columns {-webkit-transform: translateX(-30px);-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);transform: translateX(-30px);}.cards__list .card.is-open .card__columns {-webkit-transform: translateX(-100%) !important;-moz-transform: translateX(-100%) !important;-ms-transform: translateX(-100%) !important;transform: translateX(-100%) !important;}.cards__list .card__inner {position: relative;width: 100%;padding-bottom: 120%;overflow: hidden;text-align: center;background-color: #fff;}.cards__list .card__columns {width: 100%;height: 100%;position: absolute;top: 0;left: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;}.cards__list .card__column {position: absolute;top: 0;width: 100%;height: 100%;white-space: nowrap;}.cards__list .card__column:before {content: "";width: 0;height: 100%;display: inline-block;vertical-align: middle;}.cards__list .card__column:last-child {right: -100%;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));}.cards__list .card__icon {width: 130px;height: 130px;margin: -120px auto 0;display: inline-block;vertical-align: middle;}.cards__list .card__icon img {width: 100%;height: auto;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;}.cards__list .card__title {position: absolute;bottom: 30px;width: 100%;white-space: normal;}.cards__list .card__title h4 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 32px;line-height: 1.2em;margin: 0;}.cards__list .card__summary {width: -moz-calc(100% - 40px);width: calc(100% - 40px);margin: 0 auto 0;display: inline-block;vertical-align: middle;white-space: normal;}.cards__list .card__summary p {color: #fff;padding: 0 20px;}.in-view-item {opacity: 0;-moz-transition: opacity 1s ease;transition: opacity 1s ease;}.in-view-item.is-in-view {opacity: 1;}.tertiary-navigation {position: relative;padding: 15px 0;background-color: #fff;border-bottom: 1px solid #e3e4e5;z-index: 10;}.tertiary-navigation__list {max-width: 1200px;margin: 0 auto;padding: 0;font-size: 0;text-align: center;white-space: nowrap;overflow-y: auto;list-style: none;}.tertiary-navigation__item {display: inline-block;font-size: 16px;}.tertiary-navigation__item+.tertiary-navigation__item {margin-left: 2em;}.tertiary-navigation__link {text-decoration: none;}.tertiary-navigation__link:hover {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.tertiary-navigation__desktop-text {display: none;}.tertiary-navigation .ruler {position: absolute;bottom: 0;left: 0;right: 0;z-index: 888;}.tertiary-navigation .ruler__active-state {height: 3px;margin-top: -2px;-moz-transition: width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .6s ease,left .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity .6s ease,left .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: absolute;opacity: 0;top: 0;}.interactive-map {display: block;width: 100%;}.interactive-map .map-container {position: relative;}.interactive-map .map-container>img {border: 1px solid #e3e4e5;}.interactive-map img {opacity: 1;-moz-transition: opacity .5s;transition: opacity .5s;width: 100%;}.interactive-map img.hidden {opacity: 0;}.interactive-map .base-map-overlay {position: absolute;top: 0;z-index: 2;left: 15px;max-width: 1320px;margin: 0 auto;width: -moz-calc(100% - 15px + 2px);width: calc(100% - 15px + 2px);}.interactive-map ul {height: -moz-calc(100% - 2px);height: calc(100% - 2px);left: 0;list-style-type: none;margin: 0;padding: 0;position: absolute;top: 0;width: 100%;z-index: 3;}.interactive-map ul li {border: 1px solid #e3e4e5;display: block;height: 100%;opacity: 0;position: absolute;-moz-transition: opacity .5s;transition: opacity .5s;top: 0;width: 100%;z-index: 1;}.interactive-map ul li.active {opacity: 1;z-index: 3;}.interactive-map a {display: block;}.interactive-map .links,.interactive-map .layers {left: 15px;max-width: 1320px;margin: 0 auto;width: -moz-calc(100% - 15px + 2px);width: calc(100% - 15px + 2px);}.interactive-map .links {height: 100%;overflow: hidden;position: absolute;top: 0;z-index: 5;}.interactive-map .links a {cursor: pointer;display: block;left: 0;position: absolute;top: 0;}.interactive-map .links a:nth-child(5) {left: 52%;top: 16%;width: 29%;height: 45%;}.interactive-map .links a:nth-child(5) svg {height: 100%;width: 100%;}.interactive-map .links a:nth-child(3) {left: 20%;top: 65%;width: 8%;height: 18%;}.interactive-map .links a:nth-child(4) {left: 26%;top: 18%;width: 19%;height: 46%;}.interactive-map .links a:nth-child(2) {left: 51%;top: 62%;width: 24%;}.interactive-map .links a:nth-child(1) {left: 28%;top: 65%;width: 21%;}.modal--floorplan,.modal--gallery,.modal--flythrough {background: rgba(0,0,0,.5);height: 0;left: 0;opacity: 0;overflow: hidden;position: fixed;-moz-transition: opacity .5s,height 0s,width 0s,z-index 0s;transition: opacity .5s,height 0s,width 0s,z-index 0s;-moz-transition-delay: 0s,.5s,.5s,.5s;transition-delay: 0s,.5s,.5s,.5s;top: 0;width: 0;z-index: -1;}.modal--floorplan .pano>div,.modal--gallery .pano>div,.modal--flythrough .pano>div {z-index: 1000;}.modal--floorplan.active,.modal--gallery.active,.modal--flythrough.active {height: 100%;opacity: 1;-moz-transition-delay: 0s,0s,0s,0s;transition-delay: 0s,0s,0s,0s;width: 100%;z-index: 9999;}.modal--floorplan .btn--close,.modal--gallery .btn--close,.modal--flythrough .btn--close {background: #fff;border: 3px solid #5c0f8b;border-radius: 0;color: #5c0f8b;font-size: 1rem;font-family: "Grotezk-Regular",helvetica,sans-serif;padding: .5rem 1rem;right: 1rem;position: absolute;top: 1rem;z-index: 1000000;}.modal--floorplan .container,.modal--gallery .container,.modal--flythrough .container {background: #fff;height: -moz-calc(100% - 4rem);height: calc(100% - 4rem);left: 2rem;position: fixed;top: 2rem;width: -moz-calc(100% - 4rem);width: calc(100% - 4rem);}.modal--floorplan .container .floor,.modal--floorplan .container .pano,.modal--gallery .container .floor,.modal--gallery .container .pano,.modal--flythrough .container .floor,.modal--flythrough .container .pano {-webkit-align-items: center;-moz-box-align: center;align-items: center;height: -moz-calc(100% - 6rem);height: calc(100% - 6rem);display: -webkit-flex;display: -moz-box;display: flex;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;left: 0;opacity: 0;-o-object-fit: contain;object-fit: contain;padding: 3rem;position: absolute;-moz-transition: opacity .5s;transition: opacity .5s;-moz-transition-delay: 0s;transition-delay: 0s;top: 0;width: -moz-calc(100% - 6rem);width: calc(100% - 6rem);}.modal--floorplan .container .floor.active,.modal--floorplan .container .pano.active,.modal--gallery .container .floor.active,.modal--gallery .container .pano.active,.modal--flythrough .container .floor.active,.modal--flythrough .container .pano.active {opacity: 1;}.modal--floorplan .container .floor img,.modal--floorplan .container .pano img,.modal--gallery .container .floor img,.modal--gallery .container .pano img,.modal--flythrough .container .floor img,.modal--flythrough .container .pano img {height: 100%;-o-object-fit: contain;object-fit: contain;width: 100%;}.modal--floorplan .container .floor video,.modal--floorplan .container .pano video,.modal--gallery .container .floor video,.modal--gallery .container .pano video,.modal--flythrough .container .floor video,.modal--flythrough .container .pano video {height: 100%;max-height: 100%;max-width: 100%;width: 100%;}.modal--floorplan .container .pano,.modal--gallery .container .pano,.modal--flythrough .container .pano {height: 100%;padding: 0;width: 100%;}.modal--floorplan .container .hawkeye,.modal--gallery .container .hawkeye,.modal--flythrough .container .hawkeye {bottom: 1rem;height: auto !important;max-width: 250px !important;position: absolute;right: 1rem;width: 20%;z-index: 2000;}.office-grid__list {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;}.office-grid__list .offices-item {max-width: 45%;}.office-grid__list .offices-item:first-child,.office-grid__list .offices-item:nth-child(2n+1) {margin-right: 50px;}.office-grid__list .offices-item a {color: #000;display: block;text-decoration: none;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;margin-bottom: 2rem;background-color: #fff;max-width: 70%;margin: 0 auto;top: -100px;position: relative;padding: 40px 20px 20px 20px;}.office-grid__list .offices-item a:before {content: "";width: 100%;height: 6px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: absolute;top: 0;left: 0;z-index: 1;-moz-transition: bottom .3s ease;transition: bottom .3s ease;}.office-grid__list .offices-item a:last-of-type {margin-bottom: 0;}.office-grid__list .offices-item a:hover {text-decoration: none;}.office-grid__list .offices-item a:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.office-grid__list .offices-item a:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.office-grid__list .offices-item #offices-item__inner-img {position: relative;}.office-grid__list .offices-item h2 {margin-top: 0;}.office-grid__list .offices-item__inner {position: relative;}.office-grid__list .offices-item__inner__link {display: block;}.office-grid__list .offices-item__inner__link[href] {cursor: pointer;}.office-grid__list .offices-item__inner__link img {width: 100%;height: auto;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;z-index: -1;}.office-grid__list .offices-item__inner__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.office-grid__list .offices-item__inner__title {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;text-align: center;width: 100%;margin: 0 0 .5rem;font-size: 22px;line-height: 1.2em;word-spacing: -1px;}.office-grid__list .offices-item__inner__text-container {background: #fff;padding: 2rem 30px;position: relative;width: -moz-calc(100% - 60px);width: calc(100% - 60px);max-width: 480px;margin: auto 0;}.office-grid__list .offices-item__inner__text-container>a {border-top: 1px solid #ccc;padding-top: 1.5rem;}.office-grid__list .offices-item__inner__text-container .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.office-grid__list .offices-item__inner__text-container .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.office-grid__list .offices-item__inner__text-container .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.office-grid__list .offices-item__inner__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.office-grid__list .offices-item__inner__text--min-height {min-height: 2.385em;}.office-grid__list .offices-item__inner svg {height: 50px;margin-top: 30px;}.podcast-item__wrapper {margin: 60px 0 -50px 0;}.podcast-item__wrapper .podcast-item__image img {width: 100%;}.podcast-item__wrapper .podcast-item__content {background-color: #ff5100;text-align: center;padding: 50px 30px;max-width: 80%;margin: 0 auto;-webkit-transform: translateY(-100px);-moz-transform: translateY(-100px);-ms-transform: translateY(-100px);transform: translateY(-100px);}.podcast-item__wrapper .podcast-item__content span {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;color: #fff;}.podcast-item__wrapper .podcast-item__content h2 {font-size: 26px;margin: 1em 0;word-spacing: -1px;line-height: 1.2em;color: #fff;}.podcast-item__wrapper .podcast-item__content a:hover {color: #ff5100;}.modal {display: -webkit-flex;display: -moz-box;display: flex;-webkit-align-items: center;-moz-box-align: center;align-items: center;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);}.modal-content {background: #fff;padding: 20px;padding-bottom: 50px;width: 50%;max-width: 600px;text-align: center;border-radius: 8px;}.modal-content form {display: -webkit-flex;display: -moz-box;display: flex;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;-webkit-align-items: center;-moz-box-align: center;align-items: center;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.modal-buttons {margin: 20px 0 20px 0;}.modal-buttons a {padding: 10px 20px;margin: 10px;border: none;cursor: pointer;}#modal-title {color: #000;font-size: 1.5rem;}#modal-summary {color: #000;font-size: 1.2rem;}#modal-email {padding: 10px;width: 100%;margin-bottom: 20px;}#confirm-download {background-color: #28a745;color: #fff;text-decoration: none;border-radius: 2px;border: 0;font-size: .8rem;padding: 12px 25px;display: -webkit-flex;display: -moz-box;display: flex;cursor: pointer;width: 70%;}.available-row {padding-left: 20px;margin-left: -20px;background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));color: #fff;}.available-row a,.available-row button {border: 3px solid #fff !important;color: #fff !important;}.area-schedule-v2+.area-schedule-v2 {margin-top: 60px;}.area-schedule-v2__floor {display: -webkit-flex;display: -moz-box;display: flex;border-bottom: 1px solid rgba(0,0,0,.4);-webkit-align-items: center;-moz-box-align: center;align-items: center;}.area-schedule-v2__floor__label {width: 20%;font-size: 14px;line-height: 1.2em;}.area-schedule-v2__floor__inner_row {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;width: 100%;}.area-schedule-v2__floor__inner_row__wrapper {display: -webkit-flex;display: -moz-box;display: flex;width: 100%;}.area-schedule-v2__floor__inner_row__wrapper_item {width: 20%;margin: auto 0;}.area-schedule-v2__floor__inner_row__wrapper_item.details {-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}.area-schedule-v2__floor__inner_row__wrapper_item.details.padding--right {padding-right: 8rem;}.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button {right: 115px !important;}.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button-2 {right: 235px !important;}.area-schedule-v2__floor__inner_row__wrapper_item.details a,.area-schedule-v2__floor__inner_row__wrapper_item.details .floorplan-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .floorplan-button-2,.area-schedule-v2__floor__inner_row__wrapper_item.details .gallery-modal-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .flythrough-modal-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button-2 {background: transparent;border: 3px solid #5c0f8b;cursor: pointer !important;border-radius: 0;color: #5c0f8b;font-size: 1rem;font-family: "Grotezk-Regular",helvetica,sans-serif;padding: .5rem 1rem;position: absolute;left: 0;top: -moz-calc(50% - 1.25rem);top: calc(50% - 1.25rem);text-decoration: none !important;}.area-schedule-v2__floor__inner_row__wrapper_item.details a:focus,.area-schedule-v2__floor__inner_row__wrapper_item.details .floorplan-button:focus,.area-schedule-v2__floor__inner_row__wrapper_item.details .floorplan-button-2:focus,.area-schedule-v2__floor__inner_row__wrapper_item.details .gallery-modal-button:focus,.area-schedule-v2__floor__inner_row__wrapper_item.details .flythrough-modal-button:focus,.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button:focus,.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button-2:focus {border: 3px solid #5c0f8b;}.area-schedule-v2__floor__inner_row__wrapper_item p {font-size: 14px;line-height: 1.2em;}.area-schedule-v2__header {max-width: 800px;margin: 0 auto;text-align: center;}.area-schedule-v2__header .arrow-icon {position: relative;top: -1px;transition: -webkit-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.area-schedule-v2__header .arrow-icon--circle-1 {-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.area-schedule-v2__header .arrow-icon--circle-2 {-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.area-schedule-v2__header .arrow-wrapper {display: block;margin: 0 auto;}.area-schedule-v2__header .arrow-icon {margin-top: 0;}.area-schedule-v2__header p {font-size: 22px;line-height: 1.2em;margin: 0 auto 2rem;}.area-schedule-v2__header h2 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 22px;line-height: 1.2em;margin: 0;}.area-schedule-v2__header h2+p {margin-top: .5em;}.area-schedule-v2__table {width: 100%;}.area-schedule-v2__table--narrow {max-width: 800px;margin: 0 auto;}.area-schedule-v2__table__row {-webkit-align-items: center;-moz-box-align: center;align-items: center;display: -webkit-flex;display: -moz-box;display: flex;width: 100%;position: relative;border-bottom: 1px solid rgba(0,0,0,.4);font-size: 1rem;transition: -webkit-transform .4s ease;-moz-transition: transform .4s ease, -moz-transform .4s ease;transition: transform .4s ease;transition: transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease;}.area-schedule-v2__table__row--inner {border: none;}.area-schedule-v2__table__row__item {width: 16.66% !important;}.area-schedule-v2__table__row__item--floor {vertical-align: text-top;margin: 0;height: 50px;}.area-schedule-v2__table__row.has-occupiers .area-schedule__table__row__toggle {display: block;}.area-schedule-v2__table__row:last-child {border-bottom: 0;}.area-schedule-v2__table__row.is-open .area-schedule__table__row__occupiers {display: block;}.area-schedule-v2__table__row.is-open .area-schedule__table__row__toggle svg {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.area-schedule-v2__table__row--head {padding-bottom: 20px;}.area-schedule-v2__table__row--head span {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;text-align: left;font-size: 6px;border: 0 !important;}.area-schedule-v2__table__row:after {content: "";display: block;clear: both;}.area-schedule-v2__table__row__col {float: left;font-size: 12px;}.area-schedule-v2__table__row__col.details {-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}.area-schedule-v2__table__row__col.details.padding--right {padding-right: 8rem;}.area-schedule-v2__table__row__col.details .panoplan-button {right: 115px !important;}.area-schedule-v2__table__row__col.details .panoplan-button-2 {right: 235px !important;}.area-schedule-v2__table__row__col.details .floorplan-button,.area-schedule-v2__table__row__col.details .floorplan-button-2,.area-schedule-v2__table__row__col.details .gallery-modal-button,.area-schedule-v2__table__row__col.details .flythrough-modal-button,.area-schedule-v2__table__row__col.details .panoplan-button,.area-schedule-v2__table__row__col.details .panoplan-button-2 {background: transparent;border: 3px solid #5c0f8b;border-radius: 0;color: #5c0f8b;font-size: 1rem;font-family: "Grotezk-Regular",helvetica,sans-serif;padding: .5rem 1rem;position: absolute;right: 0;top: -moz-calc(50% - 1.25rem);top: calc(50% - 1.25rem);}.area-schedule-v2__table__row__col.details .floorplan-button:focus,.area-schedule-v2__table__row__col.details .floorplan-button-2:focus,.area-schedule-v2__table__row__col.details .gallery-modal-button:focus,.area-schedule-v2__table__row__col.details .flythrough-modal-button:focus,.area-schedule-v2__table__row__col.details .panoplan-button:focus,.area-schedule-v2__table__row__col.details .panoplan-button-2:focus {border: 3px solid #5c0f8b;}.area-schedule-v2__table__row__col span {padding: 4px 0;display: block;}.area-schedule-v2__table__row__occupiers {font-size: inherit;}.area-schedule-v2__table__row .button {position: absolute;top: 50%;right: 0;padding: 5px;margin: 0;border-width: 2px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 16px;}@font-face {font-family:"PlantinMTStd-Italic";src:url("../fonts/315F4A_0_0.woff2");font-weight:normal;font-style:normal;}@font-face {font-family:"PlantinMTStd-Regular";src:url("../fonts/315F4A_1_0.woff2");font-weight:normal;font-style:normal;}@font-face {font-family:"Grotezk-Light";src:url("../fonts/Grotezk-Light.woff") format("woff");font-weight:normal;font-style:normal;}@font-face {font-family:"Grotezk-Regular";src:url("../fonts/Grotezk-Regular.woff") format("woff");font-weight:normal;font-style:normal;}@font-face {font-family:"Grotezk-Bold";src:url("../fonts/Grotezk-Bold.woff") format("woff"),url("../fonts/Grotezk-Bold.woff2") format("woff2");font-weight:normal;font-style:normal;}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {header .logo__wrapper {padding: 0;}header .nav__list__item.is-active>a {background: transparent;color: rgba(229,6,149,.8);}header .nav__list__item a:hover {background: transparent;color: rgba(229,6,149,.8);}header .nav__list__item--separator {display: none !important;}header .nav__list__item.social {display: none;}.heading__date {background: transparent;color: rgba(229,6,149,.8);}.heading h2:not(.no-gradient) {background: transparent;color: rgba(229,6,149,.8);}.heading h1,.heading h3,.heading h4,.heading h5,.heading h6 {background: transparent;color: rgba(229,6,149,.8);}.feature--orange-on-white .feature__text__heading {background: transparent;color: rgba(229,6,149,.8);}.community-feature__grid_column-2 h3 {background: transparent;color: rgba(229,6,149,.8);}.community-feature-light__grid_column-2 h3 {background: transparent;color: rgba(229,6,149,.8);}.news-item__inner__title {background: transparent;color: rgba(229,6,149,.8);}.office-item__inner__title {background: transparent;color: rgba(229,6,149,.8);}.event-item__text__heading span {background: transparent;color: rgba(229,6,149,.8);}.retailer-item__title {background: transparent;color: rgba(229,6,149,.8);}.story-item__inner__title {background: transparent;color: rgba(229,6,149,.8);}.occupier-logos__list__item__summary__text {background: transparent;color: rgba(229,6,149,.8);}.occupier-logos-new__list__item__summary__text {background: transparent;color: rgba(229,6,149,.8);}.campus-amenities__team-block__text-block h3 {background: transparent;color: rgba(229,6,149,.8);}.area-schedule__header h2 {background: transparent;color: rgba(229,6,149,.8);}.slide__meta .spaceplan h3 {background: transparent;color: rgba(229,6,149,.8);}.testimonial__text p {background: transparent;color: rgba(229,6,149,.8);}.article article h1,.article article h2,.article article h3,.article article h4,.article article h5 {background: transparent;color: rgba(229,6,149,.8);}.events-filter .filter__button:hover span {background: transparent;color: rgba(229,6,149,.8);}.events-filter .filter.filter-categories .filter__button--categories span {background: transparent;color: rgba(229,6,149,.8);}.events-filter .filter.filter-date .filter__button--date span {background: transparent;color: rgba(229,6,149,.8);}.cards__list .card__title h4 {background: transparent;color: rgba(229,6,149,.8);}.tertiary-navigation__link:hover {background: transparent;color: rgba(229,6,149,.8);}.office-grid__list .offices-item__inner__title {background: transparent;color: rgba(229,6,149,.8);}.area-schedule-v2__header h2 {background: transparent;color: rgba(229,6,149,.8);}}@media (min-width: 550px) {.footer__enquiries__heading {font-size: 16px;letter-spacing: 4px;}.footer__enquiries__enquiry__list__item {margin: 30px 0;}.footer__enquiries__enquiry__list__item__text,.footer__enquiries__enquiry__list__item__heading {font-size: 26px;}.footer__associates__inner img {display: inline-block;margin: 0 15px;}.heading__date {font-size: 16px;letter-spacing: 4px;}.heading p {font-size: 26px;}.heading h1,.heading h3,.heading h4,.heading h5,.heading h6 {font-size: 26px;}.feature--large>.wrapper>div.feature__text .feature__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.feature__text__type {font-size: 16px;letter-spacing: 4px;}.feature__text__body {font-size: 26px;}.news-item--3-col {margin: 0 30px 60px 0;}.news-item__inner__type {font-size: 16px;letter-spacing: 4px;}.news-item__inner__title {font-size: 26px;}.news-item__inner__text-container .arrow-icon {width: 38px;height: 38px;}.news-item__inner__text {font-size: 26px;}.office-item--3-col {margin: 0 30px 60px 0;}.office-item__inner__type {font-size: 16px;letter-spacing: 4px;}.office-item__inner__title {font-size: 26px;}.office-item__inner__text-container .arrow-icon {width: 38px;height: 38px;}.office-item__inner__text {font-size: 26px;}.event-item__text__type {font-size: 16px;letter-spacing: 4px;}.event-item__text .arrow-icon {width: 38px;height: 38px;}.retailer-item {margin: 0 30px 60px 0;}.retailer-item__cta .arrow-icon {width: 38px;height: 38px;}.podcast-item--3-col {margin: 0 30px 60px 0;}.podcast-item__date {font-size: 16px;letter-spacing: 4px;}.podcast-item__text-container .arrow-icon {width: 38px;height: 38px;}.podcast-item__text {font-size: 26px;}.story-item__inner__title {font-size: 26px;}.story-item__inner__text {font-size: 26px;}.occupier-logos__list__item__summary__toggle .plus-icon {width: 38px;height: 38px;}.occupier-logos-new__list__item__summary__toggle .plus-icon {width: 38px;height: 38px;}.campus-amenities__text__sub-title {font-size: 16px;letter-spacing: 4px;}.image-slider-spaceplans .slick-dots,.slick-styles .slick-dots {bottom: 30px;}.image-slider-spaceplans .slick-dots li button,.slick-styles .slick-dots li button {width: 16px;height: 16px;border-radius: 100%;border: 3px solid rgba(0,0,0,.5);}.image-slider .slick-dots,.image-slider-schedule .slick-dots,.slick-styles .slick-dots {bottom: 30px;}.image-slider .slick-dots li button,.image-slider-schedule .slick-dots li button,.slick-styles .slick-dots li button {width: 16px;height: 16px;border-radius: 100%;border: 3px solid #fff;}.area-schedule__header .arrow-icon {width: 38px;height: 38px;}.area-schedule__header p {font-size: 26px;}.area-schedule__header h2 {font-size: 26px;}.area-schedule__table__row--head span {font-size: 16px;letter-spacing: 4px;}.area-schedule__table__row--head span {font-size: 1rem !important;}.area-schedule__table__row__col {font-size: 14px;padding: 15px 0;width: -moz-calc(25% - 60px);width: calc(25% - 60px);}.area-schedule__table__row__col:first-of-type {width: 100px;}.testimonial__text div span {font-size: 16px;letter-spacing: 4px;}.events-filter__description {font-size: 26px;}.events-filter .filter__categories .category {font-size: 20px;}.events-filter .filter__categories .category .cross-icon {width: 38px;height: 38px;}.events-filter .filter__date .ui-datepicker-inline table thead th {font-size: 16px;letter-spacing: 4px;}.event-details__list {font-size: 20px;}.event-details__list .list-item {padding: 15px 0;}.event-details__list .list-item span:not(:first-child) {font-size: 18px;}.event-details .event-notes {font-size: 20px;}.event-details .book-now-wrapper a {font-size: 20px;}.podcast-player__text__type {font-size: 16px;letter-spacing: 4px;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {max-width: 60%;margin-left: auto;margin-right: auto;}.entries-carousel p {font-size: 26px;}.entries-carousel__slider__entry__text span {font-size: 16px;letter-spacing: 4px;}.entries-carousel__slider__entry__text h2 {margin-left: auto;margin-right: auto;}.entries-carousel__slider__entry__text .arrow-icon {width: 38px;height: 38px;}.download:before {width: 0;height: 0;border-style: solid;border-width: 0 60px 60px 0;border-color: transparent #f8f8f8 transparent transparent;position: absolute;right: 0px;top: 0px;z-index: 20;}.download:after {width: 0;height: 0;border-style: solid;border-width: 60px 0 0 60px;border-color: transparent transparent transparent #eee;position: absolute;top: 0;right: 0;z-index: 30;}.download__text p {font-size: 26px;}.office-grid__list .offices-item__inner__type {font-size: 16px;letter-spacing: 4px;}.office-grid__list .offices-item__inner__title {font-size: 26px;}.office-grid__list .offices-item__inner__text-container .arrow-icon {width: 38px;height: 38px;}.office-grid__list .offices-item__inner__text {font-size: 26px;}.podcast-item__wrapper .podcast-item__content span {font-size: 16px;letter-spacing: 4px;}.area-schedule-v2__floor__label {font-size: 26px;}.area-schedule-v2__floor__inner_row__wrapper_item p {font-size: 22px;}.area-schedule-v2__header .arrow-icon {width: 38px;height: 38px;}.area-schedule-v2__header p {font-size: 26px;}.area-schedule-v2__header h2 {font-size: 26px;}.area-schedule-v2__table__row--head span {font-size: 16px;letter-spacing: 4px;}.area-schedule-v2__table__row--head span {font-size: 1rem !important;}.area-schedule-v2__table__row__col {font-size: 14px;}.area-schedule-v2__table__row__col:first-of-type {width: 100px;}}@media (min-width: 550px)and (max-width: 767px) {.community-feature__grid_column-2__button_wrapper {width: 50%;margin-bottom: 20px;}.community-feature-light__grid_column-2__button_wrapper {width: 50%;margin-bottom: 20px;}.campus-amenities__team-block__button_wrapper {width: 50%;margin-bottom: 20px;}}@media (min-width: 550px)and (max-width: 1080px) {.news-item--3-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.news-item--3-col:nth-child(even) {margin-right: 0;}.office-item--3-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.office-item--3-col:nth-child(even) {margin-right: 0;}.retailer-item {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.retailer-item:nth-child(even) {margin-right: 0;}.podcast-item--3-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.podcast-item--3-col:nth-child(even) {margin-right: 0;}.occupier-logos__list__item {width: -moz-calc(50% - 30px);width: calc(50% - 30px);margin: 30px 30px 30px 0;}.occupier-logos__list__item:nth-child(-n+2) {margin-top: 0;}.occupier-logos__list__item:nth-child(even) {margin-right: 0;}.occupier-logos-new__list__item {width: -moz-calc(50% - 30px);width: calc(50% - 30px);margin: 30px 30px 30px 0;}.occupier-logos-new__list__item:nth-child(-n+2) {margin-top: 0;}.occupier-logos-new__list__item:nth-child(even) {margin-right: 0;}.campus-amenities__list__item {width: -moz-calc(50% - 15px);width: calc(50% - 15px);margin: 0 30px 60px 0;}.campus-amenities__list__item:nth-child(even) {margin-right: 0;}.cards__list .card {width: -moz-calc(50% - 15px);width: calc(50% - 15px);margin: 30px 30px 30px 0;}.cards__list .card:nth-child(-n+2) {margin-top: 0;}.cards__list .card:nth-child(even) {margin-right: 0;}}@media (min-width: 768px) {section>.wrapper {padding: 0 30px;}section>.wrapper {padding: 0 60px;}footer>.wrapper {padding: 60px;}#nprogress .bar {background: -moz- oldlinear-gradient(left, #ff5100, rgba(229, 6, 149, 0.8));background: linear-gradient(to right, #ff5100, rgba(229, 6, 149, 0.8));position: fixed;z-index: 9999;top: 108px;left: 0;width: 100%;height: 3px;}.hero-container {padding-bottom: 36.25%;}.hero-container__background-content {position: absolute;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;}.hero-container__background-content img,.hero-container__background-content video {height: auto;-webkit-transform: translateY(-20%);-moz-transform: translateY(-20%);-ms-transform: translateY(-20%);transform: translateY(-20%);}.hero-container__text {font-size: 32px;}.hero-container:before {height: 6px;}.hero-container:after {height: 6px;}.feature--large>.wrapper>div.feature__img {-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);transform: translateY(60px);}.feature__text__heading {font-size: 32px;}.feature--alt-layout .feature__text {padding: 0;}.feature--alt-layout .feature__text__link {margin-top: 2rem;}.community-feature__grid {-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;}.community-feature__grid_column-1 {width: 60%;}.community-feature__grid_column-1_image {height: 100%;}.community-feature__grid_column-2 {width: 40%;}.community-feature-light__grid {-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;}.community-feature-light__grid_column-1 {width: 60%;}.community-feature-light__grid_column-1_image {height: 100%;}.community-feature-light__grid_column-2 {width: 40%;}.news-item--2-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.news-item--2-col:nth-child(odd) {margin-right: 30px;}.office-item--2-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.office-item--2-col:nth-child(odd) {margin-right: 30px;}.event-item__text__heading {font-size: 32px;padding: 0 60px;}.retailer-item__text-container {padding: 1rem;height: 300px;}.retailer-item__title {font-size: 32px;}.retailer-item__summary {font-size: 24px;}.story-item {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.story-item:nth-child(odd) {margin-right: 30px;}.entries-grid {margin: 120px 0;}.entries-grid--has-background {margin: 120px 0 0;}.entries-grid--less-top-margin {margin-top: 60px;}.office-grid {margin: 120px 0;}.office-grid--has-background {margin: 120px 0 0;}.office-grid--less-top-margin {margin-top: 60px;}.occupier-logos__list__item__summary {-webkit-transform: translateY(76%);-moz-transform: translateY(76%);-ms-transform: translateY(76%);transform: translateY(76%);}.occupier-logos-new__list__item__summary {-webkit-transform: translateY(76%);-moz-transform: translateY(76%);-ms-transform: translateY(76%);transform: translateY(76%);}.campus-amenities__team-block {-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;}.campus-amenities__team-block__image {width: 60%;}.campus-amenities__team-block__button {font-size: 12px;padding: 5px;margin-bottom: 0px;}.campus-amenities__team-block__text-block__wrapper {padding: 0 25px 0 25px;}.campus-amenities__team-block__text-block {width: 50%;}.campus-amenities__team-block__text-block h3 {margin-bottom: 10px;font-size: 16px;}.campus-amenities__team-block__text-block p {font-size: 12px;margin: 5px 0 5px 0;width: 100%;}.campus-amenities__text__heading {font-size: 32px;}.event-calendar__grid {-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;}.event-calendar__grid_text {width: 90%;font-size: 18px;}.event-calendar__grid__column-1 {width: 40%;}.event-calendar__grid__column-2 {width: 60%;}.large-image__caption-2,.large-image__caption {font-size: 18px;}.large-image__buttons {position: absolute;top: 0;right: 30px;margin-right: -1px;}.large-image__button {margin: 0 0 10px 0;}.large-image .wrapper {position: relative;}.image-slider-spaceplans .slick-arrow,.slick-styles .slick-arrow {width: 40px;height: 40px;margin-top: -20px;}.image-slider .slick-arrow,.image-slider-schedule .slick-arrow,.slick-styles .slick-arrow {width: 40px;height: 40px;margin-top: -20px;}.area-schedule__table__row__col {font-size: 18px;}.content-slider__nav {margin: 30px 0;}.content-slider__nav>ul {padding: 30px 0;}.content-slider__nav__item {display: inline-block;margin: 0 10px 0 0;font-size: 20px;margin: 0 30px 0 0;}.content-slider__nav__item {font-size: 26px;}.slide__meta {display: block;}.testimonial__text p {font-size: 32px;}.article {margin: 120px 0;}.article article {font-size: 24px;}.article article h1,.article article h2,.article article h3,.article article h4,.article article h5 {font-size: 32px;}.events-filter {padding: 120px 0 30px;}.events-filter .filter__button {margin: 0 15px;display: inline-block;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header {font-size: 32px;}.event-details {margin: 120px 0 0;}.event-details__col {border-top: 1px solid #e3e4e5;width: -moz-calc(50% - 15px);width: calc(50% - 15px);margin-bottom: 60px;}.event-details__col:first-child {margin-right: 30px;}.event-details .event-notes {margin: 0 0 60px;}.podcast-player__text__heading {font-size: 32px;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {font-size: 32px;}.entries-carousel__slider .slick-list {padding: 0 240px !important;}.entries-carousel__slider__entry__text h2 {font-size: 24px;}.download {width: -moz-calc(33.33% - 30px);width: calc(33.33% - 30px);margin: 0 30px 60px 0;}.download:nth-child(3n) {margin-right: 0;}.tertiary-navigation__desktop-text {display: inline;}.tertiary-navigation__mobile-text {display: none;}.interactive-map .base-map-overlay {left: 60px;width: -moz-calc(100% - 120px);width: calc(100% - 120px);}.interactive-map .links,.interactive-map .layers {left: 60px;width: -moz-calc(100% - 120px);width: calc(100% - 120px);}.podcast-item__wrapper .podcast-item__content h2 {font-size: 32px;}.modal-content form {-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;}#modal-email {width: 50%;margin-right: 10px;margin-bottom: 0;}#confirm-download {width: auto;}.area-schedule-v2__table__row__col {font-size: 18px;}}@media (min-width: 768px)and (max-width: 1080px) {.feature__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.community-feature__grid_column-2__button {margin-top: 10px;}.community-feature-light__grid_column-2__button {width: 70%;margin-top: 40px;}.event-item__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.occupier-logos__list__item__inner {font-size: 24px;}.occupier-logos-new__list__item__inner {font-size: 24px;}.campus-amenities__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.podcast-player__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {max-width: 60%;margin-left: auto;margin-right: auto;}.entries-carousel__slider__entry__text h2 {margin-left: auto;margin-right: auto;}.podcast-item__wrapper .podcast-item__content h2 {max-width: 60%;margin-left: auto;margin-right: auto;}}@media (min-width: 798px) {.plans__slides .slide__img {height: 100%;margin-left: auto;margin-right: auto;max-height: 70vh;outline: 0;width: auto;}}@media (min-width: 1080px) {.hide-on-desktop {display: none !important;}header {height: 109px;}header .social {background: #ff7433 !important;border: 1px #ff7433 solid !important;border-radius: 50% !important;bottom: 1rem !important;height: 3rem !important;left: 1rem !important;padding: 0 !important;position: fixed !important;width: 3rem !important;}header .social svg {height: 1.75rem;width: 1.75rem;}header .social svg path {fill: #fff;}header .nav__list__item--instagram {left: 5rem !important;}header .nav {font-size: 16px;max-width: 980px;height: 107px;margin: -107px auto 0;overflow: hidden;}header .nav__primary {float: left;}header .nav__secondary {float: right;}header .nav__list {max-width: 980px;overflow: hidden;}header .nav__list__item {height: -moz-calc(5.6rem + 12px);height: calc(5.6rem + 12px);max-width: 4.5rem;}header .nav__list__item--separator {display: block;padding: 2.8rem 0;}header .nav__list__item:hover .sub-navigation {-webkit-transform: translateY(1px);-moz-transform: translateY(1px);-ms-transform: translateY(1px);transform: translateY(1px);}header .nav__list__item:hover .sub-navigation .ruler {opacity: 1;}header .sub-navigation {height: 109px;-webkit-transform: translateY(-109px);-moz-transform: translateY(-109px);-ms-transform: translateY(-109px);transform: translateY(-109px);z-index: -1;transition: -webkit-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s;-moz-transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s, -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s;transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s;transition: transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s, -webkit-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s, -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s;}.footer__enquiries__heading {font-size: 18px;letter-spacing: 4px;}.footer__enquiries__enquiry {width: -moz-calc(35% - 30px);width: calc(35% - 30px);margin: 0 15px;}.footer__credits {margin: 60px 0 0;}.footer__credits__col {width: 50%;margin: 0;text-align: left;}.footer__credits__col.right {text-align: right;}.footer__associates {margin-top: -86px;}.footer__associates__inner {width: 50%;}.hero-container__text {font-size: 52px;}.heading {margin: 120px auto;}.heading--no-bottom-margin {margin-bottom: 0;}.heading__date {font-size: 18px;letter-spacing: 4px;}.heading h2 {font-size: 62px;max-width: 70%;}.feature--small>.wrapper {padding-top: 60px;}.feature--small>.wrapper:after {content: "";display: block;clear: both;}.feature--small>.wrapper>div {width: -moz-calc(50% - 15px);width: calc(50% - 15px);vertical-align: middle;}.feature--small>.wrapper>div.feature__img {float: left;margin-right: 30px;-webkit-transform: translateY(-120px);-moz-transform: translateY(-120px);-ms-transform: translateY(-120px);transform: translateY(-120px);}.feature--small>.wrapper>div.feature__text {float: right;}.feature__text__type {font-size: 18px;letter-spacing: 4px;}.community-feature__grid_column-2__button {width: 40%;font-size: 14px;}.community-feature-light__grid_column-2__button {width: 50%;font-size: 14px;}.news-item--3-col {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.news-item--3-col:nth-child(3n) {margin-right: 0;}.news-item__inner__type {font-size: 18px;letter-spacing: 4px;}.office-item--3-col {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.office-item--3-col:nth-child(3n) {margin-right: 0;}.office-item__inner__type {font-size: 18px;letter-spacing: 4px;}.event-item__inner {padding: 30px 0;}.event-item__inner:after {content: "";display: block;clear: both;}.event-item__inner>div {width: -moz-calc(50% - 30px);width: calc(50% - 30px);}.event-item__img {margin: -60px 30px 0;float: left;}.event-item__text {float: right;padding: 60px 0;}.event-item__text__type {font-size: 18px;letter-spacing: 4px;}.event-item__text__links {bottom: -30px;right: 30px;}.event-item__text__link {border: 3px solid #5c0f8b;padding: 15px 30px;font-size: 20px;}.podcast-item--3-col {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.podcast-item--3-col:nth-child(3n) {margin-right: 0;}.podcast-item__date {font-size: 18px;letter-spacing: 4px;}.occupier-logos__list__item {width: -moz-calc(25% - 30px);width: calc(25% - 30px);margin: 30px 30px 30px 0;}.occupier-logos__list__item:nth-child(-n+4) {margin-top: 0;}.occupier-logos__list__item:nth-child(4n) {margin-right: 0;}.occupier-logos-new__list__item {width: -moz-calc(25% - 30px);width: calc(25% - 30px);margin: 30px 30px 30px 0;}.occupier-logos-new__list__item:nth-child(-n+4) {margin-top: 0;}.occupier-logos-new__list__item:nth-child(4n) {margin-right: 0;}.campus-amenities {margin: 120px auto;}.campus-amenities__team-block__image {width: 65%;}.campus-amenities__team-block__button {width: 40%;font-size: 16px;padding: 10px;margin-top: 30px;}.campus-amenities__team-block__text-block__wrapper {padding: 0 50px 0 50px;}.campus-amenities__team-block__text-block h3 {font-size: 18px;margin-bottom: 0px;}.campus-amenities__team-block__text-block p {font-size: 16px;margin-top: 30px;}.campus-amenities__text__sub-title {font-size: 18px;letter-spacing: 4px;}.campus-amenities__list__item {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);margin: 0 30px 60px 0;}.campus-amenities__list__item:nth-child(3n) {margin-right: 0;}.event-calendar__grid_text {width: 70%;font-size: 20px;}.large-image {margin: 120px auto;}.large-image.no-margin-top {margin: 0 auto 120px;}.large-image__buttons {right: 60px;}.image-slider {margin: 120px auto;}.image-slider-schedule {margin: 120px auto;}.image-slider-spaceplans {margin: 120px auto;}.image-slider-spaceplans .slick-arrow.slick-prev,.slick-styles .slick-arrow.slick-prev {left: 60px;}.image-slider-spaceplans .slick-arrow.slick-next,.slick-styles .slick-arrow.slick-next {right: 60px;}.image-slider-spaceplans .slick-dots,.slick-styles .slick-dots {bottom: 60px;}.image-slider .slick-arrow.slick-prev,.image-slider-schedule .slick-arrow.slick-prev,.slick-styles .slick-arrow.slick-prev {left: 60px;}.image-slider .slick-arrow.slick-next,.image-slider-schedule .slick-arrow.slick-next,.slick-styles .slick-arrow.slick-next {right: 60px;}.image-slider .slick-dots,.image-slider-schedule .slick-dots,.slick-styles .slick-dots {bottom: 60px;}.area-schedule+.area-schedule {margin-top: 120px;}.area-schedule__table__row--head span {font-size: 18px;letter-spacing: 4px;}.area-schedule__table__row__col {font-size: 20px;}.area-schedule__table__row__col:first-of-type {width: 140px;}.area-schedule__table__row .button {padding: 10px;font-size: 12px;}.content-slider {margin: 120px auto;}.slide__meta .spaceplan h3 {font-size: 20px;}.slide__meta .spaceplan__columns .col>h4 {font-size: 20px;}.slide__meta .spaceplan__block {font-size: 20px;}.slide__meta .spaceplan__key li {font-size: 16px;}.slide__meta .spaceplan__key .tile {line-height: 20px;}.testimonials {margin: 120px auto;}.testimonial__text p {font-size: 62px;}.testimonial__text div span {font-size: 18px;letter-spacing: 4px;}.video-embed {margin: 120px auto;}.events-filter__heading {font-size: 62px;}.events-filter .filter__date .ui-datepicker-inline table thead th {font-size: 18px;letter-spacing: 4px;}.podcast-player {margin: 0 auto 120px;}.podcast-player:after {content: "";position: absolute;bottom: 0;left: 0;width: -moz-calc(50% - 20px);width: calc(50% - 20px);z-index: 1;height: 10px;background-color: #fbd2ea;}.podcast-player>.wrapper:after {content: "";display: block;clear: both;}.podcast-player>.wrapper>div {width: -moz-calc(50% - 15px);width: calc(50% - 15px);vertical-align: middle;}.podcast-player>.wrapper>div.podcast-player__img {float: right;-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);transform: translateY(60px);}.podcast-player>.wrapper>div.podcast-player__text {float: left;margin-right: 30px;}.podcast-player__text__type {font-size: 18px;letter-spacing: 4px;}.entries-carousel__slider__entry__text span {font-size: 18px;letter-spacing: 4px;}.cards__list .card {width: -moz-calc(25% - 22.5px);width: calc(25% - 22.5px);margin: 30px 30px 30px 0;}.cards__list .card:nth-child(-n+4) {margin-top: 0;}.cards__list .card:nth-child(4n) {margin-right: 0;}.tertiary-navigation {position: fixed;left: 0;right: 0;z-index: 1000;}.tertiary-navigation__item {font-size: 12px;}.office-grid__list .offices-item__inner__type {font-size: 18px;letter-spacing: 4px;}.podcast-item__wrapper .podcast-item__content span {font-size: 18px;letter-spacing: 4px;}.area-schedule-v2+.area-schedule-v2 {margin-top: 120px;}.area-schedule-v2__table__row--head span {font-size: 18px;letter-spacing: 4px;}.area-schedule-v2__table__row__col {font-size: 20px;}.area-schedule-v2__table__row__col:first-of-type {width: 140px;}.area-schedule-v2__table__row .button {padding: 10px;font-size: 12px;}}@media (min-width: 1080px)and (max-width: 1299px) {.retailer-item {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.retailer-item:nth-child(3n) {margin-right: 0;}}@media (min-width: 1190px) {header .nav {font-size: 18px;max-width: 1100px;}header .nav__list {max-width: 1100px;}header .nav__list__item {height: -moz-calc(5.4rem + 12px);height: calc(5.4rem + 12px);}header .nav__list__item--separator {padding: 2.7rem 0;}.hero-container__text {font-size: 62px;}.community-feature__grid_column-1 {width: 75%;}.community-feature__grid_column-2 {width: 25%;}.community-feature__grid_column-2__button {width: 70%;font-size: 16px;}.community-feature-light__grid_column-1 {width: 75%;}.community-feature-light__grid_column-2 {width: 25%;}.community-feature-light__grid_column-2__button {width: 40%;font-size: 16px;}.occupier-logos {margin: 120px 0;}.occupier-logos__list__item__inner {font-size: 20px;}.occupier-logos-new {margin: 120px 0;}.occupier-logos-new__list__item__inner {font-size: 20px;}.campus-amenities__team-block__button {width: 50%;margin-top: 60px;font-size: 16px;}.campus-amenities__team-block__text-block {width: 45%;}.campus-amenities__team-block__text-block h3 {font-size: 24px;}.campus-amenities__team-block__text-block p {font-size: 20px;margin-top: 30px;}.area-schedule__table__row__col {font-size: 24px;}.area-schedule__table__row .button {font-size: 14px;}.entries-carousel__slider .slick-list {padding: 0 360px !important;}.tertiary-navigation__item {font-size: 14px;}.area-schedule-v2__table__row__col {font-size: 24px;}.area-schedule-v2__table__row .button {font-size: 14px;}}@media (min-width: 1300px) {header .nav {height: 109px;margin: -109px auto 0;font-size: 20px;max-width: 1200px;}header .nav__list {max-width: 1200px;}header .nav__list__item {height: -moz-calc(5.3rem + 12px);height: calc(5.3rem + 12px);}header .nav__list__item--separator {padding: 2.65rem 0;}.feature__text__heading {font-size: 40px;}.event-item__text__heading {font-size: 40px;}.retailer-item {width: -moz-calc(25% - 22.5px);width: calc(25% - 22.5px);}.retailer-item:nth-child(4n) {margin-right: 0;}.campus-amenities__text__heading {font-size: 40px;}.area-schedule__table__row__col {font-size: 26px;}.area-schedule__table__row .button {font-size: 16px;}.slide__meta .toggle-meta {width: 160px;font-size: 26px;}.slide__meta .toggle-meta .toggle-icon {padding-top: 16px;width: 26px;}.slide__meta .toggle-meta .toggle-icon span {height: 3px;width: 26px;}.slide__meta .spaceplan h3 {font-size: 26px;}.slide__meta .spaceplan__columns .col>h4 {font-size: 26px;}.slide__meta .spaceplan__block {font-size: 26px;}.slide__meta .spaceplan__key li {font-size: 20px;}.slide__meta .spaceplan__key .tile {width: 15px;height: 15px;line-height: 26px;}.events-filter__description {font-size: 32px;}.podcast-player__text__heading {font-size: 40px;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {font-size: 40px;}.entries-carousel__slider__entry__text h2 {font-size: 30px;}.tertiary-navigation__item {font-size: 16px;}.podcast-item__wrapper .podcast-item__content h2 {font-size: 40px;}.area-schedule-v2__table__row__col {font-size: 26px;}.area-schedule-v2__table__row .button {font-size: 16px;}}@media (max-width: 1080px) {.disable-link-on-mobile>a {pointer-events: none;}header {overflow-y: scroll;overflow-x: hidden;-webkit-overflow-scrolling: touch;}header .inner-container.is-open {height: 100vh;}header .inner-container.is-open .nav {display: block;}header .logo .nav-icon {display: block;position: absolute;top: 0;right: 0;width: 24px;height: 18px;padding: 2.65rem 20px;}header .logo {border-bottom: 1px solid #e3e4e5;}header .nav {display: none;}header .nav.active-sub-navigation {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}header .nav__list__item {display: block;max-width: 100%;text-align: left;width: -moz-calc(100% - 40px);width: calc(100% - 40px);}header .nav__list__item {float: none;width: 100%;border-bottom: 1px solid #e3e4e5;}header .nav__list__item.is-active .sub-navigation {display: block;}header .nav__list__item a {padding: 20px;width: -moz-calc(100% - 40px);width: calc(100% - 40px);}header .nav__list__item.social {display: none;}header .nav__list__item--has-sub-navigation:before {content: "";position: absolute;line-height: 64px;background: url("../img/sub-navigation-icon.svg") no-repeat center center;background-size: 64px 64px;right: 0px;width: 64px;height: 64px;}header .sub-navigation {display: none;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);top: 0;}header .ruler {position: absolute;top: 109px;}.event-item__text__links {left: 0;right: 0;margin: auto;width: 100%;}.podcast-item__episode {top: -30px;left: 0;width: 60px;height: 60px;}.podcast-item__episode span {font-size: 26px;}.podcast-player__text {margin: 60px 0 0 0;}.podcast-player__text__inner {position: relative;padding-bottom: 120px;}.podcast-player__text__episode {top: -60px;left: 0;width: 80px;height: 80px;}.podcast-player__text__episode span {font-size: 32px;}.podcast-player__text #volume {width: 100%;bottom: 8px;}.podcast-player__text__audio-controls {left: 0;bottom: -60px;width: 100%;}}@media (max-width: 900px) {.contact-table {-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.contact-table>div {width: 100%;}.contact-table-twin {-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.contact-table-twin>div {width: 100%;}}@media (max-width: 768px) {.area-schedule__table__row__col.buttons {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.area-schedule__table__row__col.buttons button {position: relative !important;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}.area-schedule__table__row__col.buttons button:last-child {margin-top: 10px;}.area-schedule__table__row__col.details .panoplan-button {right: unset !important;}.area-schedule__table__row__col {width: -moz-calc(35% - 100px);width: calc(35% - 100px);}.area-schedule__table__row__col:last-of-type {width: -moz-calc(55% - 100px);width: calc(55% - 100px);-webkit-align-items: center;-moz-box-align: center;align-items: center;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;}.office-grid__list .offices-item {max-width: 100%;}.office-grid__list .offices-item:first-child,.office-grid__list .offices-item:nth-child(2n+1) {margin-right: 0;}.area-schedule-v2__floor__inner_row__wrapper_item.buttons {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.area-schedule-v2__floor__inner_row__wrapper_item.buttons a,.area-schedule-v2__floor__inner_row__wrapper_item.buttons button {position: relative !important;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;text-decoration: none !important;}.area-schedule-v2__floor__inner_row__wrapper_item.buttons a:last-child,.area-schedule-v2__floor__inner_row__wrapper_item.buttons button:last-child {margin-top: 10px;}.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button {right: unset !important;}.area-schedule-v2__table__row__col.buttons {display: -webkit-flex;display: -moz-box;display: flex;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.area-schedule-v2__table__row__col.buttons button {position: relative !important;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}.area-schedule-v2__table__row__col.buttons button:last-child {margin-top: 10px;}.area-schedule-v2__table__row__col.details .panoplan-button {right: unset !important;}.area-schedule-v2__table__row__col:last-of-type {-webkit-align-items: center;-moz-box-align: center;align-items: center;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center;}}@media (max-width: 767px) {.feature--large>.wrapper {padding-bottom: 60px;}.occupier-logos__list__item:first-child {margin-top: 0;}.occupier-logos-new__list__item:first-child {margin-top: 0;}.content-slider__nav>ul {width: 100%;}.content-slider__nav__item {border-bottom: 1px solid #eee;width: 100%;background-color: #fff;}.content-slider .rule {display: none;}.plans__dots {font-size: 18px;}.events-filter .filter__button {width: 100%;}.podcast-player__text {margin: 0;}.download:nth-child(even) {margin-right: 0;}.interactive-map .base-map-overlay {left: 15px;width: -moz-calc(100% - 30px);width: calc(100% - 30px);}.interactive-map .links,.interactive-map .layers {left: 15px;width: -moz-calc(100% - 30px);width: calc(100% - 30px);}}@media (max-width: 549px) {.hero-container__background-content {position: absolute;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;}.podcast-player__text__episode {top: -90px;}.entries-carousel__slider__entry__inner {margin: 0 10px;}}@media (max-width: 500px) {.area-schedule__table__row__col.details.padding--right {padding-right: 5rem;}.area-schedule__table__row__col.details .floorplan-button,.area-schedule__table__row__col.details .floorplan-button-2,.area-schedule__table__row__col.details .gallery-modal-button,.area-schedule__table__row__col.details .flythrough-modal-button,.area-schedule__table__row__col.details .panoplan-button,.area-schedule__table__row__col.details .panoplan-button-2 {font-size: .75rem;margin-top: .4rem;padding: .25rem .5rem;}.area-schedule__table__row__col:first-of-type {width: 60px;}.area-schedule__table__row__col:nth-of-type(2) {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.area-schedule-v2__floor__inner_row__wrapper_item.details.padding--right {padding-right: 5rem;}.area-schedule-v2__floor__inner_row__wrapper_item.details a,.area-schedule-v2__floor__inner_row__wrapper_item.details .floorplan-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .floorplan-button-2,.area-schedule-v2__floor__inner_row__wrapper_item.details .gallery-modal-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .flythrough-modal-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button-2 {font-size: .5rem;margin-top: .4rem;padding: .25rem .5rem;}.area-schedule-v2__table__row__col.details.padding--right {padding-right: 5rem;}.area-schedule-v2__table__row__col.details .floorplan-button,.area-schedule-v2__table__row__col.details .floorplan-button-2,.area-schedule-v2__table__row__col.details .gallery-modal-button,.area-schedule-v2__table__row__col.details .flythrough-modal-button,.area-schedule-v2__table__row__col.details .panoplan-button,.area-schedule-v2__table__row__col.details .panoplan-button-2 {font-size: .75rem;margin-top: .4rem;padding: .25rem .5rem;}.area-schedule-v2__table__row__col:nth-of-type(2) {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}}@media (max-width: 400px) {.occupier-logos__list__item {margin: 8px 0;}.occupier-logos__list__item__inner {padding-bottom: 63%;}.occupier-logos__list__item__logo {height: 72%;}.occupier-logos-new__list__item {margin: 8px 0;}.occupier-logos-new__list__item__inner {padding-bottom: 63%;}.occupier-logos-new__list__item__logo {height: 72%;}}@-webkit-keyframes nprogress-spinner {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}@-moz-keyframes nprogress-spinner {0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes nprogress-spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);transform: rotate(360deg);}}@-webkit-keyframes colourAnimation {0% {width: 0;left: 0;}50% {width: 100%;}100% {opacity: 0;right: 0;}}@-moz-keyframes colourAnimation {0% {width: 0;left: 0;}50% {width: 100%;}100% {opacity: 0;right: 0;}}@keyframes colourAnimation {0% {width: 0;left: 0;}50% {width: 100%;}100% {opacity: 0;right: 0;}}@-webkit-keyframes changePositionValue {from {position: static;}to {position: absolute;}}@-moz-keyframes changePositionValue {from {position: static;}to {position: absolute;}}@keyframes changePositionValue {from {position: static;}to {position: absolute;}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9zbGljay5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvaGVhZGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyLnNjc3MiLCJwYWdlcy9jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL25wcm9ncmVzcy5zY3NzIiwiY29tcG9uZW50cy9oZXJvLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fYXZhaWxhYmlsaXR5LWdyaWQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcmV0YWlsZXItaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcG9kY2FzdC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19zdG9yeS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2VudHJpZXMtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9vZmZpY2UtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9vY2N1cGllci1sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9jYW1wdXMtYW1lbml0aWVzLnNjc3MiLCJjb21wb25lbnRzL2xhcmdlLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9hcmVhLXNjaGVkdWxlLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3BsYW5zLnNjc3MiLCJjb21wb25lbnRzL3Rlc3RpbW9uaWFsLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvdmlkZW8tZW1iZWQuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9ldmVudC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvcG9kY2FzdC1wbGF5ZXIuc2NzcyIsImNvbXBvbmVudHMvZW50cmllcy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9pbi12aWV3LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvdGVydGlhcnktbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tYXAuc2NzcyIsImNvbXBvbmVudHMvZmxvb3JTbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX29mZmljZS1sZWFzaW5nLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvcG9kY2FzdF9pdGVtLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL2FyZWEtc2NoZWR1bGUtdjIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxjQUNJLGtCQUNBLGNBQ0EsMkJBQUEsQUFDQSxzQkFBQSwyQkFDQSx5QkFDQSxBQUNBLHNCQUNBLHFCQUNBLGlCQUNBLEFBQ0EsbUJBQ0EsdUNBQUEsQ0FFSixZQUNJLGtCQUNBLGdCQUNBLGNBQ0EsU0FDQSxTQUFBLENBRUEsa0JBQ0ksWUFBQSxDQUdKLHFCQUNJLGVBQ0EsV0FBQSxDQUdSLHFEQUVJLHVDQUNBLG9DQUNBLG1DQUNBLEFBQ0EsOEJBQUEsQ0FHSixhQUNJLGtCQUNBLE9BQ0EsTUFDQSxjQUNBLGlCQUNBLGlCQUFBLENBRUEsdUNBRUksV0FDQSxhQUFBLENBR0osbUJBQ0ksVUFBQSxDQUdKLDRCQUNJLGlCQUFBLENBR1IsYUFDSSxXQUNBLFlBQ0EsZUFXQSxZQUFBLENBVkEsdUJBQ0ksV0FBQSxDQUVKLGlCQUNJLGFBQUEsQ0FFSiwrQkFDSSxZQUFBLENBS0osMEJBQ0ksbUJBQUEsQ0FHSixnQ0FDSSxhQUFBLENBR0osNEJBQ0ksaUJBQUEsQ0FHSiw2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QkFBQSxDQUVGLDJYQU1FLHVCQUNBLHlCQUNBLGdCQUNBLGNBQ0EsZUFDQSxtREFDQSxtQkFDQSxrQkFDQSxRQUNBLDZCQUFBLHVCQUFBLENBRUEsK1pBQ0Usd0JBQUEsQ0FHRix5QkFyQkYsMlhBc0JJLGlCQUNBLGlCQUNBLG9CQUFBLENBQUEsQ0FNSix5QkFERixrREFFSSwrQkFBQSx5QkFBQSxDQUFBLEN6Q25KSix5QnlDMEVGLG1DQThFSSxjQUFBLENBRUEsaURBQ0UsV0FBQSxDQUFBLEN6QzNJSix5QnlDMERGLG1DQXNGSSxjQUFBLENBQUEsQ3pDcElGLDBCeUM4Q0YsbUNBMEZJLGNBQUEsQ0FFQSxpREFDRSxXQUFBLENBQUEsQ3pDL0hKLDBCeUNrQ0YsbUNBa0dJLGNBQUEsQ0FBQSxDekNoSUYsMEJ5QzhCRixtQ0FzR0ksY0FBQSxDQUFBLENBSUEseUJBREYsZ0RBRUksMkJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLCtCQUFBLHFCQUFBLHNCQUFBLENBQUEsQ0FVSix3Q0FDRSxjQUNBLGFBQUEsQ0FJSix5Q0FFRSxpQkFBQSxDQUdGLHNDQUNFLGtCQUNBLFFBQ0EsUUFDQSxZQUNBLFNBRUEsaUJBRUEsbUNBQUEsQUFDQSxnQ0FEQSxBQUNBLCtCQURBLEFBQ0EsMkJBQUEsY0FBQSxDekN6TEEsMEJ5QytLRixzQ0FhSSxhQUNBLGNBQUEsQ0FBQSxDekNqTEYsMEJ5Q21LRixzQ0FrQkksY0FBQSxDQUFBLEN6Q2pMRiwwQnlDK0pGLHNDQXNCSSxjQUFBLENBQUEsQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGFudGluTVRTdGQtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8zMTVGNEFfMF8wLndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGFudGluTVRTdGQtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMzE1RjRBXzFfMC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JvdGV6ay1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JvdGV6ay1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyb3RlemstUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JvdGV6ay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JvdGV6ay1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hcm90ZXprLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hcm90ZXprLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJHcm90ZXprLUJvbGRcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVCYWNrZ3JvdW5kO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ncmFkaWVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkcGluaywgJG9yYW5nZSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMjAwcHggMCAwO1xufVxuXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kaXNhYmxlLWxpbmstb24tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAmID4gYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5tYWluI3BqYXgtY29udGFpbmVyIHtcbiAgLy9wYWRkaW5nLXRvcDogMTEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gICYgPiAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgcGFkZGluZzogMCAjeyRzbWFsbFNwYWNpbmcgLyAyfTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwYWRkaW5nOiAwICRzbWFsbFNwYWNpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc7XG4gICAgfVxuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gICYgPiAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJHNtYWxsU3BhY2luZztcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZztcbiAgICB9XG4gIH1cbn1cblxudmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG5cbiAgJi5jYW4tcGxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMCAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1waW5rIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcGluaztcbiAgICBjb2xvcjogJHBpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIkBtaXhpbiB0ZXh0LWdyYWRpZW50KCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQanhrWldaelBqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGlaM0poWkdsbGJuUWlJSGd4UFNJd0pTSWdlVEU5SWpBbElpQjRNajBpTUNVaUlIa3lQU0l4TURBbElqNDhjM1J2Y0NCdlptWnpaWFE5SWpBbElpQnpkSGxzWlQwaWMzUnZjQzFqYjJ4dmNqb2pSa1kxTVRBd095SWdMejQ4YzNSdmNDQnZabVp6WlhROUlqYzBKU0lnYzNSNWJHVTlJbk4wYjNBdFkyOXNiM0k2STBSRk1rRTVPVHNpSUM4K1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0OEwyUmxabk0rUEhKbFkzUWdabWxzYkQwaWRYSnNLQ05uY21Ga2FXVnVkQ2tpSUdobGFXZG9kRDBpTVRBd0pTSWdkMmxrZEdnOUlqRXdNQ1VpSUM4K1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgICBsaW5lYXIsXG4gICAgICAgIGxlZnQgdG9wLFxuICAgICAgICAtNDVkZWcsXG4gICAgICAgIGNvbG9yLXN0b3AoMCUsICNmZjUxMDApLFxuICAgICAgICBjb2xvci1zdG9wKDc0JSwgI2RlMmE5OSlcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmNTEwMCAwJSwgI2RlMmE5OSA3NCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmNTEwMCAwJSwgI2RlMmE5OSA3NCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjUxMDAgMCUsICNkZTJhOTkgNzQlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmNTEwMCAwJSwgI2RlMmE5OSA3NCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjUxMDAgMCUsICNkZTJhOTkgNzQlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLypyZXF1aXJlZCovXG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cblxuQG1peGluIHNtYWxsLWhlYWRpbmcoKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIH1cbn1cblxuQG1peGluIG5hdmlnYXRpb24tbGlzdCgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBuYXZpZ2F0aW9uLWxpc3QtaXRlbSgpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1LjVyZW07XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIuOHJlbSAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNS42cmVtICsgMTJweCk7XG4gICAgICAgIG1heC13aWR0aDogNC41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIuN3JlbSAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNS40cmVtICsgMTJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIuNjVyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUuM3JlbSArIDEycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leGl0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N1Yi1uYXZpZ2F0aW9uLWljb24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAvLyBwYWRkaW5nOiAyLjY1cmVtIDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyLjdyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMi42NXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtcSgkcG9pbnQpIHtcbiAgICBAaWYgJHBvaW50ID09IHhzbWFsbC1kb3duIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHhzbWFsbC11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4c21hbGwtYW5kLXNtYWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHhzbWFsbC1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwtZG93biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbC11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbC1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1lZGl1bS1kb3duIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0tdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1lZGl1bS1hbmQtbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcmdlLWRvd24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcmdlLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4bGFyZ2UtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFycm93LXN0eWxlcygpIHtcbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZTtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIyMDtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2UgMC4ycztcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgIH1cbn1cbiIsIiRwaW5rOiByZ2JhKDIyOSwgNiwgMTQ5LCAwLjgpO1xuJG9yYW5nZTogcmdiKDI1NSwgODEsIDApO1xuXG4kbGlnaHRPcmFuZ2U6IHJnYigyNTUsIDExNiwgNTEpO1xuJHB1cnBsZTogcmdiKDkyLCAxNSwgMTM5KTtcbiRsaWdodEdyZXk6ICNlM2U0ZTU7XG4kZ3JleTogI2VlZTtcbiR3aGl0ZTogI2ZmZjtcbiRvZmZXaGl0ZTogI2Y4ZjhmODtcbiRzaXRlQmFja2dyb3VuZDogJG9mZldoaXRlO1xuJGhlYWRlckJhY2tncm91bmRDb2xvcjogJHdoaXRlO1xuXG5cbiRzcGFjaW5nOiA2MHB4O1xuJGxhcmdlU3BhY2luZzogJHNwYWNpbmcgKiAyO1xuJHNtYWxsU3BhY2luZzogJHNwYWNpbmcgLyAyO1xuIiwiaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0T3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAkbGlnaHRPcmFuZ2Ugc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLy8gc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xpc3RfX2l0ZW0tLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICBsZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi42NXJlbSAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR3JvdGV6ay1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwN3B4IGF1dG8gMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xMDlweCBhdXRvIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLWxpc3QoKTtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1saXN0LWl0ZW0oKTtcblxuICAgICAgICAgICAgICAgICYtLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuOHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuN3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjY1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1oYXMtc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdWItbmF2aWdhdGlvbi1pY29uLnN2ZycpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ydWxlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwOXB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NilcbiAgICAgICAgICAgICAgICAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJ1bGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NikgMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ydWxlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDg4ODtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2ZS1zdGF0ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC42cyBlYXNlLFxuICAgICAgICAgICAgICAgIGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZW5xdWlyaWVzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nIDAgMCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VucXVpcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygzNSUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgLyAyO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgLyAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NyZWRpdHMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcgMCAwO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAkc21hbGxTcGFjaW5nO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hc3NvY2lhdGVzIHtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgbWFyZ2luLXRvcDogLTg2cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAoJHNtYWxsU3BhY2luZyAvIDIpIGF1dG87XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgKCRzbWFsbFNwYWNpbmcgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lnbi1vZmYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmc7XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIuY29udGFjdC1wYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJHBpbmssICRvcmFuZ2UpO1xuXG4gIHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFjdC10YWJsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC10YWJsZS10d2luIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNYWtlIGNsaWNrcyBwYXNzLXRocm91Z2ggKi9cbiNucHJvZ3Jlc3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI25wcm9ncmVzcyAuYmFyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDEwOHB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4vKiBGYW5jeSBibHVyIGVmZmVjdCAqL1xuI25wcm9ncmVzcyAucGVnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspLCAwIDAgNXB4IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICBvcGFjaXR5OiAxLjA7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbn1cblxuLm5wcm9ncmVzcy1jdXN0b20tcGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnByb2dyZXNzLWN1c3RvbS1wYXJlbnQgI25wcm9ncmVzcyAuc3Bpbm5lcixcbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCAjbnByb2dyZXNzIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgbnByb2dyZXNzLXNwaW5uZXIge1xuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuIiwiLmhlcm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICYuaGFzLWltYWdlLXRvLWxvYWQge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmLmltYWdlcy1sb2FkZWQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgY29sb3VyQW5pbWF0aW9uIHtcbiAgICAwJSAgIHsgd2lkdGg6IDA7IGxlZnQ6IDA7IH1cbiAgICA1MCUgIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgcmlnaHQ6IDA7IH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHBpbmssICRwaW5rKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRvcmFuZ2UpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYW5pbWF0aW9uOiBjb2xvdXJBbmltYXRpb24gNHMgaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG59IiwiLmhlYWRpbmcge1xuICAgIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gICAgfVxuXG4gICAgJi0tbm8tYm90dG9tLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bm90KC5uby1ncmFkaWVudCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1ncmFkaWVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICYubm8tZ3JhZGllbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZseXRocm91Z2gtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjQpO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gICZfX2hpdHpvbmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAmLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9yYW5nZTtcblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLS1vcmFuZ2Utb24td2hpdGUge1xuICAgIC5mZWF0dXJlX190ZXh0IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuZmVhdHVyZV9fdGV4dF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gICAgICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRwaW5rO1xuICAgIH1cbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgICYgPiAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgJi5mZWF0dXJlX19pbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZlYXR1cmVfX3RleHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gLmZlYXR1cmVfX2ltZyB7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtI3skbGFyZ2VTcGFjaW5nfSkgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgJiA+IC53cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5mZWF0dXJlX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5mZWF0dXJlX190ZXh0X19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZlYXR1cmVfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRzcGFjaW5nO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRzcGFjaW5nfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni41OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLm5vX19wYWRkaW5nX190b3Age1xuICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nIDA7XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAycmVtO1xuICAgICAgbWF4LXdpZHRoOiA4MzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1wdXJwbGUge1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1leHRyYS1wYWRkaW5nIHtcbiAgICAuZmVhdHVyZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZyAqIDIgMDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZV9fdGV4dF9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWFsdC1sYXlvdXQge1xuICAgIC5mZWF0dXJlX190ZXh0X190eXBlIHtcbiAgICAgIG1hcmdpbjogMWVtIDAgMmVtIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAuZmVhdHVyZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlX190ZXh0X19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21tdW5pdHktZmVhdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweCAwO1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICZfY29sdW1uLTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfY29sdW1uLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICAgICZfZ3JhZGllbnQtc3RyaXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmNTEwMCwgI2U1MDY5NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZGUyYTk5O1xuICAgICAgICBjb2xvcjogI2RlMmE5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlMmE5OTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgIH1cbiAgICAgICZfc3ViLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tbXVuaXR5LWZlYXR1cmUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNjBweCAwIDEyMHB4IDA7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJl9jb2x1bW4tMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9jb2x1bW4tMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAmX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9ncmFkaWVudC1zdHJpcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY1MTAwLCAjZTUwNjk1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgfVxuICAgICAgJl9zdWItdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgJi0tMi1jb2wge1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMy1jb2wge1xuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIH1cblxuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaHlwaGVuczogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmW2hyZWZdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbSAkc21hbGxTcGFjaW5nO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjaW5nKTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IC0ycmVtIGF1dG8gMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgaHlwaGVuczogbm9uZTtcblxuICAgICAgJi0tbWluLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMzg1ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub2ZmaWNlLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS0yLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMy1jb2wge1xuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICB9XG4gICAgICAgICNvZmZpY2VzLWl0ZW1fX2lubmVyLWltZzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI29mZmljZXMtaXRlbV9faW5uZXItaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gJHNtYWxsU3BhY2luZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1zdHlsZXMoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAgICAgICAgICYtLW1pbi1oZWlnaHQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuMzg1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ldmVudC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAkc3BhY2luZyAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGFuaW1hdGlvbjogY2hhbmdlUG9zaXRpb25WYWx1ZSAwcztcbiAgICAvLyBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjaGFuZ2VQb3NpdGlvblZhbHVlIHtcbiAgICBmcm9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAwO1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gIFxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcbiAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBtYXJnaW46IC0kc3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni41OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAwICRzcGFjaW5nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nIDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgJiA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIFxuICAgICAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHBhZGRpbmc6IDAgJHNtYWxsU3BhY2luZztcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgYm90dG9tOiAtJHNtYWxsU3BhY2luZztcbiAgICAgICAgcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHVycGxlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAkc21hbGxTcGFjaW5nO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhcnJvdy1zdHlsZXMoKTtcbiAgfVxuICBcbn0iLCIucmV0YWlsZXItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGxTcGFjaW5nO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICY6aG92ZXIge1xuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLWFuZC1sYXJnZSkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMi41cHgpO1xuXG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLy8gaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODdweDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB3b3JkLXNwYWNpbmc6IC0ycHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICBAaW5jbHVkZSBhcnJvdy1zdHlsZXMoKTtcbiAgfVxufVxuIiwiLnBvZGNhc3QtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG4gICYtLTMtY29sIHtcbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICBcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIH1cblxuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZXBpc29kZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICB0b3A6IC0kc21hbGxTcGFjaW5nO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgIHRvcDogLSRzbWFsbFNwYWNpbmc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogJHBpbms7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gJHNtYWxsU3BhY2luZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjaW5nKTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogLTJyZW0gYXV0byAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaHlwaGVuczogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3RvcnktaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0pO1xuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZztcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAycmVtICRzbWFsbFNwYWNpbmc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmcpO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogLTJyZW0gYXV0byAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLm5lZ2F0aXZlLW1hcmdpbiB7XG4vLyAgIHNlY3Rpb24ge1xuLy8gICAgIGRpdiB7XG4vLyAgICAgICB1bCB7XG4vLyAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbi8vICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbi8vICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4vLyAgIH1cbi8vIH1cblxuLmVudHJpZXMtZ3JpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAkc3BhY2luZyAwO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDA7XG4gIH1cblxuICAmLS1oYXMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgbWFyZ2luOiAkc3BhY2luZyAwIDA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDAgMDtcbiAgICB9XG5cbiAgICAuZW50cmllcy1ncmlkX19saXN0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtI3skc3BhY2luZ30pO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlc3MtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcgLyAyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbi10b3A6ICRsYXJnZVNwYWNpbmcgLyAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm9mZmljZS1ncmlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46ICRzcGFjaW5nIDA7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgMDtcbiAgfVxuXG4gICYtLWhhcy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICBtYXJnaW46ICRzcGFjaW5nIDAgMDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgMCAwO1xuICAgIH1cblxuICAgIC5lbnRyaWVzLWdyaWRfX2xpc3Qge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0jeyRzcGFjaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVzcy10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZyAvIDI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbWFyZ2luLXRvcDogJGxhcmdlU3BhY2luZyAvIDI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy8gZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5vY2N1cGllci1sb2dvcyB7XG4gIG1hcmdpbjogJHNwYWNpbmcgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsU3BhY2luZztcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzLWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzLWljb24tLWNpcmNsZS0xIHtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIGhlaWdodDogNzIlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3NiUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXG4gICAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIyMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2UgMC4ycztcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2NjdXBpZXItbG9nb3MtbmV3IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbFNwYWNpbmc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzLWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzLWljb24tLWNpcmNsZS0xIHtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIGhlaWdodDogNzIlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3NiUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXG4gICAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIyMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2UgMC4ycztcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbXB1cy1hbWVuaXRpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG5cbiAgJi5jb2xvdXItLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG5cbiAgJl9fbm8tLW1hcmdpbi0tYm90dG9tIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190ZWFtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZGUyYTk5O1xuICAgICAgY29sb3I6ICNkZTJhOTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyYTk5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAkc21hbGxTcGFjaW5nIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtY2FsZW5kYXIge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbi0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1uLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGFyZ2UtaW1hZ2Uge1xuICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG5cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLm5vLWJvcmRlciB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG5cbiAgJi5uby1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gJGxhcmdlU3BhY2luZztcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fY2FwdGlvbi0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtICFpbXBvcnRhbnQ7ICAgICAgICAgIC8qIFRoaXMgaGFzIHRvIGJlIFwibGlzdC1pdGVtXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7ICAgICAgIC8qIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvbGlzdC1zdHlsZS10eXBlICAgICAqL1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZSAhaW1wb3J0YW50OyBcbiAgfVxuICAmX19jYXB0aW9uLTIsXG4gICZfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICByaWdodDogJHNwYWNpbmc7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBsZWZ0OiAkc3BhY2luZztcbiAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1zbGlkZXIge1xuICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyLXNjaGVkdWxlIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxuXG4gIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlci1zcGFjZXBsYW5zIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlci1zcGFjZXBsYW5zLFxuLnNsaWNrLXN0eWxlcyB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXByZXYtZGFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgbGVmdDogJHNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LW5leHQtZGFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBib3R0b206ICRzbWFsbFNwYWNpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBib3R0b206ICRzcGFjaW5nO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlcixcbi5pbWFnZS1zbGlkZXItc2NoZWR1bGUsXG4uc2xpY2stc3R5bGVzIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuXG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcHJldi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgbGVmdDogJHNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LW5leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgYm90dG9tOiAkc21hbGxTcGFjaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgYm90dG9tOiAkc3BhY2luZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1zdHlsZXMge1xuICAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG4iLCIuYXJlYS1zY2hlZHVsZSB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZztcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG5cbiAgICAgICAgLmFycm93LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1uYXJyb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuICAgICAgICAgICAgJi5oYXMtb2NjdXBpZXJzIHtcbiAgICAgICAgICAgICAgICAuYXJlYS1zY2hlZHVsZV9fdGFibGVfX3Jvd19fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgLmFyZWEtc2NoZWR1bGVfX3RhYmxlX19yb3cge1xuICAgICAgICAgICAgICAgICAgICAmX19vY2N1cGllcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhlYWQge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogI3skc21hbGxTcGFjaW5nIC8gNH0gMDtcblxuICAgICAgICAgICAgICAgICYuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgICAgICYucGFkZGluZy0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZsb29ycGxhbi1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4tYnV0dG9uLTIsXG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LW1vZGFsLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgLmZseXRocm91Z2gtbW9kYWwtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHcm90ZXprLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skc3BhY2luZ30pO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzNSUgLSAjezEwMHB4fSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDkuNSUgLSAjezE0MHB4fSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU1JSAtICN7MTAwcHh9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgICAgLy8gICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vY2N1cGllcnMge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtc2xpZGVyIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwICN7JHNtYWxsU3BhY2luZyAvIDN9IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAwIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ydWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLnBsYW5zIHtcbiAgICAmX19zbGlkZXMge1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmFuZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHcm90ZXprLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlX19tZXRhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAudG9nZ2xlLW1ldGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLnRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDI1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nY29ycG9yYXRlLW9wZW4tcGxhbiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdjb3Jwb3JhdGUtb3Blbi1wbGFuJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J21lZGlhLW9wZW4tcGxhbiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdtZWRpYS1vcGVuLXBsYW4nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0ndGVuYW5jeS1zcGxpdCddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSd0ZW5hbmN5LXNwbGl0J10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J21lZGlhLW9wZW4nXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nbWVkaWEtb3BlbiddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdvcGVuJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J29wZW4nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nY2VsbHVsYXItd2l0aC1yZWNlcHRpb24nXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nY2VsbHVsYXItd2l0aC1yZWNlcHRpb24nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2dyb3VuZC1mbG9vciddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdncm91bmQtZmxvb3InXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2xldmVsLTEnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nbGV2ZWwtMSddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nbGV2ZWwtMiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdsZXZlbC0yJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdsZXZlbC0zJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2xldmVsLTMnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2dyb3VuZC13ZXN0J10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2dyb3VuZC13ZXN0J10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdmbG9vci0xLXdlc3QnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nZmxvb3ItMS13ZXN0J10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdvcGVuLXBsYW4td2l0aC1uby1yZWNlcHRpb24nXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nb3Blbi1wbGFuLXdpdGgtbm8tcmVjZXB0aW9uJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J29wZW4tcGxhbi1uby1yZWNlcHRpb24tYnJlYWtvdXQnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nb3Blbi1wbGFuLW5vLXJlY2VwdGlvbi1icmVha291dCddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdvcGVuLXBsYW4tcmVjZXB0aW9uLWJyZWFrb3V0J10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J29wZW4tcGxhbi1yZWNlcHRpb24tYnJlYWtvdXQnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nc2luZ2xlLW9jY3VwaWVyJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J3NpbmdsZS1vY2N1cGllciddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdjb25uZWN0ZWQtdG8tbGV2ZWwtNCddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdjb25uZWN0ZWQtdG8tbGV2ZWwtNCddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdjb25uZWN0ZWQtdG8tbGV2ZWwtMyddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdjb25uZWN0ZWQtdG8tbGV2ZWwtMyddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtbWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGFjZXBsYW4ge1xuICAgICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzbWFsbFNwYWNpbmcgLyAyO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fa2V5IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1nYzEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkM2U4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdjMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2M4ZGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZ2MzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0OTQ1MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1nYzQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjOWE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdjNSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjg4YjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTU0YWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcm9zZS1waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWJkNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saWdodC1waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDVlYjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1wdXJwbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU4NmM0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXZpb2xldCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2FmZDc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbGlsYWMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkN2VjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZmMxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNreS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZjFmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ZDdmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDAgJHNtYWxsU3BhY2luZztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gIFxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZSB7XG4gIG1hcmdpbjogJHNwYWNpbmcgMDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwO1xuICB9XG5cbiAgJi0tY2VudGVyZWQge1xuICAgIGFydGljbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAvLyBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyZW0gMCAwLjFlbTtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufSIsIi52aWRlby1lbWJlZCB7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxuICBcbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5ldmVudHMtZmlsdGVyIHtcbiAgcGFkZGluZzogJHNwYWNpbmcgMCAkc21hbGxTcGFjaW5nO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHBhZGRpbmc6ICRsYXJnZVNwYWNpbmcgMCAkc21hbGxTcGFjaW5nO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAkc3BhY2luZyAwO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJHcm90ZXprLUJvbGRcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgbWFyZ2luOiAwICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmZpbHRlcl9fd3JhcHBlciB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsdGVyLWNhdGVnb3JpZXMge1xuICAgICAgLmZpbHRlcl9fYnV0dG9uLS1jYXRlZ29yaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbHRlcl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsdGVyLWRhdGUge1xuICAgICAgLmZpbHRlcl9fYnV0dG9uLS1kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbHRlcl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAkc3BhY2luZyAwO1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogI3skc21hbGxTcGFjaW5nIC8gMn0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAuY3Jvc3MtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNyb3NzLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNjUlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC51aS1kYXRlcGlja2VyLWlubGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICAgIC8vIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstQm9sZFwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwICRzbWFsbFNwYWNpbmc7XG4gICAgICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQsXG4gICAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbmV4dC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXByZXYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHcm90ZXprLUJvbGRcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmV2ZW50LWRldGFpbHMge1xuICBtYXJnaW46ICRzcGFjaW5nIDAgMDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwIDA7XG4gIH1cblxuICAmID4gLndyYXBwZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBwYWRkaW5nOiAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LW5vdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmc7XG4gICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmd9KTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIH1cblxuICB9XG5cbiAgLmJvb2stbm93LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAjey0kc21hbGxTcGFjaW5nfTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICBtYXJnaW4tYm90dG9tOiAtJHNtYWxsU3BhY2luZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICAmX190cmFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSIsIi5wb2RjYXN0LXBsYXllciB7XG4gIG1hcmdpbjogMCBhdXRvICRsYXJnZVNwYWNpbmc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gJGxhcmdlU3BhY2luZztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAyMTAsIDIzNCk7XG4gICAgfVxuICB9XG5cbiAgJiA+IC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gcGFkZGluZy1ib3R0b206ICRzcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogJHNwYWNpbmc7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi5wb2RjYXN0LXBsYXllcl9faW1nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHNwYWNpbmd9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9kY2FzdC1wbGF5ZXJfX3RleHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHNwYWNpbmd9KTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgMDtcbiAgICBtYXJnaW46ICRzcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcgMCAwIDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxhcmdlU3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcGlzb2RlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICB0b3A6IC0kc3BhY2luZztcbiAgICAgIGxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1kb3duKSB7XG4gICAgICAgIHRvcDogLSN7JHNwYWNpbmcgKyAzMHB4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgdG9wOiAtJHNwYWNpbmc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogJHBpbms7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdm9sdW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogI3skc3BhY2luZyArIDEwcHh9O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICYudm9sLTIwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuXG4gICAgICAmLnZvbC00MCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudm9sLTYwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52b2wtODAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgtbis1KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZvbC0xMDAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgtbis2KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudm9sdW1lLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC52b2x1bWUtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wb2RjYXN0LXZvbHVtZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweCA0MXB4O1xuICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZyAvIDI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjZzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1ZGlvLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2luZyAtIDE1cHh9KTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLSRzcGFjaW5nO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmF1ZGlvanMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktcGF1c2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcG9kY2FzdC1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgzcHggNjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGF1c2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BvZGNhc3QtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MXB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgzcHggNjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcG9kY2FzdC1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgzcHggNjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2NydWJiZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBpbms7XG5cbiAgICAgICAgICAubG9hZGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCA2LCAxNDksIDAuMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5lbnRyaWVzLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5lbnRyaWVzLWNhcm91c2VsX19idXR0b24ge1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLSRsYXJnZVNwYWNpbmcgKiAyLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JGxhcmdlU3BhY2luZyAqIDIuNX0pO1xuXG4gICAgJi5uby10cmFuc2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAkc21hbGxTcGFjaW5nICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgI3skbGFyZ2VTcGFjaW5nICogMn0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAjeyRsYXJnZVNwYWNpbmcgKiAzfSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuXG4gICAgICAuZW50cmllcy1jYXJvdXNlbF9fc2xpZGVyX19lbnRyeV9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW50cnkge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWRvd24pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gIG1hcmdpbjogMCAjeyRzbWFsbFNwYWNpbmcgLyAyfSAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG5cbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMzBweCAzMHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjhmOGY4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNjBweCA2MHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmOGY4ZjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMzBweCAwIDAgMzBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2MHB4IDAgMCA2MHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzglO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ydWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICB9XG59IiwiLmNhcmRzIHtcblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuY2FyZF9fY29sdW1ucyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0jeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuY2FyZF9fY29sdW1ucyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogLTEyMHB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206ICRzbWFsbFNwYWNpbmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIC8vIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmluLXZpZXctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcblxuICAmLmlzLWluLXZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIudGVydGlhcnktbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVza3RvcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtdGV4dCB7XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJ1bGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODg4O1xuXG4gICAgJl9fYWN0aXZlLXN0YXRlIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAuNnMgZWFzZSwgbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZXJhY3RpdmUtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZTU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtbWFwLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgIGxlZnQ6ICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSArIDJweCk7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICBsZWZ0OiAjeyRzbWFsbFNwYWNpbmcgLyAyfTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbGVmdDogI3skc3BhY2luZ307XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZyAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZTU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5saW5rcyxcbiAgLmxheWVycyB7XG4gICAgbGVmdDogI3skc21hbGxTcGFjaW5nIC8gMn07XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9ICsgMnB4KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgIGxlZnQ6ICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBsZWZ0OiAjeyRzcGFjaW5nfTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gYTpudGgtY2hpbGQoNCkge1xuICAgIC8vICAgICBsZWZ0OiA0NyU7XG4gICAgLy8gICAgIHRvcDogMjElO1xuICAgIC8vICAgICB3aWR0aDogMjklO1xuICAgIC8vIH1cblxuICAgIGE6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGxlZnQ6IDUyJTtcbiAgICAgIHRvcDogMTYlO1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIGhlaWdodDogNDUlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIGhlaWdodDogMTglO1xuICAgIH1cblxuICAgIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGxlZnQ6IDI2JTtcbiAgICAgIHRvcDogMTglO1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIGhlaWdodDogNDYlO1xuICAgIH1cblxuICAgIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IDUxJTtcbiAgICAgIHRvcDogNjIlO1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICB9XG5cbiAgICBhOm50aC1jaGlsZCgxKSB7XG4gICAgICBsZWZ0OiAyOCU7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgfVxuXG4gICAgLy8gYTpudGgtY2hpbGQoMykge1xuICAgIC8vICAgICBsZWZ0OiAxMCU7XG4gICAgLy8gICAgIHRvcDogNzglO1xuICAgIC8vICAgICB3aWR0aDogMTAlO1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLm1vZGFsLS1mbG9vcnBsYW4sIC5tb2RhbC0tZ2FsbGVyeSwgLm1vZGFsLS1mbHl0aHJvdWdoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGhlaWdodCAwcywgd2lkdGggMHMsIHotaW5kZXggMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuNXMsIDAuNXMsIDAuNXM7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC5wYW5vID4gZGl2IHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHMsIDBzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgLmJ0bi0tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0dyb3RlemstUmVndWxhcicsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMTAwMDAwMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblxuICAgICAgICAuZmxvb3IsXG4gICAgICAgIC5wYW5vIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFubyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGF3a2V5ZSB7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub2ZmaWNlLWdyaWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5vZmZpY2VzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gI29mZmljZXMtaXRlbV9faW5uZXItaW1nOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNvZmZpY2VzLWl0ZW1fX2lubmVyLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAgICAgICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX190eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAkc21hbGxTcGFjaW5nO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmcpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgIFxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmLS1taW4taGVpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMi4zODVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvZGNhc3QtaXRlbV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAkc3BhY2luZyAwIC01MHB4IDA7XG5cbiAgICAucG9kY2FzdC1pdGVtX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYnV0dG9ucyB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cblxuLm1vZGFsLWJ1dHRvbnMgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21vZGFsLXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI21vZGFsLXN1bW1hcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4jbW9kYWwtZW1haWwge1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI2NvbmZpcm0tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNzAlO1xuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIuYXZhaWxhYmxlLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiKDI1NSwgODEsIDApLFxuICAgIHJnYmEoMjI5LCA2LCAxNDksIDAuOClcbiAgKTtcbiAgY29sb3I6IHdoaXRlO1xuICBhLFxuICBidXR0b24ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXJlYS1zY2hlZHVsZS12MiB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZztcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcgKiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb29yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19sYWJlbCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXJfcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICYuYnV0dG9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRldGFpbHMge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJi5wYWRkaW5nLS1yaWdodCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24tMiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIC5mbG9vcnBsYW4tYnV0dG9uLFxuICAgICAgICAgICAgLmZsb29ycGxhbi1idXR0b24tMixcbiAgICAgICAgICAgIC5nYWxsZXJ5LW1vZGFsLWJ1dHRvbixcbiAgICAgICAgICAgIC5mbHl0aHJvdWdoLW1vZGFsLWJ1dHRvbixcbiAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24sXG4gICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLTIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstUmVndWxhclwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuXG4gICAgLmFycm93LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLW5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS1mbG9vciB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDE2LjY2JSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1vY2N1cGllcnMge1xuICAgICAgICAuYXJlYS1zY2hlZHVsZV9fdGFibGVfX3Jvd19fdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuYXJlYS1zY2hlZHVsZV9fdGFibGVfX3JvdyB7XG4gICAgICAgICAgJl9fb2NjdXBpZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWhlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICYuYnV0dG9ucyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRldGFpbHMge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAmLnBhZGRpbmctLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAucGFub3BsYW4tYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24tMiB7XG4gICAgICAgICAgICByaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZsb29ycGxhbi1idXR0b24sXG4gICAgICAgICAgLmZsb29ycGxhbi1idXR0b24tMixcbiAgICAgICAgICAuZ2FsbGVyeS1tb2RhbC1idXR0b24sXG4gICAgICAgICAgLmZseXRocm91Z2gtbW9kYWwtYnV0dG9uLFxuICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24sXG4gICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbi0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstUmVndWxhclwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIC8vICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb2NjdXBpZXJzIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
