.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 .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 .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 {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 {z-index: 1000;}.modal--floorplan.active,.modal--gallery.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 {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 {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 {-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 {opacity: 1;}.modal--floorplan .container .floor img,.modal--floorplan .container .pano img,.modal--gallery .container .floor img,.modal--gallery .container .pano img {height: 100%;-o-object-fit: contain;object-fit: contain;width: 100%;}.modal--floorplan .container .pano,.modal--gallery .container .pano {height: 100%;padding: 0;width: 100%;}.modal--floorplan .container .hawkeye,.modal--gallery .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 .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 .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 .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 .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 .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 .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 .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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QUNBLGVBQ0EsbURBQ0EsbUJBQ0Esa0JBQ0EsUUFDQSw2QkFBQSx1QkFBQSxDQUVBLHFWQUNFLHdCQUFBLENBR0YseUJBcEJGLHVUQXFCSSxpQkFDQSxpQkFDQSxvQkFBQSxDQUFBLENBTUoseUJBREYsa0RBRUksK0JBQUEseUJBQUEsQ0FBQSxDekNqSkoseUJ5Q3lFRixtQ0E2RUksY0FBQSxDQUVBLGlEQUNFLFdBQUEsQ0FBQSxDekN6SUoseUJ5Q3lERixtQ0FxRkksY0FBQSxDQUFBLEN6Q2xJRiwwQnlDNkNGLG1DQXlGSSxjQUFBLENBRUEsaURBQ0UsV0FBQSxDQUFBLEN6QzdISiwwQnlDaUNGLG1DQWlHSSxjQUFBLENBQUEsQ3pDOUhGLDBCeUM2QkYsbUNBcUdJLGNBQUEsQ0FBQSxDQUlBLHlCQURGLGdEQUVJLDJCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSwrQkFBQSxxQkFBQSxzQkFBQSxDQUFBLENBVUosd0NBQ0UsY0FDQSxhQUFBLENBSUoseUNBRUUsaUJBQUEsQ0FHRixzQ0FDRSxrQkFDQSxRQUNBLFFBQ0EsWUFDQSxTQUVBLGlCQUVBLG1DQUFBLEFBQ0EsZ0NBREEsQUFDQSwrQkFEQSxBQUNBLDJCQUFBLGNBQUEsQ3pDdkxBLDBCeUM2S0Ysc0NBYUksYUFDQSxjQUFBLENBQUEsQ3pDL0tGLDBCeUNpS0Ysc0NBa0JJLGNBQUEsQ0FBQSxDekMvS0YsMEJ5QzZKRixzQ0FzQkksY0FBQSxDQUFBLENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxhbnRpbk1UU3RkLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMzE1RjRBXzBfMC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxhbnRpbk1UU3RkLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzMxNUY0QV8xXzAud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyb3RlemstTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyb3RlemstTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcm90ZXprLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyb3RlemstUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyb3RlemstQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JvdGV6ay1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR3JvdGV6ay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsImJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JvdGV6ay1Cb2xkXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaXRlQmFja2dyb3VuZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ3JhZGllbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJHBpbmssICRvcmFuZ2UpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaDEge1xuICBtYXJnaW46IDIwMHB4IDAgMDtcbn1cblxuLmhpZGUtb24tZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGlzYWJsZS1saW5rLW9uLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgJiA+IGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxubWFpbiNwamF4LWNvbnRhaW5lciB7XG4gIC8vcGFkZGluZy10b3A6IDExMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICAmID4gLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIHBhZGRpbmc6IDAgI3skc21hbGxTcGFjaW5nIC8gMn07XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcGFkZGluZzogMCAkc21hbGxTcGFjaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcblxuICAmID4gLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmc7XG4gICAgfVxuICB9XG59XG5cbnZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuXG4gICYuY2FuLXBsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDAgMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHBpbms7XG4gICAgY29sb3I6ICRwaW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAbWl4aW4gdGV4dC1ncmFkaWVudCgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4a1pXWnpQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpWjNKaFpHbGxiblFpSUhneFBTSXdKU0lnZVRFOUlqQWxJaUI0TWowaU1DVWlJSGt5UFNJeE1EQWxJajQ4YzNSdmNDQnZabVp6WlhROUlqQWxJaUJ6ZEhsc1pUMGljM1J2Y0MxamIyeHZjam9qUmtZMU1UQXdPeUlnTHo0OGMzUnZjQ0J2Wm1aelpYUTlJamMwSlNJZ2MzUjViR1U5SW5OMGIzQXRZMjlzYjNJNkkwUkZNa0U1T1RzaUlDOCtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENDhMMlJsWm5NK1BISmxZM1FnWm1sc2JEMGlkWEpzS0NObmNtRmthV1Z1ZENraUlHaGxhV2RvZEQwaU1UQXdKU0lnZDJsa2RHZzlJakV3TUNVaUlDOCtQQzl6ZG1jKyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgICAgbGluZWFyLFxuICAgICAgICBsZWZ0IHRvcCxcbiAgICAgICAgLTQ1ZGVnLFxuICAgICAgICBjb2xvci1zdG9wKDAlLCAjZmY1MTAwKSxcbiAgICAgICAgY29sb3Itc3RvcCg3NCUsICNkZTJhOTkpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjUxMDAgMCUsICNkZTJhOTkgNzQlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjUxMDAgMCUsICNkZTJhOTkgNzQlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY1MTAwIDAlLCAjZGUyYTk5IDc0JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjUxMDAgMCUsICNkZTJhOTkgNzQlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY1MTAwIDAlLCAjZGUyYTk5IDc0JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qcmVxdWlyZWQqL1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbkBtaXhpbiBzbWFsbC1oZWFkaW5nKCkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBuYXZpZ2F0aW9uLWxpc3QoKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbmF2aWdhdGlvbi1saXN0LWl0ZW0oKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUuNnJlbSArIDEycHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAyLjdyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUuNHJlbSArIDEycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAyLjY1cmVtIDA7XG4gICAgICAgIGhlaWdodDogY2FsYyg1LjNyZW0gKyAxMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhpdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdWItbmF2aWdhdGlvbi1pY29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgLy8gcGFkZGluZzogMi42NXJlbSAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMi44cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMi43cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIuNjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbXEoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSB4c21hbGwtZG93biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4c21hbGwtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geHNtYWxsLWFuZC1zbWFsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4c21hbGwtb25seSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsLWRvd24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwtb25seSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0tZG93biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWVkaXVtLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0tYW5kLWxhcmdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBsYXJnZS1kb3duIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBsYXJnZS11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geGxhcmdlLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhcnJvdy1zdHlsZXMoKSB7XG4gICAgLmFycm93LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2U7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMjA7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlIDAuMnM7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICB9XG59XG4iLCIkcGluazogcmdiYSgyMjksIDYsIDE0OSwgMC44KTtcbiRvcmFuZ2U6IHJnYigyNTUsIDgxLCAwKTtcblxuJGxpZ2h0T3JhbmdlOiByZ2IoMjU1LCAxMTYsIDUxKTtcbiRwdXJwbGU6IHJnYig5MiwgMTUsIDEzOSk7XG4kbGlnaHRHcmV5OiAjZTNlNGU1O1xuJGdyZXk6ICNlZWU7XG4kd2hpdGU6ICNmZmY7XG4kb2ZmV2hpdGU6ICNmOGY4Zjg7XG4kc2l0ZUJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcbiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I6ICR3aGl0ZTtcblxuXG4kc3BhY2luZzogNjBweDtcbiRsYXJnZVNwYWNpbmc6ICRzcGFjaW5nICogMjtcbiRzbWFsbFNwYWNpbmc6ICRzcGFjaW5nIC8gMjtcbiIsImhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodE9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggJGxpZ2h0T3JhbmdlIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC8vIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19saXN0X19pdGVtLS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlckJhY2tncm91bmRDb2xvcjtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNjVyZW0gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJ0dyb3RlemstQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZS1zdWItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xMDdweCBhdXRvIDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTA5cHggYXV0byAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1saXN0KCk7XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmlnYXRpb24tbGlzdC1pdGVtKCk7XG5cbiAgICAgICAgICAgICAgICAmLS1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi42NXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taGFzLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ViLW5hdmlnYXRpb24taWNvbi5zdmcnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucnVsZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDlweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpXG4gICAgICAgICAgICAgICAgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ydWxlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnVsZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA4ODg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3RpdmUtc3RhdGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNnMgZWFzZSxcbiAgICAgICAgICAgICAgICBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2VucXVpcmllcyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgbWFyZ2luOiAkc3BhY2luZyAwIDAgMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbnF1aXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzUlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nIC8gMjtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDAgMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIC8gMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jcmVkaXRzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nIDAgMDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgJHNtYWxsU3BhY2luZztcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNzb2NpYXRlcyB7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IC04NnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogKCRzbWFsbFNwYWNpbmcgLyAyKSBhdXRvO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwICgkc21hbGxTcGFjaW5nIC8gMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZ24tb2ZmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmNvbnRhY3QtcGFnZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICRwaW5rLCAkb3JhbmdlKTtcblxuICBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtdGFibGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtdGFibGUtdHdpbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogTWFrZSBjbGlja3MgcGFzcy10aHJvdWdoICovXG4jbnByb2dyZXNzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNucHJvZ3Jlc3MgLmJhciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAxMDhweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLyogRmFuY3kgYmx1ciBlZmZlY3QgKi9cbiNucHJvZ3Jlc3MgLnBlZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKSwgMCAwIDVweCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgb3BhY2l0eTogMS4wO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKDBweCwgLTRweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKDBweCwgLTRweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKDBweCwgLTRweCk7XG59XG5cbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5wcm9ncmVzcy1jdXN0b20tcGFyZW50ICNucHJvZ3Jlc3MgLnNwaW5uZXIsXG4ubnByb2dyZXNzLWN1c3RvbS1wYXJlbnQgI25wcm9ncmVzcyAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbnByb2dyZXNzLXNwaW5uZXIge1xuICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIG5wcm9ncmVzcy1zcGlubmVyIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbiIsIi5oZXJvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYuMjUlO1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLWRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmhhcy1pbWFnZS10by1sb2FkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi5pbWFnZXMtbG9hZGVkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nLCB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNvbG91ckFuaW1hdGlvbiB7XG4gICAgMCUgICB7IHdpZHRoOiAwOyBsZWZ0OiAwOyB9XG4gICAgNTAlICB7IHdpZHRoOiAxMDAlOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDA7IHJpZ2h0OiAwOyB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwaW5rLCAkcGluayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkb3JhbmdlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGFuaW1hdGlvbjogY29sb3VyQW5pbWF0aW9uIDRzIGluZmluaXRlO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgfVxufSIsIi5oZWFkaW5nIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICAgIH1cblxuICAgICYtLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOm5vdCgubm8tZ3JhZGllbnQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tZ3JhZGllbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICAmLm5vLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mbHl0aHJvdWdoLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC40KTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICAmX19oaXR6b25lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgJi0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPcmFuZ2U7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJi0tb3JhbmdlLW9uLXdoaXRlIHtcbiAgICAuZmVhdHVyZV9fdGV4dCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVfX3RleHRfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgICAgY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG4gIH1cblxuICAmLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICAmID4gLndyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICYuZmVhdHVyZV9faW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mZWF0dXJlX190ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIC5mZWF0dXJlX19pbWcge1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JGxhcmdlU3BhY2luZ30pICFpbXBvcnRhbnQ7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgICYgPiAud3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZztcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuZmVhdHVyZV9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuZmVhdHVyZV9fdGV4dF9faGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mZWF0dXJlX19pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2luZztcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skc3BhY2luZ30pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNTglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5ub19fcGFkZGluZ19fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZyAwO1xuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMnJlbTtcbiAgICAgIG1heC13aWR0aDogODMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstcHVycGxlIHtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZXh0cmEtcGFkZGluZyB7XG4gICAgLmZlYXR1cmVfX3RleHQge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcgKiAyIDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVfX3RleHRfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1hbHQtbGF5b3V0IHtcbiAgICAuZmVhdHVyZV9fdGV4dF9fdHlwZSB7XG4gICAgICBtYXJnaW46IDFlbSAwIDJlbSAwO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgLmZlYXR1cmVfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZV9fdGV4dF9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tbXVuaXR5LWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBwYWRkaW5nOiA2MHB4IDAgMTIwcHggMDtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmX2NvbHVtbi0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2NvbHVtbi0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICZfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICAmX2dyYWRpZW50LXN0cmlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZjUxMDAsICNlNTA2OTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmX19idXR0b25fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtb25seSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2RlMmE5OTtcbiAgICAgICAgY29sb3I6ICNkZTJhOTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTJhOTk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICB9XG4gICAgICAmX3N1Yi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbW11bml0eS1mZWF0dXJlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweCAwO1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICZfY29sdW1uLTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfY29sdW1uLTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICAgICZfZ3JhZGllbnQtc3RyaXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmNTEwMCwgI2U1MDY5NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgIH1cbiAgICAgICZfc3ViLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3MtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG4gICYtLTItY29sIHtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0pO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTMtY29sIHtcbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0xIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJltocmVmXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gJHNtYWxsU3BhY2luZztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZyk7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAtMnJlbSBhdXRvIDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAgICYtLW1pbi1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjM4NWVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9mZmljZS1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tMi1jb2wge1xuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgfVxuICAgICAgICAjb2ZmaWNlcy1pdGVtX19pbm5lci1pbWc6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNvZmZpY2VzLWl0ZW1fX2lubmVyLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtICRzbWFsbFNwYWNpbmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmcpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuXG4gICAgICAgICAgICAmLS1taW4taGVpZ2h0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjM4NWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXZlbnQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogJHNwYWNpbmcgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBhbmltYXRpb246IGNoYW5nZVBvc2l0aW9uVmFsdWUgMHM7XG4gICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgY2hhbmdlUG9zaXRpb25WYWx1ZSB7XG4gICAgZnJvbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIFxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICBcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbms7XG4gICAgICBjb2xvcjogJHBpbms7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgbWFyZ2luOiAtJHNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNTglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgMCAkc3BhY2luZztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBwYWRkaW5nOiAwICRzbWFsbFNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGJvdHRvbTogLSRzbWFsbFNwYWNpbmc7XG4gICAgICAgIHJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gIH1cbiAgXG59IiwiLnJldGFpbGVyLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsU3BhY2luZztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAmOmhvdmVyIHtcbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0xIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS1hbmQtbGFyZ2UpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcblxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC8vIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg3cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgd29yZC1zcGFjaW5nOiAtMnB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1vdmVyZmxvdzogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC8vICY6aG92ZXIge1xuICAgICAgLy8gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblxuICAmLS0zLWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0xIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2VwaXNvZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgdG9wOiAtJHNtYWxsU3BhY2luZztcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICB0b3A6IC0kc21hbGxTcGFjaW5nO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICRwaW5rO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtICRzbWFsbFNwYWNpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZyk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IC0ycmVtIGF1dG8gMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN0b3J5LWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbSAkc21hbGxTcGFjaW5nO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjaW5nKTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IC0ycmVtIGF1dG8gMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICBoeXBoZW5zOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIC5uZWdhdGl2ZS1tYXJnaW4ge1xuLy8gICBzZWN0aW9uIHtcbi8vICAgICBkaXYge1xuLy8gICAgICAgdWwge1xuLy8gICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4vLyAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4vLyAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuLy8gICB9XG4vLyB9XG5cbi5lbnRyaWVzLWdyaWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJHNwYWNpbmcgMDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwO1xuICB9XG5cbiAgJi0taGFzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIG1hcmdpbjogJHNwYWNpbmcgMCAwO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwIDA7XG4gICAgfVxuXG4gICAgLmVudHJpZXMtZ3JpZF9fbGlzdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JHNwYWNpbmd9KTtcbiAgICB9XG4gIH1cblxuICAmLS1sZXNzLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nIC8gMjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbGFyZ2VTcGFjaW5nIC8gMjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZpY2UtZ3JpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAkc3BhY2luZyAwO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDA7XG4gIH1cblxuICAmLS1oYXMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgbWFyZ2luOiAkc3BhY2luZyAwIDA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDAgMDtcbiAgICB9XG5cbiAgICAuZW50cmllcy1ncmlkX19saXN0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtI3skc3BhY2luZ30pO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlc3MtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcgLyAyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbi10b3A6ICRsYXJnZVNwYWNpbmcgLyAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8vIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIub2NjdXBpZXItbG9nb3Mge1xuICBtYXJnaW46ICRzcGFjaW5nIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbFNwYWNpbmc7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDcyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzYlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblxuICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbHVzLWljb24tLWNpcmNsZS0xIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlIDAuMnM7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9jY3VwaWVyLWxvZ29zLW5ldyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hbGxTcGFjaW5nO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDcyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzYlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblxuICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbHVzLWljb24tLWNpcmNsZS0xIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlIDAuMnM7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYW1wdXMtYW1lbml0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuXG4gICYuY29sb3VyLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxuXG4gICZfX25vLS1tYXJnaW4tLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAkc3BhY2luZyBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fdGVhbS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2FsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b25fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2RlMmE5OTtcbiAgICAgIGNvbG9yOiAjZGUyYTk5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlMmE5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgJHNtYWxsU3BhY2luZyAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWNhbGVuZGFyIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbHVtbi0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxhcmdlLWltYWdlIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuXG4gICYuZnVsbC13aWR0aCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5uby1ib3JkZXIge1xuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxuXG4gICYubm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICRsYXJnZVNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2NhcHRpb24tMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50OyAgICAgICAgICAvKiBUaGlzIGhhcyB0byBiZSBcImxpc3QtaXRlbVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50OyAgICAgICAvKiBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2xpc3Qtc3R5bGUtdHlwZSAgICAgKi9cbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGUgIWltcG9ydGFudDsgXG4gIH1cbiAgJl9fY2FwdGlvbi0yLFxuICAmX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgbGVmdDogJHNwYWNpbmc7XG4gICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlLXNsaWRlci1zY2hlZHVsZSB7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbWFnZS1zbGlkZXItc3BhY2VwbGFucyB7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbWFnZS1zbGlkZXItc3BhY2VwbGFucyxcbi5zbGljay1zdHlsZXMge1xuICAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogJHNtYWxsU3BhY2luZztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1wcmV2LWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1uZXh0LWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgYm90dG9tOiAkc21hbGxTcGFjaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgYm90dG9tOiAkc3BhY2luZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1zbGlkZXIsXG4uaW1hZ2Utc2xpZGVyLXNjaGVkdWxlLFxuLnNsaWNrLXN0eWxlcyB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXByZXYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICByaWdodDogJHNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIGJvdHRvbTogJHNtYWxsU3BhY2luZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGJvdHRvbTogJHNwYWNpbmc7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc3R5bGVzIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuIiwiLmFyZWEtc2NoZWR1bGUge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZyAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuXG4gICAgICAgIC5hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tbmFycm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cbiAgICAgICAgICAgICYuaGFzLW9jY3VwaWVycyB7XG4gICAgICAgICAgICAgICAgLmFyZWEtc2NoZWR1bGVfX3RhYmxlX19yb3dfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIC5hcmVhLXNjaGVkdWxlX190YWJsZV9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fb2NjdXBpZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oZWFkIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7JHNtYWxsU3BhY2luZyAvIDR9IDA7XG5cbiAgICAgICAgICAgICAgICAmLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICAgICAmLnBhZGRpbmctLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAuZmxvb3JwbGFuLWJ1dHRvbi0yLFxuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeS1tb2RhbC1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dyb3RlemstUmVndWxhcicsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAjeyRzcGFjaW5nfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM1JSAtICN7MTAwcHh9KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0OS41JSAtICN7MTQwcHh9KTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTUlIC0gI3sxMDBweH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICAvLyAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX29jY3VwaWVycyB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1zbGlkZXIge1xuICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cblxuICAmX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuICAgIH1cblxuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogI3skc21hbGxTcGFjaW5nIC8gMn0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgI3skc21hbGxTcGFjaW5nIC8gM30gMCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nIDAgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJ1bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIucGxhbnMge1xuICAgICZfX3NsaWRlcyB7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OThweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dyb3RlemstUmVndWxhcicsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVfX21ldGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC50b2dnbGUtbWV0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdjb3Jwb3JhdGUtb3Blbi1wbGFuJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2NvcnBvcmF0ZS1vcGVuLXBsYW4nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nbWVkaWEtb3Blbi1wbGFuJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J21lZGlhLW9wZW4tcGxhbiddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSd0ZW5hbmN5LXNwbGl0J10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J3RlbmFuY3ktc3BsaXQnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nbWVkaWEtb3BlbiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdtZWRpYS1vcGVuJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J29wZW4nXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nb3BlbiddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdjZWxsdWxhci13aXRoLXJlY2VwdGlvbiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdjZWxsdWxhci13aXRoLXJlY2VwdGlvbiddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nZ3JvdW5kLWZsb29yJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2dyb3VuZC1mbG9vciddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nbGV2ZWwtMSddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdsZXZlbC0xJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdsZXZlbC0yJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2xldmVsLTInXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2xldmVsLTMnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nbGV2ZWwtMyddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nZ3JvdW5kLXdlc3QnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nZ3JvdW5kLXdlc3QnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2Zsb29yLTEtd2VzdCddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdmbG9vci0xLXdlc3QnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J29wZW4tcGxhbi13aXRoLW5vLXJlY2VwdGlvbiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdvcGVuLXBsYW4td2l0aC1uby1yZWNlcHRpb24nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nb3Blbi1wbGFuLW5vLXJlY2VwdGlvbi1icmVha291dCddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdvcGVuLXBsYW4tbm8tcmVjZXB0aW9uLWJyZWFrb3V0J10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J29wZW4tcGxhbi1yZWNlcHRpb24tYnJlYWtvdXQnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nb3Blbi1wbGFuLXJlY2VwdGlvbi1icmVha291dCddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdzaW5nbGUtb2NjdXBpZXInXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nc2luZ2xlLW9jY3VwaWVyJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2Nvbm5lY3RlZC10by1sZXZlbC00J10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2Nvbm5lY3RlZC10by1sZXZlbC00J10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2Nvbm5lY3RlZC10by1sZXZlbC0zJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2Nvbm5lY3RlZC10by1sZXZlbC0zJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwYWNlcGxhbiB7XG4gICAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNtYWxsU3BhY2luZyAvIDI7XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgJiA+IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19rZXkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdjMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQzZTg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZ2MyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3YzhkZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1nYzMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ5NDUwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdjNCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWM5YTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZ2M1IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmODhiMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1NTRhZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1yb3NlLXBpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYmQ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxpZ2h0LXBpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkNWViO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTg2YzQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdmlvbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYWZkNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saWxhYyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGQ3ZWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWJmYzE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc2t5LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNmMWZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZkN2ZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMCAkc21hbGxTcGFjaW5nO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlIHtcbiAgbWFyZ2luOiAkc3BhY2luZyAwO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDA7XG4gIH1cblxuICAmLS1jZW50ZXJlZCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIC8vIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDJlbSAwIDAuMWVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG59IiwiLnZpZGVvLWVtYmVkIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG4gIFxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmV2ZW50cy1maWx0ZXIge1xuICBwYWRkaW5nOiAkc3BhY2luZyAwICRzbWFsbFNwYWNpbmc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgcGFkZGluZzogJGxhcmdlU3BhY2luZyAwICRzbWFsbFNwYWNpbmc7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46ICRzcGFjaW5nIDA7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAkc21hbGxTcGFjaW5nO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstQm9sZFwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBtYXJnaW46IDAgI3skc21hbGxTcGFjaW5nIC8gMn07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuZmlsdGVyX193cmFwcGVyIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXItY2F0ZWdvcmllcyB7XG4gICAgICAuZmlsdGVyX19idXR0b24tLWNhdGVnb3JpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWx0ZXItZGF0ZSB7XG4gICAgICAuZmlsdGVyX19idXR0b24tLWRhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nIDA7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgIC5jcm9zcy1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAuY3Jvc3MtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC02NSUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLnVpLWRhdGVwaWNrZXItaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JvdGV6ay1Cb2xkXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgJHNtYWxsU3BhY2luZztcbiAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCxcbiAgICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcHJldi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstQm9sZFwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZXZlbnQtZGV0YWlscyB7XG4gIG1hcmdpbjogJHNwYWNpbmcgMCAwO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDAgMDtcbiAgfVxuXG4gICYgPiAud3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaW5rO1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtbm90ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogJHNtYWxsU3BhY2luZztcbiAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZ30pO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmc7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuXG4gIH1cblxuICAuYm9vay1ub3ctd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwICN7LSRzbWFsbFNwYWNpbmd9O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gIG1hcmdpbi1ib3R0b206IC0kc21hbGxTcGFjaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gICZfX3RyYWlsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLnBvZGNhc3QtcGxheWVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gJGxhcmdlU3BhY2luZztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46IDAgYXV0byAkbGFyZ2VTcGFjaW5nO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDIxMCwgMjM0KTtcbiAgICB9XG4gIH1cblxuICAmID4gLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAkc3BhY2luZztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLnBvZGNhc3QtcGxheWVyX19pbWcge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skc3BhY2luZ30pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wb2RjYXN0LXBsYXllcl9fdGV4dCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skc3BhY2luZ30pO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIG1hcmdpbjogJHNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgbWFyZ2luOiAkc3BhY2luZyAwIDAgMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGFyZ2VTcGFjaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VwaXNvZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgIHRvcDogLSRzcGFjaW5nO1xuICAgICAgbGVmdDogJHNwYWNpbmc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWRvd24pIHtcbiAgICAgICAgdG9wOiAtI3skc3BhY2luZyArIDMwcHh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICB0b3A6IC0kc3BhY2luZztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgY29sb3I6ICRsaWdodE9yYW5nZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAkcGluaztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN2b2x1bWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAjeyRzcGFjaW5nICsgMTBweH07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgJi52b2wtMjAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG5cbiAgICAgICYudm9sLTQwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52b2wtNjAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZvbC04MCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKC1uKzUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudm9sLTEwMCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKC1uKzYpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52b2x1bWUtaW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLnZvbHVtZS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BvZGNhc3Qtdm9sdW1lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MXB4IDQxcHg7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxTcGFjaW5nIC8gMjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNnMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXVkaW8tY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogJHNwYWNpbmc7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjaW5nIC0gMTVweH0pO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtJHNwYWNpbmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYXVkaW9qcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheS1wYXVzZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wb2RjYXN0LWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODNweCA2MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYXVzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcG9kY2FzdC1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxcHggMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODNweCA2MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wb2RjYXN0LWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIycHggMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODNweCA2MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3J1YmJlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcGluaztcblxuICAgICAgICAgIC5sb2FkZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjksIDYsIDE0OSwgMC4yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmVudHJpZXMtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmVudHJpZXMtY2Fyb3VzZWxfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAkc21hbGxTcGFjaW5nO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtJGxhcmdlU3BhY2luZyAqIDIuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skbGFyZ2VTcGFjaW5nICogMi41fSk7XG5cbiAgICAmLm5vLXRyYW5zZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwICRzbWFsbFNwYWNpbmcgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAjeyRsYXJnZVNwYWNpbmcgKiAyfSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICBwYWRkaW5nOiAwICN7JGxhcmdlU3BhY2luZyAqIDN9ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG5cbiAgICAgIC5lbnRyaWVzLWNhcm91c2VsX19zbGlkZXJfX2VudHJ5X190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbnRyeSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFycm93LWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUge1xuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZztcblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtZG93bikge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgbWFyZ2luOiAwICN7JHNtYWxsU3BhY2luZyAvIDJ9ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAzMHB4IDMwcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmOGY4ZjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA2MHB4IDYwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDAgMCAzMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2VlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDYwcHggMCAwIDYwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOCU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3J1bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gIH1cbn0iLCIuY2FyZHMge1xuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMi41cHgpO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5jYXJkX19jb2x1bW5zIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5jYXJkX19jb2x1bW5zIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgbWFyZ2luOiAtMTIwcHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogJHNtYWxsU3BhY2luZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaW4tdmlldy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuXG4gICYuaXMtaW4tdmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi50ZXJ0aWFyeS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNrdG9wLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucnVsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA4ODg7XG5cbiAgICAmX19hY3RpdmUtc3RhdGUge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCBvcGFjaXR5IC42cyBlYXNlLCBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcmFjdGl2ZS1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBpbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlNTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuYmFzZS1tYXAtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgbGVmdDogI3skc21hbGxTcGFjaW5nIC8gMn07XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9ICsgMnB4KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgIGxlZnQ6ICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBsZWZ0OiAjeyRzcGFjaW5nfTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxpbmtzLFxuICAubGF5ZXJzIHtcbiAgICBsZWZ0OiAjeyRzbWFsbFNwYWNpbmcgLyAyfTtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0gKyAycHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgbGVmdDogI3skc21hbGxTcGFjaW5nIC8gMn07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGxlZnQ6ICN7JHNwYWNpbmd9O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmcgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBhOm50aC1jaGlsZCg0KSB7XG4gICAgLy8gICAgIGxlZnQ6IDQ3JTtcbiAgICAvLyAgICAgdG9wOiAyMSU7XG4gICAgLy8gICAgIHdpZHRoOiAyOSU7XG4gICAgLy8gfVxuXG4gICAgYTpudGgtY2hpbGQoNSkge1xuICAgICAgbGVmdDogNTIlO1xuICAgICAgdG9wOiAxNiU7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgd2lkdGg6IDglO1xuICAgICAgaGVpZ2h0OiAxOCU7XG4gICAgfVxuXG4gICAgYTpudGgtY2hpbGQoNCkge1xuICAgICAgbGVmdDogMjYlO1xuICAgICAgdG9wOiAxOCU7XG4gICAgICB3aWR0aDogMTklO1xuICAgICAgaGVpZ2h0OiA0NiU7XG4gICAgfVxuXG4gICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogNTElO1xuICAgICAgdG9wOiA2MiU7XG4gICAgICB3aWR0aDogMjQlO1xuICAgIH1cblxuICAgIGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDI4JTtcbiAgICAgIHRvcDogNjUlO1xuICAgICAgd2lkdGg6IDIxJTtcbiAgICB9XG5cbiAgICAvLyBhOm50aC1jaGlsZCgzKSB7XG4gICAgLy8gICAgIGxlZnQ6IDEwJTtcbiAgICAvLyAgICAgdG9wOiA3OCU7XG4gICAgLy8gICAgIHdpZHRoOiAxMCU7XG4gICAgLy8gfVxuICB9XG59XG4iLCIubW9kYWwtLWZsb29ycGxhbiwgLm1vZGFsLS1nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGhlaWdodCAwcywgd2lkdGggMHMsIHotaW5kZXggMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuNXMsIDAuNXMsIDAuNXM7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC5wYW5vID4gZGl2IHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHMsIDBzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgLmJ0bi0tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0dyb3RlemstUmVndWxhcicsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMTAwMDAwMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblxuICAgICAgICAuZmxvb3IsXG4gICAgICAgIC5wYW5vIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFubyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGF3a2V5ZSB7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub2ZmaWNlLWdyaWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5vZmZpY2VzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gI29mZmljZXMtaXRlbV9faW5uZXItaW1nOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNvZmZpY2VzLWl0ZW1fX2lubmVyLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAgICAgICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX190eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAkc21hbGxTcGFjaW5nO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmcpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgIFxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmLS1taW4taGVpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMi4zODVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvZGNhc3QtaXRlbV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAkc3BhY2luZyAwIC01MHB4IDA7XG5cbiAgICAucG9kY2FzdC1pdGVtX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYnV0dG9ucyB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cblxuLm1vZGFsLWJ1dHRvbnMgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21vZGFsLXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI21vZGFsLXN1bW1hcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4jbW9kYWwtZW1haWwge1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI2NvbmZpcm0tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNzAlO1xuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIuYXZhaWxhYmxlLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiKDI1NSwgODEsIDApLFxuICAgIHJnYmEoMjI5LCA2LCAxNDksIDAuOClcbiAgKTtcbiAgY29sb3I6IHdoaXRlO1xuICBhLFxuICBidXR0b24ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXJlYS1zY2hlZHVsZS12MiB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZztcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcgKiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb29yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19sYWJlbCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXJfcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICYuYnV0dG9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRldGFpbHMge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJi5wYWRkaW5nLS1yaWdodCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24tMiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIC5mbG9vcnBsYW4tYnV0dG9uLFxuICAgICAgICAgICAgLmZsb29ycGxhbi1idXR0b24tMixcbiAgICAgICAgICAgIC5nYWxsZXJ5LW1vZGFsLWJ1dHRvbixcbiAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24sXG4gICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLTIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstUmVndWxhclwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuXG4gICAgLmFycm93LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLW5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS1mbG9vciB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDE2LjY2JSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1vY2N1cGllcnMge1xuICAgICAgICAuYXJlYS1zY2hlZHVsZV9fdGFibGVfX3Jvd19fdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuYXJlYS1zY2hlZHVsZV9fdGFibGVfX3JvdyB7XG4gICAgICAgICAgJl9fb2NjdXBpZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWhlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICYuYnV0dG9ucyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRldGFpbHMge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAmLnBhZGRpbmctLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAucGFub3BsYW4tYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24tMiB7XG4gICAgICAgICAgICByaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZsb29ycGxhbi1idXR0b24sXG4gICAgICAgICAgLmZsb29ycGxhbi1idXR0b24tMixcbiAgICAgICAgICAuZ2FsbGVyeS1tb2RhbC1idXR0b24sXG4gICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbixcbiAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JvdGV6ay1SZWd1bGFyXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgLy8gICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC8vICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vY2N1cGllcnMge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
