.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: rgba(0,0,0,0);}.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 {-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 rgba(0,0,0,0);}.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), rgb(255, 81, 0));background: linear-gradient(to bottom right, rgba(229, 6, 149, 0.8), rgb(255, 81, 0));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) {-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}header .inner-container.is-open .nav-icon span:nth-child(3) {-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;-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;-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;-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), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}header .nav__list {margin: 0 auto;}header .nav__list__item {-moz-box-align: center;align-items: center;background-color: #fff;display: -moz-box;display: flex;float: left;-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: rgba(0,0,0,0);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;-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: rgba(0,0,0,0);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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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), rgb(255, 81, 0));background: linear-gradient(to bottom right, rgba(229, 6, 149, 0.8), rgb(255, 81, 0));}.contact-page section {background: none !important;}.contact-table {-moz-box-align: start;align-items: flex-start;display: -moz-box;display: flex;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;-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 {-moz-box-align: start;align-items: flex-start;display: -moz-box;display: flex;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;-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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8)),0 0 5px linear-gradient(to right, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));opacity: 1;-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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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%;-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;-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, rgb(255, 81, 0), rgb(255, 81, 0));background: linear-gradient(to right, rgb(255, 81, 0), rgb(255, 81, 0));position: absolute;bottom: 0;height: 2px;z-index: 10;-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: rgba(0,0,0,0);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: rgba(0,0,0,0);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: rgba(0,0,0,0);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: -moz-box;display: flex;-moz-box-pack: center;justify-content: 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: rgba(0,0,0,0);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: rgba(0,0,0,0);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: -moz-box;display: flex;-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: -moz-box;display: flex;-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: rgba(0,0,0,0);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: rgba(0,0,0,0);padding: 60px 0 120px 0;}.community-feature-light__grid {display: -moz-box;display: flex;-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: -moz-box;display: flex;-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: rgba(0,0,0,0);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 {-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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: 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: rgba(0,0,0,0);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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));position: absolute;top: 0;left: 0;}.news-item__inner__text-container .arrow-icon {position: relative;top: -1px;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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 {-moz-box-align: stretch;align-items: stretch;background: #fff;display: -moz-box;display: flex;margin-bottom: 60px;overflow: hidden;vertical-align: top;width: 100%;}.office-item:hover img {-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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: 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: rgba(0,0,0,0);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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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;-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);pointer-events: all;}.event-item.is-hidden {-moz-transform: scale(0);-ms-transform: scale(0);transform: scale(0);pointer-events: none;-moz-animation: changePositionValue 0s;animation: changePositionValue 0s;-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 {-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: rgba(0,0,0,0);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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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 {-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%;-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: 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: rgba(0,0,0,0);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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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 {-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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: 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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));position: absolute;top: 0;left: 0;}.podcast-item__text-container .arrow-icon {position: relative;top: -1px;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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: rgba(0,0,0,0);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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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 {-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 {-moz-transform: translateY(-60px);-ms-transform: translateY(-60px);transform: translateY(-60px);}.office-grid--less-top-margin {margin-top: 30px;}.office-grid__list {display: -moz-box;display: flex;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;-moz-box-align: stretch;align-items: stretch;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 {-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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-transform .3s ease;-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;-moz-transform: translateY(70%);-ms-transform: translateY(70%);transform: translateY(70%);-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), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.occupier-logos__list__item__summary.is-open {-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}.occupier-logos__list__item__summary.is-open .plus-icon {-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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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: rgba(0,0,0,0);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 {-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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-transform .3s ease;-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;-moz-transform: translateY(70%);-ms-transform: translateY(70%);transform: translateY(70%);-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), -moz-transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.occupier-logos-new__list__item__summary.is-open {-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}.occupier-logos-new__list__item__summary.is-open .plus-icon {-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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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: rgba(0,0,0,0);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: -moz-box;display: flex;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.campus-amenities__team-block__image {width: 100%;display: -moz-box;display: flex;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: -moz-box;display: flex;-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: -moz-box;display: flex;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;-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: rgba(0,0,0,0);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: -moz-box;display: flex;padding-top: 60px;padding-bottom: 60px;-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: -moz-box;display: flex;-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-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: rgba(0,0,0,0);outline: none;}.image-slider .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,.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,.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,.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,.slick-styles .slick-dots li {display: inline-block;margin: 0 5px;}.image-slider .slick-dots li.slick-active button,.slick-styles .slick-dots li.slick-active button {background-color: #fff;}.image-slider .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: rgba(0,0,0,0);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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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: rgba(0,0,0,0);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 {-moz-box-align: center;align-items: center;display: -moz-box;display: flex;width: 100%;position: relative;border-bottom: 1px solid rgba(0,0,0,.4);font-size: 1rem;-moz-transition: transform .4s ease, -moz-transform .4s ease;transition: transform .4s ease;transition: 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 {-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 .panoplan-button,.area-schedule__table__row__col.details .panoplan-button-2 {background: rgba(0,0,0,0);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 .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;-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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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 rgba(0,0,0,0);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: hsla(0,0%,100%,.9);height: -moz-calc(100% - 2px);height: calc(100% - 2px);overflow-y: auto;}.slide__meta.is-open .toggle-meta {background-color: rgba(0,0,0,0);border: 1px solid rgba(0,0,0,0);}.slide__meta.is-open .toggle-meta .toggle-icon {-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: hsla(0,0%,100%,.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;-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 {-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.slide__meta .toggle-meta .toggle-icon span:last-child {-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: rgba(0,0,0,0);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: rgba(0,0,0,0);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: rgba(0,0,0,0);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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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: rgba(0,0,0,0);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: rgba(0,0,0,0);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: rgba(0,0,0,0);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: rgba(0,0,0,0);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 hsla(0,0%,100%,.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: hsla(0,0%,100%,.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: hsla(0,0%,100%,.2);}.events-filter .filter__categories .category .cross-icon {position: absolute;-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: rgba(0,0,0,0);border: 0;outline: 0;margin: 0 auto;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header {border: 0;outline: 0;background-color: rgba(0,0,0,0);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: hsla(0,0%,100%,.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: rgba(0,0,0,0);border: 0;color: #fff;font-size: 20px;border: 1px solid rgba(0,0,0,0);}.events-filter .filter__date .ui-datepicker-inline table td a:hover {cursor: pointer;background-color: hsla(0,0%,100%,.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 hsla(0,0%,100%,.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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));position: relative;}.podcast-player>.wrapper {position: relative;}.podcast-player__img {-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: hsla(0,0%,100%,.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;-moz-transform: translateY(300px);-ms-transform: translateY(300px);transform: translateY(300px);}.entries-carousel__slider.no-transform {margin-top: 0;-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 {-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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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: rgba(0,0,0,0) #f8f8f8 rgba(0,0,0,0) rgba(0,0,0,0);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: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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 {-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);transform: translateX(-30px);}.cards__list .card.is-open .card__columns {-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;-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: 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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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;-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: 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: rgba(0,0,0,0);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: rgba(0,0,0,0);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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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 {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 {z-index: 1000;}.modal--floorplan.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 {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 {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 {-moz-box-align: center;align-items: center;height: -moz-calc(100% - 6rem);height: calc(100% - 6rem);display: -moz-box;display: flex;-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 {opacity: 1;}.modal--floorplan .container .floor img,.modal--floorplan .container .pano img {height: 100%;-o-object-fit: contain;object-fit: contain;width: 100%;}.modal--floorplan .container .pano {height: 100%;padding: 0;width: 100%;}.modal--floorplan .container .hawkeye {bottom: 1rem;height: auto !important;max-width: 250px !important;position: absolute;right: 1rem;width: 20%;z-index: 2000;}.office-grid__list {display: -moz-box;display: flex;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;-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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: 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: rgba(0,0,0,0);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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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;-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: -moz-box;display: flex;-moz-box-align: center;align-items: 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: -moz-box;display: flex;-moz-box-pack: center;justify-content: center;-moz-box-align: center;align-items: center;-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: -moz-box;display: flex;cursor: pointer;width: 70%;}.area-schedule-v2+.area-schedule-v2 {margin-top: 60px;}.area-schedule-v2__floor {display: -moz-box;display: flex;border-bottom: 1px solid rgba(0,0,0,.4);-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: -moz-box;display: flex;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;width: 100%;}.area-schedule-v2__floor__inner_row__wrapper {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 .panoplan-button,.area-schedule-v2__floor__inner_row__wrapper_item.details .panoplan-button-2 {background: rgba(0,0,0,0);border: 3px solid #5c0f8b;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 .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;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -moz-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: rgba(0,0,0,0);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 {-moz-box-align: center;align-items: center;display: -moz-box;display: flex;width: 100%;position: relative;border-bottom: 1px solid rgba(0,0,0,.4);font-size: 1rem;-moz-transition: transform .4s ease, -moz-transform .4s ease;transition: transform .4s ease;transition: 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 {-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 .panoplan-button,.area-schedule-v2__table__row__col.details .panoplan-button-2 {background: rgba(0,0,0,0);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 .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;-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: rgba(0,0,0,0);color: rgba(229,6,149,.8);}header .nav__list__item a:hover {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}header .nav__list__item--separator {display: none !important;}header .nav__list__item.social {display: none;}.heading__date {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.heading h2:not(.no-gradient) {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.heading h1,.heading h3,.heading h4,.heading h5,.heading h6 {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.feature--orange-on-white .feature__text__heading {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.community-feature__grid_column-2 h3 {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.community-feature-light__grid_column-2 h3 {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.news-item__inner__title {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.office-item__inner__title {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.event-item__text__heading span {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.retailer-item__title {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.story-item__inner__title {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.occupier-logos__list__item__summary__text {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.occupier-logos-new__list__item__summary__text {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.campus-amenities__team-block__text-block h3 {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.area-schedule__header h2 {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.slide__meta .spaceplan h3 {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.testimonial__text p {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.article article h1,.article article h2,.article article h3,.article article h4,.article article h5 {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.events-filter .filter__button:hover span {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.events-filter .filter.filter-categories .filter__button--categories span {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.events-filter .filter.filter-date .filter__button--date span {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.cards__list .card__title h4 {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.tertiary-navigation__link:hover {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.office-grid__list .offices-item__inner__title {background: rgba(0,0,0,0);color: rgba(229,6,149,.8);}.area-schedule-v2__header h2 {background: rgba(0,0,0,0);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,.slick-styles .slick-dots {bottom: 30px;}.image-slider .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: rgba(0,0,0,0) #f8f8f8 rgba(0,0,0,0) rgba(0,0,0,0);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: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #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, rgb(255, 81, 0), rgba(229, 6, 149, 0.8));background: linear-gradient(to right, rgb(255, 81, 0), 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;-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 {-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 {-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 {-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 {-moz-transform: translateY(76%);-ms-transform: translateY(76%);transform: translateY(76%);}.occupier-logos-new__list__item__summary {-moz-transform: translateY(76%);-ms-transform: translateY(76%);transform: translateY(76%);}.campus-amenities__team-block {-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 {-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,.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 {-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 {-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;-moz-transform: translateY(-109px);-ms-transform: translateY(-109px);transform: translateY(-109px);z-index: -1;-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, -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;-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-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,.slick-styles .slick-arrow.slick-prev {left: 60px;}.image-slider .slick-arrow.slick-next,.slick-styles .slick-arrow.slick-next {right: 60px;}.image-slider .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;-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 {-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;-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 {-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;}.contact-table>div {width: 100%;}.contact-table-twin {-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: -moz-box;display: flex;-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);-moz-box-align: center;align-items: 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: -moz-box;display: flex;-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: -moz-box;display: flex;-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 {-moz-box-align: center;align-items: 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 .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 .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 .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%;}}@-moz-keyframes nprogress-spinner {0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes nprogress-spinner {0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}}@-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;}}@-moz-keyframes changePositionValue {from {position: static;}to {position: absolute;}}@keyframes changePositionValue {from {position: static;}to {position: absolute;}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9zbGljay5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvaGVhZGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyLnNjc3MiLCJwYWdlcy9jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL25wcm9ncmVzcy5zY3NzIiwiY29tcG9uZW50cy9oZXJvLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fYXZhaWxhYmlsaXR5LWdyaWQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcmV0YWlsZXItaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcG9kY2FzdC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19zdG9yeS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2VudHJpZXMtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9vZmZpY2UtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9vY2N1cGllci1sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9jYW1wdXMtYW1lbml0aWVzLnNjc3MiLCJjb21wb25lbnRzL2xhcmdlLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9hcmVhLXNjaGVkdWxlLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3BsYW5zLnNjc3MiLCJjb21wb25lbnRzL3Rlc3RpbW9uaWFsLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvdmlkZW8tZW1iZWQuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9ldmVudC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvcG9kY2FzdC1wbGF5ZXIuc2NzcyIsImNvbXBvbmVudHMvZW50cmllcy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9pbi12aWV3LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvdGVydGlhcnktbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tYXAuc2NzcyIsImNvbXBvbmVudHMvZmxvb3JTbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX29mZmljZS1sZWFzaW5nLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvcG9kY2FzdF9pdGVtLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL2FyZWEtc2NoZWR1bGUtdjIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxjQUNJLGtCQUNBLGNBQ0EsMkJBQUEsQUFDQSxzQkFBQSwyQkFDQSx5QkFDQSxBQUNBLHNCQUNBLHFCQUNBLGlCQUNBLEFBQ0EsbUJBQ0EseUNBQUEsQ0FFSixZQUNJLGtCQUNBLGdCQUNBLGNBQ0EsU0FDQSxTQUFBLENBRUEsa0JBQ0ksWUFBQSxDQUdKLHFCQUNJLGVBQ0EsV0FBQSxDQUdSLHFEQUdJLG9DQUNBLG1DQUNBLEFBQ0EsOEJBQUEsQ0FHSixhQUNJLGtCQUNBLE9BQ0EsTUFDQSxjQUNBLGlCQUNBLGlCQUFBLENBRUEsdUNBRUksV0FDQSxhQUFBLENBR0osbUJBQ0ksVUFBQSxDQUdKLDRCQUNJLGlCQUFBLENBR1IsYUFDSSxXQUNBLFlBQ0EsZUFXQSxZQUFBLENBVkEsdUJBQ0ksV0FBQSxDQUVKLGlCQUNJLGFBQUEsQ0FFSiwrQkFDSSxZQUFBLENBS0osMEJBQ0ksbUJBQUEsQ0FHSixnQ0FDSSxhQUFBLENBR0osNEJBQ0ksaUJBQUEsQ0FHSiw2QkFDSSxj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c0JBQUEsQ0FBQSxDQUdKLDhEQUNFLHNCQUFBLENBRUYsc1BBSUUseUJBQ0EseUJBQ0EsZ0JBQ0EsY0FDQSxlQUNBLG1EQUNBLG1CQUNBLGtCQUNBLFFBQ0EsNkJBQUEsdUJBQUEsQ0FFQSw4UUFDRSx3QkFBQSxDQUdGLHlCQW5CRixzUEFvQkksaUJBQ0EsaUJBQ0Esb0JBQUEsQ0FBQSxDQU1KLHlCQURGLGtEQUVJLCtCQUFBLHlCQUFBLENBQUEsQ3pDN0hKLHlCeUNzREYsbUNBNEVJLGNBQUEsQ0FFQSxpREFDRSxXQUFBLENBQUEsQ3pDckhKLHlCeUNzQ0YsbUNBb0ZJLGNBQUEsQ0FBQSxDekM5R0YsMEJ5QzBCRixtQ0F3RkksY0FBQSxDQUVBLGlEQUNFLFdBQUEsQ0FBQSxDekN6R0osMEJ5Q2NGLG1DQWdHSSxjQUFBLENBQUEsQ3pDMUdGLDBCeUNVRixtQ0FvR0ksY0FBQSxDQUFBLENBSUEseUJBREYsZ0RBRUksc0JBQUEsQUFDQSxtQkFBQSxxQkFBQSxzQkFBQSxDQUFBLENBVUosd0NBQ0UsY0FDQSxhQUFBLENBSUoseUNBRUUsaUJBQUEsQ0FHRixzQ0FDRSxrQkFDQSxRQUNBLFFBQ0EsWUFDQSxTQUVBLGlCQUVBLGdDQUFBLEFBQ0EsK0JBREEsQUFDQSwyQkFBQSxjQUFBLEN6Q25LQSwwQnlDeUpGLHNDQWFJLGFBQ0EsY0FBQSxDQUFBLEN6QzNKRiwwQnlDNklGLHNDQWtCSSxjQUFBLENBQUEsQ3pDM0pGLDBCeUN5SUYsc0NBc0JJLGNBQUEsQ0FBQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYW50aW5NVFN0ZC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzMxNUY0QV8wXzAud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYW50aW5NVFN0ZC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8zMTVGNEFfMV8wLndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcm90ZXprLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hcm90ZXprLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JvdGV6ay1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hcm90ZXprLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcm90ZXprLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyb3RlemstQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dyb3RlemstQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstQm9sZFwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUJhY2tncm91bmQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdyYWRpZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICRwaW5rLCAkb3JhbmdlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAyMDBweCAwIDA7XG59XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpc2FibGUtbGluay1vbi1tb2JpbGUge1xuICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICYgPiBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbm1haW4jcGpheC1jb250YWluZXIge1xuICAvL3BhZGRpbmctdG9wOiAxMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgJiA+IC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBwYWRkaW5nOiAwICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNtYWxsU3BhY2luZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZztcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cbiAgJiA+IC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuXG52aWRlbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcblxuICAmLmNhbi1wbGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwIDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRwaW5rO1xuICAgIGNvbG9yOiAkcGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAkc21hbGxTcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQG1peGluIHRleHQtZ3JhZGllbnQoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBqeGtaV1p6UGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaVozSmhaR2xsYm5RaUlIZ3hQU0l3SlNJZ2VURTlJakFsSWlCNE1qMGlNQ1VpSUhreVBTSXhNREFsSWo0OGMzUnZjQ0J2Wm1aelpYUTlJakFsSWlCemRIbHNaVDBpYzNSdmNDMWpiMnh2Y2pvalJrWTFNVEF3T3lJZ0x6NDhjM1J2Y0NCdlptWnpaWFE5SWpjMEpTSWdjM1I1YkdVOUluTjBiM0F0WTI5c2IzSTZJMFJGTWtFNU9Uc2lJQzgrUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDQ4TDJSbFpuTStQSEpsWTNRZ1ptbHNiRDBpZFhKc0tDTm5jbUZrYVdWdWRDa2lJR2hsYVdkb2REMGlNVEF3SlNJZ2QybGtkR2c5SWpFd01DVWlJQzgrUEM5emRtYyspO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICAgIGxpbmVhcixcbiAgICAgICAgbGVmdCB0b3AsXG4gICAgICAgIC00NWRlZyxcbiAgICAgICAgY29sb3Itc3RvcCgwJSwgI2ZmNTEwMCksXG4gICAgICAgIGNvbG9yLXN0b3AoNzQlLCAjZGUyYTk5KVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY1MTAwIDAlLCAjZGUyYTk5IDc0JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY1MTAwIDAlLCAjZGUyYTk5IDc0JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmNTEwMCAwJSwgI2RlMmE5OSA3NCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY1MTAwIDAlLCAjZGUyYTk5IDc0JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmNTEwMCAwJSwgI2RlMmE5OSA3NCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKnJlcXVpcmVkKi9cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuXG5AbWl4aW4gc21hbGwtaGVhZGluZygpIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbmF2aWdhdGlvbi1saXN0KCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbn1cblxuQG1peGluIG5hdmlnYXRpb24tbGlzdC1pdGVtKCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgLy8gcGFkZGluZzogMi44cmVtIDA7XG4gICAgICAgIGhlaWdodDogY2FsYyg1LjZyZW0gKyAxMnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0LjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgLy8gcGFkZGluZzogMi43cmVtIDA7XG4gICAgICAgIGhlaWdodDogY2FsYyg1LjRyZW0gKyAxMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgLy8gcGFkZGluZzogMi42NXJlbSAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNS4zcmVtICsgMTJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4aXQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ViLW5hdmlnYXRpb24taWNvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIuNjVyZW0gMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIuOHJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIuN3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyLjY1cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1xKCRwb2ludCkge1xuICAgIEBpZiAkcG9pbnQgPT0geHNtYWxsLWRvd24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geHNtYWxsLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHhzbWFsbC1hbmQtc21hbGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geHNtYWxsLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbC1kb3duIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWVkaXVtLWRvd24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1lZGl1bS11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWVkaXVtLWFuZC1sYXJnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFyZ2UtZG93biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFyZ2UtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHhsYXJnZS11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYXJyb3ctc3R5bGVzKCkge1xuICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0xIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjIwO1xuICAgIH1cblxuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZSAwLjJzO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgfVxufVxuIiwiJHBpbms6IHJnYmEoMjI5LCA2LCAxNDksIDAuOCk7XG4kb3JhbmdlOiByZ2IoMjU1LCA4MSwgMCk7XG5cbiRsaWdodE9yYW5nZTogcmdiKDI1NSwgMTE2LCA1MSk7XG4kcHVycGxlOiByZ2IoOTIsIDE1LCAxMzkpO1xuJGxpZ2h0R3JleTogI2UzZTRlNTtcbiRncmV5OiAjZWVlO1xuJHdoaXRlOiAjZmZmO1xuJG9mZldoaXRlOiAjZjhmOGY4O1xuJHNpdGVCYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG4kaGVhZGVyQmFja2dyb3VuZENvbG9yOiAkd2hpdGU7XG5cblxuJHNwYWNpbmc6IDYwcHg7XG4kbGFyZ2VTcGFjaW5nOiAkc3BhY2luZyAqIDI7XG4kc21hbGxTcGFjaW5nOiAkc3BhY2luZyAvIDI7XG4iLCJoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRPcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICRsaWdodE9yYW5nZSBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAvLyBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbGlzdF9faXRlbS0taW5zdGFncmFtIHtcbiAgICAgICAgICAgIGxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjY1cmVtIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHcm90ZXprLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUtc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTA3cHggYXV0byAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwOXB4IGF1dG8gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpbWFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmlnYXRpb24tbGlzdCgpO1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLWxpc3QtaXRlbSgpO1xuXG4gICAgICAgICAgICAgICAgJi0tc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi44cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi43cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWhhcy1zdWItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N1Yi1uYXZpZ2F0aW9uLWljb24uc3ZnJylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJ1bGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA5cHgpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KVxuICAgICAgICAgICAgICAgIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAucnVsZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogODg4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aXZlLXN0YXRlIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjZzIGVhc2UsXG4gICAgICAgICAgICAgICAgbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19lbnF1aXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcgMCAwIDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW5xdWlyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM1JSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAvIDI7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwIDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQsXG4gICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAvIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3JlZGl0cyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgbWFyZ2luOiAkc3BhY2luZyAwIDA7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwICRzbWFsbFNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fzc29jaWF0ZXMge1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtODZweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46ICgkc21hbGxTcGFjaW5nIC8gMikgYXV0bztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAoJHNtYWxsU3BhY2luZyAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaWduLW9mZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAkc3BhY2luZztcblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5jb250YWN0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkcGluaywgJG9yYW5nZSk7XG5cbiAgc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWN0LXRhYmxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXRhYmxlLXR3aW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIE1ha2UgY2xpY2tzIHBhc3MtdGhyb3VnaCAqL1xuI25wcm9ncmVzcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbnByb2dyZXNzIC5iYXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMTA4cHg7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi8qIEZhbmN5IGJsdXIgZWZmZWN0ICovXG4jbnByb2dyZXNzIC5wZWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayksIDAgMCA1cHggbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gIG9wYWNpdHk6IDEuMDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xufVxuXG4ubnByb2dyZXNzLWN1c3RvbS1wYXJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCAjbnByb2dyZXNzIC5zcGlubmVyLFxuLm5wcm9ncmVzcy1jdXN0b20tcGFyZW50ICNucHJvZ3Jlc3MgLmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG5wcm9ncmVzcy1zcGlubmVyIHtcbiAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQGtleWZyYW1lcyBucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4iLCIuaGVyby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2LjI1JTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1kb3duKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oYXMtaW1hZ2UtdG8tbG9hZCB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICYuaW1hZ2VzLWxvYWRlZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZywgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjb2xvdXJBbmltYXRpb24ge1xuICAgIDAlICAgeyB3aWR0aDogMDsgbGVmdDogMDsgfVxuICAgIDUwJSAgeyB3aWR0aDogMTAwJTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyByaWdodDogMDsgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcGluaywgJHBpbmspO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJG9yYW5nZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhbmltYXRpb246IGNvbG91ckFuaW1hdGlvbiA0cyBpbmZpbml0ZTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbn0iLCIuaGVhZGluZyB7XG4gICAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgICB9XG5cbiAgICAmLS1uby1ib3R0b20tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpub3QoLm5vLWdyYWRpZW50KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgICAgJi5uby1ncmFkaWVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmx5dGhyb3VnaC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgJl9faGl0em9uZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogOTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICYtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICYtLW9yYW5nZS1vbi13aGl0ZSB7XG4gICAgLmZlYXR1cmVfX3RleHQge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5mZWF0dXJlX190ZXh0X19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgICAgIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuICB9XG5cbiAgJi0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgJiA+IC53cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZztcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0pO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAmLmZlYXR1cmVfX2ltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmVhdHVyZV9fdGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyAuZmVhdHVyZV9faW1nIHtcbiAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0jeyRsYXJnZVNwYWNpbmd9KSAhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICAmID4gLndyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmZlYXR1cmVfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmZlYXR1cmVfX3RleHRfX2hlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmVhdHVyZV9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJHNwYWNpbmc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHNwYWNpbmd9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2LjU4JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYubm9fX3BhZGRpbmdfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAkc21hbGxTcGFjaW5nO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLXB1cnBsZSB7XG4gICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAkc21hbGxTcGFjaW5nO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWV4dHJhLXBhZGRpbmcge1xuICAgIC5mZWF0dXJlX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nICogMiAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlX190ZXh0X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYWx0LWxheW91dCB7XG4gICAgLmZlYXR1cmVfX3RleHRfX3R5cGUge1xuICAgICAgbWFyZ2luOiAxZW0gMCAyZW0gMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIC5mZWF0dXJlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVfX3RleHRfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbW11bml0eS1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgcGFkZGluZzogNjBweCAwIDEyMHB4IDA7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJl9jb2x1bW4tMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9jb2x1bW4tMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAmX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9ncmFkaWVudC1zdHJpcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY1MTAwLCAjZTUwNjk1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkZTJhOTk7XG4gICAgICAgIGNvbG9yOiAjZGUyYTk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyYTk5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgfVxuICAgICAgJl9zdWItdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21tdW5pdHktZmVhdHVyZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2MHB4IDAgMTIwcHggMDtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmX2NvbHVtbi0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2NvbHVtbi0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICZfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICAmX2dyYWRpZW50LXN0cmlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZjUxMDAsICNlNTA2OTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmX19idXR0b25fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtb25seSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICB9XG4gICAgICAmX3N1Yi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblxuICAmLS0yLWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0zLWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoeXBoZW5zOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICZbaHJlZl0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAycmVtICRzbWFsbFNwYWNpbmc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmcpO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogLTJyZW0gYXV0byAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBhcnJvdy1zdHlsZXMoKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICBoeXBoZW5zOiBub25lO1xuXG4gICAgICAmLS1taW4taGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogMi4zODVlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZpY2UtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLTItY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgIH1cbiAgICAgICAgI29mZmljZXMtaXRlbV9faW5uZXItaW1nOjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93LWljb24tLWNpcmNsZS0xIHtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjb2ZmaWNlcy1pdGVtX19pbm5lci1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICZbaHJlZl0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAkc21hbGxTcGFjaW5nO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjaW5nKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcblxuICAgICAgICAgICAgJi0tbWluLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMi4zODVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV2ZW50LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXJnaW46ICRzcGFjaW5nIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBjaGFuZ2VQb3NpdGlvblZhbHVlIDBzO1xuICAgIC8vIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNoYW5nZVBvc2l0aW9uVmFsdWUge1xuICAgIGZyb20ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgdG8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICBcbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIDA7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaW5rO1xuICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIG1hcmdpbjogLSRzcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2LjU4JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIDAgJHNwYWNpbmc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgXG4gICAgICAgICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmFycm93LWljb24tLWNpcmNsZS0xIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgcGFkZGluZzogMCAkc21hbGxTcGFjaW5nO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBib3R0b206IC0kc21hbGxTcGFjaW5nO1xuICAgICAgICByaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICB9XG4gIFxufSIsIi5yZXRhaWxlci1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbFNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgJjpob3ZlciB7XG4gICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZWRpdW0tYW5kLWxhcmdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG5cbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIyLjVweCk7XG5cbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAvLyBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4N3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHdvcmQtc3BhY2luZzogLTJweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtb3ZlcmZsb3c6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAvLyAmOmhvdmVyIHtcbiAgICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICB9XG59XG4iLCIucG9kY2FzdC1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgJi0tMy1jb2wge1xuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIFxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgIFxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19lcGlzb2RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHRvcDogLSRzbWFsbFNwYWNpbmc7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgdG9wOiAtJHNtYWxsU3BhY2luZztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAkcGluaztcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbSAkc21hbGxTcGFjaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmcpO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAtMnJlbSBhdXRvIDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhcnJvdy1zdHlsZXMoKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoeXBoZW5zOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zdG9yeS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gIH1cblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gJHNtYWxsU3BhY2luZztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZyk7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAtMnJlbSBhdXRvIDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgaHlwaGVuczogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyAubmVnYXRpdmUtbWFyZ2luIHtcbi8vICAgc2VjdGlvbiB7XG4vLyAgICAgZGl2IHtcbi8vICAgICAgIHVsIHtcbi8vICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuLy8gICAgIG1hcmdpbi10b3A6IC0xODBweDtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuLy8gICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbi8vICAgfVxuLy8gfVxuXG4uZW50cmllcy1ncmlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46ICRzcGFjaW5nIDA7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgMDtcbiAgfVxuXG4gICYtLWhhcy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICBtYXJnaW46ICRzcGFjaW5nIDAgMDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgMCAwO1xuICAgIH1cblxuICAgIC5lbnRyaWVzLWdyaWRfX2xpc3Qge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0jeyRzcGFjaW5nfSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVzcy10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZyAvIDI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbWFyZ2luLXRvcDogJGxhcmdlU3BhY2luZyAvIDI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmaWNlLWdyaWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJHNwYWNpbmcgMDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwO1xuICB9XG5cbiAgJi0taGFzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIG1hcmdpbjogJHNwYWNpbmcgMCAwO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwIDA7XG4gICAgfVxuXG4gICAgLmVudHJpZXMtZ3JpZF9fbGlzdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JHNwYWNpbmd9KTtcbiAgICB9XG4gIH1cblxuICAmLS1sZXNzLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nIC8gMjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbGFyZ2VTcGFjaW5nIC8gMjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvLyBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm9jY3VwaWVyLWxvZ29zIHtcbiAgbWFyZ2luOiAkc3BhY2luZyAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hbGxTcGFjaW5nO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODIlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MiU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc2JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbiAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbHVzLWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZSAwLjJzO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vY2N1cGllci1sb2dvcy1uZXcge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsU3BhY2luZztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODIlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MiU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc2JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbiAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbHVzLWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZSAwLjJzO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FtcHVzLWFtZW5pdGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcblxuICAmLmNvbG91ci0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cblxuICAmX19uby0tbWFyZ2luLS1ib3R0b20ge1xuICAgIG1hcmdpbjogJHNwYWNpbmcgYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RlYW0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9hbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtb25seSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkZTJhOTk7XG4gICAgICBjb2xvcjogI2RlMmE5OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTJhOTk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAwICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0pO1xuICAgICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1jYWxlbmRhciB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb2x1bW4tMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXJnZS1pbWFnZSB7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYubm8tYm9yZGVyIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cblxuICAmLm5vLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAkbGFyZ2VTcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19jYXB0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW0gIWltcG9ydGFudDsgICAgICAgICAgLyogVGhpcyBoYXMgdG8gYmUgXCJsaXN0LWl0ZW1cIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDsgICAgICAgLyogU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9saXN0LXN0eWxlLXR5cGUgICAgICovXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlICFpbXBvcnRhbnQ7IFxuICB9XG4gICZfX2NhcHRpb24tMixcbiAgJl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBjb2xvcjogI2FhYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZztcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nO1xuICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXNsaWRlciB7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlci1zcGFjZXBsYW5zIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW1hZ2Utc2xpZGVyLXNwYWNlcGxhbnMsXG4uc2xpY2stc3R5bGVzIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuXG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcHJldi1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBsZWZ0OiAkc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbmV4dC1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICByaWdodDogJHNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIGJvdHRvbTogJHNtYWxsU3BhY2luZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGJvdHRvbTogJHNwYWNpbmc7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Utc2xpZGVyLFxuLnNsaWNrLXN0eWxlcyB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXByZXYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICByaWdodDogJHNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIGJvdHRvbTogJHNtYWxsU3BhY2luZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGJvdHRvbTogJHNwYWNpbmc7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc3R5bGVzIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuIiwiLmFyZWEtc2NoZWR1bGUge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZyAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuXG4gICAgICAgIC5hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tbmFycm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cbiAgICAgICAgICAgICYuaGFzLW9jY3VwaWVycyB7XG4gICAgICAgICAgICAgICAgLmFyZWEtc2NoZWR1bGVfX3RhYmxlX19yb3dfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIC5hcmVhLXNjaGVkdWxlX190YWJsZV9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fb2NjdXBpZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oZWFkIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7JHNtYWxsU3BhY2luZyAvIDR9IDA7XG5cbiAgICAgICAgICAgICAgICAmLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICAgICAmLnBhZGRpbmctLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAuZmxvb3JwbGFuLWJ1dHRvbi0yLFxuICAgICAgICAgICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHcm90ZXprLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skc3BhY2luZ30pO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzNSUgLSAjezEwMHB4fSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDkuNSUgLSAjezE0MHB4fSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU1JSAtICN7MTAwcHh9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgICAgLy8gICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vY2N1cGllcnMge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtc2xpZGVyIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwICN7JHNtYWxsU3BhY2luZyAvIDN9IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAwIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ydWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLnBsYW5zIHtcbiAgICAmX19zbGlkZXMge1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmFuZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHcm90ZXprLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlX19tZXRhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAudG9nZ2xlLW1ldGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLnRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDI1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nY29ycG9yYXRlLW9wZW4tcGxhbiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdjb3Jwb3JhdGUtb3Blbi1wbGFuJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J21lZGlhLW9wZW4tcGxhbiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdtZWRpYS1vcGVuLXBsYW4nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0ndGVuYW5jeS1zcGxpdCddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSd0ZW5hbmN5LXNwbGl0J10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J21lZGlhLW9wZW4nXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nbWVkaWEtb3BlbiddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdvcGVuJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J29wZW4nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nY2VsbHVsYXItd2l0aC1yZWNlcHRpb24nXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nY2VsbHVsYXItd2l0aC1yZWNlcHRpb24nXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2dyb3VuZC1mbG9vciddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdncm91bmQtZmxvb3InXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2xldmVsLTEnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nbGV2ZWwtMSddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nbGV2ZWwtMiddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdsZXZlbC0yJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdsZXZlbC0zJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2xldmVsLTMnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J2dyb3VuZC13ZXN0J10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J2dyb3VuZC13ZXN0J10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdmbG9vci0xLXdlc3QnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nZmxvb3ItMS13ZXN0J10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdvcGVuLXBsYW4td2l0aC1uby1yZWNlcHRpb24nXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nb3Blbi1wbGFuLXdpdGgtbm8tcmVjZXB0aW9uJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49J29wZW4tcGxhbi1uby1yZWNlcHRpb24tYnJlYWtvdXQnXSB7XG4gICAgICAgICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT0nb3Blbi1wbGFuLW5vLXJlY2VwdGlvbi1icmVha291dCddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdvcGVuLXBsYW4tcmVjZXB0aW9uLWJyZWFrb3V0J10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J29wZW4tcGxhbi1yZWNlcHRpb24tYnJlYWtvdXQnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj0nc2luZ2xlLW9jY3VwaWVyJ10ge1xuICAgICAgICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9J3NpbmdsZS1vY2N1cGllciddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdjb25uZWN0ZWQtdG8tbGV2ZWwtNCddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdjb25uZWN0ZWQtdG8tbGV2ZWwtNCddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPSdjb25uZWN0ZWQtdG8tbGV2ZWwtMyddIHtcbiAgICAgICAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPSdjb25uZWN0ZWQtdG8tbGV2ZWwtMyddIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtbWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGFjZXBsYW4ge1xuICAgICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzbWFsbFNwYWNpbmcgLyAyO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fa2V5IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1nYzEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkM2U4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdjMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2M4ZGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZ2MzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0OTQ1MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1nYzQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjOWE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdjNSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjg4YjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTU0YWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcm9zZS1waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWJkNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saWdodC1waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDVlYjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1wdXJwbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU4NmM0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXZpb2xldCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2FmZDc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbGlsYWMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkN2VjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZmMxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNreS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZjFmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ZDdmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDAgJHNtYWxsU3BhY2luZztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gIFxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZSB7XG4gIG1hcmdpbjogJHNwYWNpbmcgMDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwO1xuICB9XG5cbiAgJi0tY2VudGVyZWQge1xuICAgIGFydGljbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAvLyBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyZW0gMCAwLjFlbTtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufSIsIi52aWRlby1lbWJlZCB7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxuICBcbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5ldmVudHMtZmlsdGVyIHtcbiAgcGFkZGluZzogJHNwYWNpbmcgMCAkc21hbGxTcGFjaW5nO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHBhZGRpbmc6ICRsYXJnZVNwYWNpbmcgMCAkc21hbGxTcGFjaW5nO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAkc3BhY2luZyAwO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJHcm90ZXprLUJvbGRcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgbWFyZ2luOiAwICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmZpbHRlcl9fd3JhcHBlciB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsdGVyLWNhdGVnb3JpZXMge1xuICAgICAgLmZpbHRlcl9fYnV0dG9uLS1jYXRlZ29yaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbHRlcl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsdGVyLWRhdGUge1xuICAgICAgLmZpbHRlcl9fYnV0dG9uLS1kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbHRlcl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAkc3BhY2luZyAwO1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogI3skc21hbGxTcGFjaW5nIC8gMn0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAuY3Jvc3MtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNyb3NzLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNjUlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC51aS1kYXRlcGlja2VyLWlubGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICAgIC8vIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstQm9sZFwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwICRzbWFsbFNwYWNpbmc7XG4gICAgICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQsXG4gICAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbmV4dC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXByZXYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHcm90ZXprLUJvbGRcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmV2ZW50LWRldGFpbHMge1xuICBtYXJnaW46ICRzcGFjaW5nIDAgMDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwIDA7XG4gIH1cblxuICAmID4gLndyYXBwZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBwYWRkaW5nOiAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LW5vdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmc7XG4gICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmd9KTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIH1cblxuICB9XG5cbiAgLmJvb2stbm93LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAjey0kc21hbGxTcGFjaW5nfTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICBtYXJnaW4tYm90dG9tOiAtJHNtYWxsU3BhY2luZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICAmX190cmFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSIsIi5wb2RjYXN0LXBsYXllciB7XG4gIG1hcmdpbjogMCBhdXRvICRsYXJnZVNwYWNpbmc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gJGxhcmdlU3BhY2luZztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAyMTAsIDIzNCk7XG4gICAgfVxuICB9XG5cbiAgJiA+IC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gcGFkZGluZy1ib3R0b206ICRzcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogJHNwYWNpbmc7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi5wb2RjYXN0LXBsYXllcl9faW1nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHNwYWNpbmd9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9kY2FzdC1wbGF5ZXJfX3RleHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHNwYWNpbmd9KTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgMDtcbiAgICBtYXJnaW46ICRzcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcgMCAwIDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxhcmdlU3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcGlzb2RlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICB0b3A6IC0kc3BhY2luZztcbiAgICAgIGxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1kb3duKSB7XG4gICAgICAgIHRvcDogLSN7JHNwYWNpbmcgKyAzMHB4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgdG9wOiAtJHNwYWNpbmc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogJHBpbms7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdm9sdW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogI3skc3BhY2luZyArIDEwcHh9O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICYudm9sLTIwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuXG4gICAgICAmLnZvbC00MCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudm9sLTYwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52b2wtODAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgtbis1KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZvbC0xMDAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgtbis2KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudm9sdW1lLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC52b2x1bWUtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wb2RjYXN0LXZvbHVtZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweCA0MXB4O1xuICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZyAvIDI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjZzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1ZGlvLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc3BhY2luZyAtIDE1cHh9KTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLSRzcGFjaW5nO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmF1ZGlvanMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktcGF1c2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcG9kY2FzdC1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgzcHggNjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGF1c2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BvZGNhc3QtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MXB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgzcHggNjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcG9kY2FzdC1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgzcHggNjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2NydWJiZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBpbms7XG5cbiAgICAgICAgICAubG9hZGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCA2LCAxNDksIDAuMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5lbnRyaWVzLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5lbnRyaWVzLWNhcm91c2VsX19idXR0b24ge1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLSRsYXJnZVNwYWNpbmcgKiAyLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JGxhcmdlU3BhY2luZyAqIDIuNX0pO1xuXG4gICAgJi5uby10cmFuc2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAkc21hbGxTcGFjaW5nICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgI3skbGFyZ2VTcGFjaW5nICogMn0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAjeyRsYXJnZVNwYWNpbmcgKiAzfSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuXG4gICAgICAuZW50cmllcy1jYXJvdXNlbF9fc2xpZGVyX19lbnRyeV9fdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW50cnkge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWRvd24pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gIG1hcmdpbjogMCAjeyRzbWFsbFNwYWNpbmcgLyAyfSAjeyRzbWFsbFNwYWNpbmcgLyAyfSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG5cbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMzBweCAzMHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjhmOGY4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNjBweCA2MHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmOGY4ZjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMzBweCAwIDAgMzBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2MHB4IDAgMCA2MHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzglO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ydWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICB9XG59IiwiLmNhcmRzIHtcblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuY2FyZF9fY29sdW1ucyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0jeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuY2FyZF9fY29sdW1ucyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogLTEyMHB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206ICRzbWFsbFNwYWNpbmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIC8vIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmluLXZpZXctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcblxuICAmLmlzLWluLXZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIudGVydGlhcnktbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVza3RvcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtdGV4dCB7XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJ1bGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODg4O1xuXG4gICAgJl9fYWN0aXZlLXN0YXRlIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAuNnMgZWFzZSwgbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZXJhY3RpdmUtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZTU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhc2UtbWFwLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgIGxlZnQ6ICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSArIDJweCk7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICBsZWZ0OiAjeyRzbWFsbFNwYWNpbmcgLyAyfTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbGVmdDogI3skc3BhY2luZ307XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZyAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZTU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5saW5rcyxcbiAgLmxheWVycyB7XG4gICAgbGVmdDogI3skc21hbGxTcGFjaW5nIC8gMn07XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9ICsgMnB4KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgIGxlZnQ6ICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBsZWZ0OiAjeyRzcGFjaW5nfTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gYTpudGgtY2hpbGQoNCkge1xuICAgIC8vICAgICBsZWZ0OiA0NyU7XG4gICAgLy8gICAgIHRvcDogMjElO1xuICAgIC8vICAgICB3aWR0aDogMjklO1xuICAgIC8vIH1cblxuICAgIGE6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGxlZnQ6IDUyJTtcbiAgICAgIHRvcDogMTYlO1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIGhlaWdodDogNDUlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIGhlaWdodDogMTglO1xuICAgIH1cblxuICAgIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGxlZnQ6IDI2JTtcbiAgICAgIHRvcDogMTglO1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIGhlaWdodDogNDYlO1xuICAgIH1cblxuICAgIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IDUxJTtcbiAgICAgIHRvcDogNjIlO1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICB9XG5cbiAgICBhOm50aC1jaGlsZCgxKSB7XG4gICAgICBsZWZ0OiAyOCU7XG4gICAgICB0b3A6IDY1JTtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgfVxuXG4gICAgLy8gYTpudGgtY2hpbGQoMykge1xuICAgIC8vICAgICBsZWZ0OiAxMCU7XG4gICAgLy8gICAgIHRvcDogNzglO1xuICAgIC8vICAgICB3aWR0aDogMTAlO1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLm1vZGFsLS1mbG9vcnBsYW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgaGVpZ2h0IDBzLCB3aWR0aCAwcywgei1pbmRleCAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC41cywgMC41cywgMC41cztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgLnBhbm8gPiBkaXYge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwcywgMHM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgICAuYnRuLS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR3JvdGV6ay1SZWd1bGFyJywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXG4gICAgICAgIC5mbG9vcixcbiAgICAgICAgLnBhbm8ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5vIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXdrZXllIHtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vZmZpY2UtZ3JpZF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm9mZmljZXMtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyBpbWcge1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyAjb2ZmaWNlcy1pdGVtX19pbm5lci1pbWc6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI29mZmljZXMtaXRlbV9faW5uZXItaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICAgICAgICAgICAgICAgICZbaHJlZl0ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX3R5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtICRzbWFsbFNwYWNpbmc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZyk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgXG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAgICYtLW1pbi1oZWlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjM4NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9kY2FzdC1pdGVtX193cmFwcGVyIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nIDAgLTUwcHggMDtcblxuICAgIC5wb2RjYXN0LWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtaXRlbV9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1idXR0b25zIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xufVxuXG4ubW9kYWwtYnV0dG9ucyBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbW9kYWwtdGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4jbW9kYWwtc3VtbWFyeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbiNtb2RhbC1lbWFpbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jY29uZmlybS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA3MCU7XG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi5hcmVhLXNjaGVkdWxlLXYyIHtcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZyAqIDI7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxvb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lcl9yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgJi5idXR0b25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGV0YWlscyB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmLnBhZGRpbmctLXJpZ2h0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24ge1xuICAgICAgICAgICAgICByaWdodDogMTE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLmZsb29ycGxhbi1idXR0b24sXG4gICAgICAgICAgICAuZmxvb3JwbGFuLWJ1dHRvbi0yLFxuICAgICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbixcbiAgICAgICAgICAgIC5wYW5vcGxhbi1idXR0b24tMiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHcm90ZXprLVJlZ3VsYXJcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBhcnJvdy1zdHlsZXMoKTtcblxuICAgIC5hcnJvdy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmFycm93LWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cbiAgICAgICYtLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi0tZmxvb3Ige1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxNi42NiUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtb2NjdXBpZXJzIHtcbiAgICAgICAgLmFyZWEtc2NoZWR1bGVfX3RhYmxlX19yb3dfX3RvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmFyZWEtc2NoZWR1bGVfX3RhYmxlX19yb3cge1xuICAgICAgICAgICZfX29jY3VwaWVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1oZWFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAmLmJ1dHRvbnMge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXRhaWxzIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgJi5wYWRkaW5nLS1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbiB7XG4gICAgICAgICAgICByaWdodDogMTE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLTIge1xuICAgICAgICAgICAgcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbG9vcnBsYW4tYnV0dG9uLFxuICAgICAgICAgIC5mbG9vcnBsYW4tYnV0dG9uLTIsXG4gICAgICAgICAgLnBhbm9wbGFuLWJ1dHRvbixcbiAgICAgICAgICAucGFub3BsYW4tYnV0dG9uLTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JvdGV6ay1SZWd1bGFyXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgLy8gICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC8vICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vY2N1cGllcnMge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
