@charset "UTF-8";
/* stylelint-disable unit-no-unknown */
/*
Base mixins and Functions ONLY in here
No CSS output!
Remember these tools/utilities will be made availabe to all your components,
any CSS you output in here will add massive bloat to your project.
If you need common css, add to main.scss
========================================================================== */
/* ============================================================================================
	Vertical Spacing
============================================================================================= */
/* ============================================================================================
	Breakpoints
============================================================================================= */
/* ============================================================================================
	Colours
============================================================================================= */
/* ============================================================================================
	Z-Index
============================================================================================= */
/* =========================================================================
  cubic-bezier curve variables
========================================================================== */
/* =========================================================================
  Font variables
========================================================================== */
/* =========================================================================
  Grid Variables (size vars must match the breakpoint vars)
========================================================================== */
@media (min-width: 320px) {
  body::after {
    content: '{"xsmall":{"value": "320px", "active": true}, "small":{"value": "768px", "active": false}, "medium":{"value": "1024px", "active": false}, "xmedium":{"value": "1200px", "active": false}, "large":{"value": "1440px", "active": false}, "xlarge":{"value": "1920px", "active": false}, "xxlarge":{"value": "2000px", "active": false}}';
    display: block;
    height: 0;
    overflow: hidden;
    width: 0; } }

@media (min-width: 768px) {
  body::after {
    content: '{"xsmall":{"value": "320px", "active": true}, "small":{"value": "768px", "active": true}, "medium":{"value": "1024px", "active": false}, "xmedium":{"value": "1200px", "active": false}, "large":{"value": "1440px", "active": false}, "xlarge":{"value": "1920px", "active": false}, "xxlarge":{"value": "2000px", "active": false}}';
    display: block;
    height: 0;
    overflow: hidden;
    width: 0; } }

@media (min-width: 1024px) {
  body::after {
    content: '{"xsmall":{"value": "320px", "active": true}, "small":{"value": "768px", "active": true}, "medium":{"value": "1024px", "active": true}, "xmedium":{"value": "1200px", "active": false}, "large":{"value": "1440px", "active": false}, "xlarge":{"value": "1920px", "active": false}, "xxlarge":{"value": "2000px", "active": false}}';
    display: block;
    height: 0;
    overflow: hidden;
    width: 0; } }

@media (min-width: 1200px) {
  body::after {
    content: '{"xsmall":{"value": "320px", "active": true}, "small":{"value": "768px", "active": true}, "medium":{"value": "1024px", "active": true}, "xmedium":{"value": "1200px", "active": true}, "large":{"value": "1440px", "active": false}, "xlarge":{"value": "1920px", "active": false}, "xxlarge":{"value": "2000px", "active": false}}';
    display: block;
    height: 0;
    overflow: hidden;
    width: 0; } }

@media (min-width: 1440px) {
  body::after {
    content: '{"xsmall":{"value": "320px", "active": true}, "small":{"value": "768px", "active": true}, "medium":{"value": "1024px", "active": true}, "xmedium":{"value": "1200px", "active": true}, "large":{"value": "1440px", "active": true}, "xlarge":{"value": "1920px", "active": false}, "xxlarge":{"value": "2000px", "active": false}}';
    display: block;
    height: 0;
    overflow: hidden;
    width: 0; } }

@media (min-width: 1920px) {
  body::after {
    content: '{"xsmall":{"value": "320px", "active": true}, "small":{"value": "768px", "active": true}, "medium":{"value": "1024px", "active": true}, "xmedium":{"value": "1200px", "active": true}, "large":{"value": "1440px", "active": true}, "xlarge":{"value": "1920px", "active": true}, "xxlarge":{"value": "2000px", "active": false}}';
    display: block;
    height: 0;
    overflow: hidden;
    width: 0; } }

@media (min-width: 2000px) {
  body::after {
    content: '{"xsmall":{"value": "320px", "active": true}, "small":{"value": "768px", "active": true}, "medium":{"value": "1024px", "active": true}, "xmedium":{"value": "1200px", "active": true}, "large":{"value": "1440px", "active": true}, "xlarge":{"value": "1920px", "active": true}, "xxlarge":{"value": "2000px", "active": true}}';
    display: block;
    height: 0;
    overflow: hidden;
    width: 0; } }

/* ==========================================================================
	Site Transition
	Apply transitions consistently across the project
========================================================================== */
/* ==========================================================================
	Variable Spacing (v-spacing)
	Use with values set in _config.scss
========================================================================== */
/* ==========================================================================
	Tracking
	Convert XD, illustrator, indesign and
	photoshop tracking into letter spacing.
========================================================================== */
/* ============================================================================================================
	Line Height Crop (lhCrop)
	Removes the additional line height from top of text - https://codyhouse.co/blog/post/line-height-crop
	Use to make sure the top of your text lines up with other elements along side it.
	Enter a unitless line height (same as the type line hight)
============================================================================================================= */
/* ===========================================================================================
	Unitless Line Height
	Converts a pixel, percentage, rem or em value to a unitless value based on a given font size.
	Ideal for working out unitless line heights.
	Stolen from Foundation https://get.foundation/sites/docs/sass-functions.html#unitless-calc

	@param {Number} $value - Value to convert to a unitless line height
	@param {Number} $base - The font size to use to work out the line height - defaults to $global-font-size
	@return {Number} - Unitless number
=========================================================================================== */
/* ==================================================================================
	Removes the unit (e.g. px, em, rem) from a value, returning the number only.

	@param {Number} $num - Number to strip unit from.
	@returns {Number} The same number, sans unit.
=================================================================================== */
/* ==================================================================================
	used to create resonsive type

	@param {Number} $min-font-size - Number of the miniumum font size with units.
	@param {Number} $max-font-size - Number of the maximum font size with units.
	@param {Number} $line-height - Number of the lineheight with units.
	@returns font size using the v-space mixin and a unitless lineheight.
=================================================================================== */
/* ==================================================================================
	used to retreive varbailes from the $six-ccs-variables array

	$type = type is the name you set for your nested varaible array
	$size = is the nested variable you wish to get.
	@returns the value of teh specified variable
=================================================================================== */
/* ==================================================================================
	loops through varbailes from the $six-ccs-variables array & out put css var

	$value = used to get the correct value
=================================================================================== */
/* ==================================================================================
	used to retreive css var based on the breakpoint passed

	$breakpoint = used to specify media query
=================================================================================== */
/* ==================================================================================
	sibling fade: fade out siblings around a hovered item
=================================================================================== */
/*
Fix for 100vh elements being covered by iOS Safari toolbar
This is a bit hacky. More info: https://allthingssmitty.com/2020/05/11/css-fix-for-100vh-in-mobile-webkit/
The height doesn't adjust when the address bar is hidden.
*/
/* ==========================================================================================================
	Character Style Mixins
=========================================================================================================== */
.u-uppercase {
  text-transform: uppercase; }

/* ==============================================================================================
	WYSIWYG Mixin and class
	Apply to content that is using a WYSIWYG editor field.
	Redefines all the typographic HTML elements that TinyMce outputs. (h1,img,p,ul etc.)
=============================================================================================== */
/*
Form Mixins
Create mixins first so they can be reused on Woo forms or other places where you can't add your own classes
========================================================================== */
/* ==========================================================================================================
	Grid Mixins
=========================================================================================================== */
/* ==========================================================================
	Artist Header Component
========================================================================== */
.c-ArtistHeader {
  width: 100%;
  height: 190vh;
  height: 190svh;
  background-color: #fff;
  overflow: hidden;
  clip-path: inset(0 0 0 0);
  -webkit-clip-path: inset(0 0 0 0);
  pointer-events: auto; }
  .c-ArtistHeader.line-is-fixed .c-ArtistHeader__line {
    position: fixed; }
  .c-ArtistHeader.line-is-fixed .c-ArtistHeader__line,
  .c-ArtistHeader.line-is-fixed .c-ArtistHeader__line-base {
    left: 0;
    width: 100%; }
  .wp-admin .c-ArtistHeader {
    z-index: 0;
    height: 100vh; }
    .wp-admin .c-ArtistHeader .c-ArtistHeader__image-wrap {
      position: absolute; }
    .wp-admin .c-ArtistHeader .c-ArtistHeader__name-wrap,
    .wp-admin .c-ArtistHeader .c-ArtistHeader__dteails-wrap {
      opacity: 1; }
    .wp-admin .c-ArtistHeader .c-ArtistHeader__name-wrap {
      height: 60vh;
      height: 60svh;
      display: flex;
      justify-content: center;
      align-items: center; }
      .wp-admin .c-ArtistHeader .c-ArtistHeader__name-wrap > p {
        width: 100%;
        font-size: 120px !important; }
  .c-ArtistHeader.c-ArtistHeader--short {
    --mobile-offset: 0.001px;
    height: calc(100vh - var(--mobile-offset));
    height: calc(100svh - var(--mobile-offset));
    position: relative; }
    @media (max-width: 767px) {
      .c-ArtistHeader.c-ArtistHeader--short {
        --mobile-offset: 175px;
        height: calc(100vh - var(--mobile-offset));
        height: calc(100svh - var(--mobile-offset)); } }
    .c-ArtistHeader.c-ArtistHeader--short .c-ArtistHeader__image-wrap,
    .c-ArtistHeader.c-ArtistHeader--short .c-ArtistHeader__image {
      height: calc(100vh - var(--mobile-offset));
      height: calc(100svh - var(--mobile-offset)); }
    .c-ArtistHeader.c-ArtistHeader--short .c-ArtistHeader__dteails-wrap {
      position: absolute;
      bottom: 0;
      margin-top: 0; }
    .c-ArtistHeader.c-ArtistHeader--short .c-ArtistHeader__header-wrap {
      margin-bottom: 0;
      padding-bottom: 20px; }

.c-ArtistHeader__image-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100svh;
  overflow: hidden;
  pointer-events: none;
  backface-visibility: hidden; }
  .c-ArtistHeader__image-wrap .c-Video,
  .c-ArtistHeader__image-wrap .c-Video video {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.c-ArtistHeader__image {
  width: 100%;
  height: 100vh;
  height: 100svh;
  object-fit: cover; }
  @media (max-width: 767px) {
    .c-ArtistHeader__image-wrap.has-mobile-image .c-ArtistHeader__image {
      display: none; } }

.c-ArtistHeader__image-mobile {
  width: 100%;
  height: 100vh;
  height: 100svh;
  object-fit: cover; }
  @media (min-width: 769px) {
    .c-ArtistHeader__image-mobile {
      display: none; } }

.c-ArtistHeader__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: +1;
  opacity: 0;
  pointer-events: none; }

.c-ArtistHeader__content {
  position: relative;
  height: 100%;
  z-index: +1;
  grid-auto-rows: min-content; }
  @supports not (display: grid) {
    .c-ArtistHeader__content {
      display: block;
      width: 100%;
      padding-left: var(--six-margin);
      padding-right: var(--six-margin); } }
  @supports (display: grid) {
    .c-ArtistHeader__content {
      display: -ms-grid;
      display: grid;
      grid-template-columns: repeat(var(--six-cols), 1fr);
      column-gap: var(--six-gutter);
      box-sizing: border-box;
      padding-left: var(--six-margin);
      padding-right: var(--six-margin); } }

.c-ArtistHeader__name-wrap {
  opacity: 0;
  transition: 500ms opacity 2000ms cubic-bezier(0.25, 1, 0.5, 1);
  -ms-grid-column: 1;
  -ms-grid-column-span: -2;
  grid-column: 1 / -1;
  position: relative;
  width: calc(100% + var(--six-margin));
  width: calc(100% + (var(--six-margin) * 2));
  left: calc(var(--six-margin) * -1); }
  .c-ArtistHeader__name-wrap.is-active {
    opacity: 1; }

.c-ArtistHeader__name-full {
  box-sizing: border-box;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: "Lausanne-300", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(0.03869 * 100vw + 37.61905px);
  line-height: 1; }
  .c-ArtistHeader__name-full em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-ArtistHeader__name-full em em {
      font-style: normal;
      font-weight: 300; }
    .c-ArtistHeader__name-full em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__name-full em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-ArtistHeader__name-full strong {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-ArtistHeader__name-full strong em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__name-full strong em em {
        font-style: normal;
        font-weight: 450; }
    .c-ArtistHeader__name-full strong strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-ArtistHeader__name-full {
      font-size: 115px; } }
  @media (max-width: 499px) {
    .c-ArtistHeader__name-full {
      font-size: 50px; } }
  .c-ArtistHeader__name-full strong,
  .c-ArtistHeader__name-full b {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-ArtistHeader__name-full strong em,
    .c-ArtistHeader__name-full b em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__name-full strong em em,
      .c-ArtistHeader__name-full b em em {
        font-style: normal;
        font-weight: 450; }
    .c-ArtistHeader__name-full strong strong,
    .c-ArtistHeader__name-full b strong {
      font-weight: 450; }

@media (max-width: 1023px) and (orientation: portrait) {
  .c-ArtistHeader__name-full {
    width: 80%;
    margin-right: auto;
    margin-left: auto; } }

.c-ArtistHeader__name {
  box-sizing: border-box;
  max-width: 100vw;
  overflow: hidden;
  text-transform: uppercase;
  font-family: "Lausanne-300", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(0.09821 * 100vw + 28.57143px);
  line-height: 1; }
  .c-ArtistHeader__name em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-ArtistHeader__name em em {
      font-style: normal;
      font-weight: 300; }
    .c-ArtistHeader__name em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__name em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-ArtistHeader__name strong {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-ArtistHeader__name strong em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__name strong em em {
        font-style: normal;
        font-weight: 450; }
    .c-ArtistHeader__name strong strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-ArtistHeader__name {
      font-size: 225px; } }
  @media (max-width: 499px) {
    .c-ArtistHeader__name {
      font-size: 60px; } }
  .c-ArtistHeader__name span {
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    width: var(--name-width);
    text-shadow: var(--name-width) 0 currentColor, calc(var(--name-width) * 2) 0 currentColor, calc(var(--name-width) * 3) 0 currentColor, calc(var(--name-width) * 4) 0 currentColor;
    animation: marquee var(--animation-time) linear infinite; }

.c-ArtistHeader__name-full,
.c-ArtistHeader__name {
  margin-top: calc(50vh - var(--el-height) - (var(--mobile-offset) / 2));
  margin-top: calc(50svh - var(--el-height) - (var(--mobile-offset) / 2)); }

.c-ArtistHeader__dteails-wrap {
  width: 100%;
  position: relative;
  opacity: 0;
  margin-top: calc(55vh - (var(--el-height) * 2));
  margin-top: calc(55svh - (var(--el-height) * 2));
  transition: 500ms opacity 2000ms cubic-bezier(0.25, 1, 0.5, 1);
  -ms-grid-column: 1;
  -ms-grid-column-span: -2;
  grid-column: 1 / -1; }
  @media (max-width: 767px) {
    .c-ArtistHeader__dteails-wrap {
      margin-top: calc(52vh - (var(--el-height) * 2));
      margin-top: calc(52svh - (var(--el-height) * 2)); } }
  .c-ArtistHeader__dteails-wrap.is-active {
    opacity: 1; }

.c-ArtistHeader__line,
.c-ArtistHeader__line-base {
  position: absolute;
  display: block;
  top: 0;
  left: calc(var(--six-margin) * -1);
  width: calc(100% + var(--six-margin) * 2);
  height: 1px;
  background-color: #fff; }

.c-ArtistHeader__line-base {
  opacity: 0;
  pointer-events: none; }

.c-ArtistHeader__header-wrap {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 25px;
  margin-bottom: 25px; }

.c-ArtistHeader__details,
.c-ArtistHeader__works,
.c-ArtistHeader__quote {
  color: #fff;
  text-transform: uppercase;
  font-family: "Lausanne-300", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(0.01488 * 100vw + 25.2381px);
  line-height: 1; }
  .c-ArtistHeader__details em,
  .c-ArtistHeader__works em,
  .c-ArtistHeader__quote em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-ArtistHeader__details em em,
    .c-ArtistHeader__works em em,
    .c-ArtistHeader__quote em em {
      font-style: normal;
      font-weight: 300; }
    .c-ArtistHeader__details em strong,
    .c-ArtistHeader__works em strong,
    .c-ArtistHeader__quote em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__details em strong em,
      .c-ArtistHeader__works em strong em,
      .c-ArtistHeader__quote em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-ArtistHeader__details strong,
  .c-ArtistHeader__works strong,
  .c-ArtistHeader__quote strong {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-ArtistHeader__details strong em,
    .c-ArtistHeader__works strong em,
    .c-ArtistHeader__quote strong em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__details strong em em,
      .c-ArtistHeader__works strong em em,
      .c-ArtistHeader__quote strong em em {
        font-style: normal;
        font-weight: 450; }
    .c-ArtistHeader__details strong strong,
    .c-ArtistHeader__works strong strong,
    .c-ArtistHeader__quote strong strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-ArtistHeader__details,
    .c-ArtistHeader__works,
    .c-ArtistHeader__quote {
      font-size: 55px; } }
  @media (max-width: 499px) {
    .c-ArtistHeader__details,
    .c-ArtistHeader__works,
    .c-ArtistHeader__quote {
      font-size: 30px; } }
  .c-ArtistHeader__details strong,
  .c-ArtistHeader__details b,
  .c-ArtistHeader__works strong,
  .c-ArtistHeader__works b,
  .c-ArtistHeader__quote strong,
  .c-ArtistHeader__quote b {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-ArtistHeader__details strong em,
    .c-ArtistHeader__details b em,
    .c-ArtistHeader__works strong em,
    .c-ArtistHeader__works b em,
    .c-ArtistHeader__quote strong em,
    .c-ArtistHeader__quote b em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__details strong em em,
      .c-ArtistHeader__details b em em,
      .c-ArtistHeader__works strong em em,
      .c-ArtistHeader__works b em em,
      .c-ArtistHeader__quote strong em em,
      .c-ArtistHeader__quote b em em {
        font-style: normal;
        font-weight: 450; }
    .c-ArtistHeader__details strong strong,
    .c-ArtistHeader__details b strong,
    .c-ArtistHeader__works strong strong,
    .c-ArtistHeader__works b strong,
    .c-ArtistHeader__quote strong strong,
    .c-ArtistHeader__quote b strong {
      font-weight: 450; }
  .c-ArtistHeader__details q,
  .c-ArtistHeader__works q,
  .c-ArtistHeader__quote q {
    quotes: "‘" "’" "“" "”"; }
  .c-ArtistHeader__details sup,
  .c-ArtistHeader__works sup,
  .c-ArtistHeader__quote sup {
    position: relative;
    top: -2px;
    margin-left: 10px;
    font-size: initial; }
    @media (min-width: 1024px) {
      .c-ArtistHeader__details sup,
      .c-ArtistHeader__works sup,
      .c-ArtistHeader__quote sup {
        top: -7px; } }

@media (max-width: 767px) {
  .c-ArtistHeader__details span {
    display: none; } }

.c-ArtistHeader__caption {
  position: absolute;
  left: var(--six-margin);
  bottom: calc(0.01071 * 100vw + 14.57143px); }
  @media (min-width: 1921px) {
    .c-ArtistHeader__caption {
      bottom: 36px; } }
  @media (max-width: 499px) {
    .c-ArtistHeader__caption {
      bottom: 18px; } }
  .c-ArtistHeader__caption .c-MediaItemCaption {
    color: #fff; }
  .c-ArtistHeader__caption .c-MediaItemCaption__index span::after {
    border-color: #fff; }

.c-ArtistHeader__more-link {
  display: none;
  text-transform: capitalize;
  position: -webkit-sticky;
  position: sticky;
  bottom: 25px;
  margin-left: var(--six-margin);
  margin-bottom: 25px;
  z-index: 10;
  width: max-content;
  font-family: "Lausanne-300", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(0.00298 * 100vw + 19.04762px);
  line-height: 1.2;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  padding: 0;
  background-color: unset;
  border: none;
  outline: none;
  transition: 500ms color cubic-bezier(0.25, 1, 0.5, 1), 500ms opacity ease;
  font-family: "Lausanne-300", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(0.00298 * 100vw + 19.04762px);
  line-height: 1.2;
  letter-spacing: 0.02em;
  color: #fff; }
  .c-ArtistHeader__more-link em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-ArtistHeader__more-link em em {
      font-style: normal;
      font-weight: 300; }
    .c-ArtistHeader__more-link em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__more-link em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-ArtistHeader__more-link strong {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-ArtistHeader__more-link strong em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__more-link strong em em {
        font-style: normal;
        font-weight: 450; }
    .c-ArtistHeader__more-link strong strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-ArtistHeader__more-link {
      font-size: 25px; } }
  @media (max-width: 499px) {
    .c-ArtistHeader__more-link {
      font-size: 20px; } }
  .c-ArtistHeader__more-link strong,
  .c-ArtistHeader__more-link b {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-ArtistHeader__more-link strong em,
    .c-ArtistHeader__more-link b em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__more-link strong em em,
      .c-ArtistHeader__more-link b em em {
        font-style: normal;
        font-weight: 450; }
    .c-ArtistHeader__more-link strong strong,
    .c-ArtistHeader__more-link b strong {
      font-weight: 450; }
  .c-ArtistHeader__more-link em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-ArtistHeader__more-link em em {
      font-style: normal;
      font-weight: 300; }
    .c-ArtistHeader__more-link em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__more-link em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-ArtistHeader__more-link strong {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-ArtistHeader__more-link strong em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader__more-link strong em em {
        font-style: normal;
        font-weight: 450; }
    .c-ArtistHeader__more-link strong strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-ArtistHeader__more-link {
      font-size: 25px; } }
  @media (max-width: 499px) {
    .c-ArtistHeader__more-link {
      font-size: 20px; } }
  .c-ArtistHeader__more-link svg {
    color: #000;
    position: relative;
    top: 1px;
    width: 24px;
    height: 16px;
    margin-right: 15px; }
  @media (hover: hover) {
    .c-ArtistHeader__more-link:hover {
      color: #606060; } }
  .c-ArtistHeader__more-link svg {
    color: #fff; }

.c-ArtistHeader--page-layout {
  z-index: 0;
  height: 200vh;
  height: 200svh;
  height: calc(var(--el-vh) * 1.5);
  overflow: initial;
  display: flex;
  flex-direction: column; }
  @media (max-width: 767px) {
    .c-ArtistHeader--page-layout {
      height: calc(200dvh + 85px); } }
  @media (min-width: 768px) {
    .c-ArtistHeader--page-layout {
      height: calc(var(--el-vh) * 2 + 36px); } }
  @media (min-width: 1440px) {
    .c-ArtistHeader--page-layout {
      height: calc(var(--el-vh) * 2 + 72px); } }
  .c-ArtistHeader--page-layout .c-ArtistHeader__image-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3; }
  .c-ArtistHeader--page-layout .c-ArtistHeader__content {
    margin-bottom: auto; }
  .c-ArtistHeader--page-layout .c-ArtistHeader__name {
    padding-left: var(--six-margin);
    font-family: "Lausanne-300", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: calc(0.03869 * 100vw + 37.61905px);
    line-height: 1;
    margin-top: calc(0.01488 * 100vw + 100.2381px); }
    .c-ArtistHeader--page-layout .c-ArtistHeader__name em {
      font-family: "Lausanne-300-italic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__name em em {
        font-style: normal;
        font-weight: 300; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__name em strong {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-ArtistHeader--page-layout .c-ArtistHeader__name em strong em {
          font-style: normal;
          font-weight: 450; }
    .c-ArtistHeader--page-layout .c-ArtistHeader__name strong {
      font-family: "Lausanne-450", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__name strong em {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-ArtistHeader--page-layout .c-ArtistHeader__name strong em em {
          font-style: normal;
          font-weight: 450; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__name strong strong {
        font-weight: 450; }
    @media (min-width: 1921px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__name {
        font-size: 115px; } }
    @media (max-width: 499px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__name {
        font-size: 50px; } }
    .c-ArtistHeader--page-layout .c-ArtistHeader__name strong,
    .c-ArtistHeader--page-layout .c-ArtistHeader__name b {
      font-family: "Lausanne-450", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__name strong em,
      .c-ArtistHeader--page-layout .c-ArtistHeader__name b em {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-ArtistHeader--page-layout .c-ArtistHeader__name strong em em,
        .c-ArtistHeader--page-layout .c-ArtistHeader__name b em em {
          font-style: normal;
          font-weight: 450; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__name strong strong,
      .c-ArtistHeader--page-layout .c-ArtistHeader__name b strong {
        font-weight: 450; }
    @media (min-width: 1921px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__name {
        margin-top: 130px; } }
    @media (max-width: 499px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__name {
        margin-top: 105px; } }
  .c-ArtistHeader--page-layout .c-ArtistHeader__dteails-wrap {
    margin-top: calc(100vh - var(--el-height));
    margin-top: calc(100svh - var(--el-height)); }
    @media (min-width: 768px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__dteails-wrap {
        margin-top: calc(82vh - (var(--el-height) * 2));
        margin-top: calc(82svh - (var(--el-height) * 2)); } }

@media (min-width: 1024px) and (orientation: portrait) {
  .c-ArtistHeader--page-layout .c-ArtistHeader__dteails-wrap {
    margin-top: calc(94vh - (var(--el-height) * 2));
    margin-top: calc(94svh - (var(--el-height) * 2)); } }
    @media (min-width: 1920px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__dteails-wrap {
        margin-top: calc(90vh - (var(--el-height) * 2));
        margin-top: calc(90svh - (var(--el-height) * 2)); } }
  .c-ArtistHeader--page-layout .c-ArtistHeader__header-wrap {
    display: none; }
  .c-ArtistHeader--page-layout .c-ArtistHeader__text-wrap {
    padding-top: calc(0.0119 * 100vw + 26.19048px); }
    @media (min-width: 1921px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__text-wrap {
        padding-top: 50px; } }
    @media (max-width: 499px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__text-wrap {
        padding-top: 30px; } }
  .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header,
  .c-ArtistHeader--page-layout .c-ArtistHeader__email,
  .c-ArtistHeader--page-layout .c-ArtistHeader__phone {
    color: #fff;
    float: left;
    clear: left;
    text-decoration: none;
    font-family: "Lausanne-300", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: calc(0.00298 * 100vw + 19.04762px);
    line-height: 1.2;
    letter-spacing: 0.02em;
    transition: opacity 400ms cubic-bezier(0.25, 1, 0.5, 1); }
    .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header em,
    .c-ArtistHeader--page-layout .c-ArtistHeader__email em,
    .c-ArtistHeader--page-layout .c-ArtistHeader__phone em {
      font-family: "Lausanne-300-italic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header em em,
      .c-ArtistHeader--page-layout .c-ArtistHeader__email em em,
      .c-ArtistHeader--page-layout .c-ArtistHeader__phone em em {
        font-style: normal;
        font-weight: 300; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header em strong,
      .c-ArtistHeader--page-layout .c-ArtistHeader__email em strong,
      .c-ArtistHeader--page-layout .c-ArtistHeader__phone em strong {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header em strong em,
        .c-ArtistHeader--page-layout .c-ArtistHeader__email em strong em,
        .c-ArtistHeader--page-layout .c-ArtistHeader__phone em strong em {
          font-style: normal;
          font-weight: 450; }
    .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header strong,
    .c-ArtistHeader--page-layout .c-ArtistHeader__email strong,
    .c-ArtistHeader--page-layout .c-ArtistHeader__phone strong {
      font-family: "Lausanne-450", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header strong em,
      .c-ArtistHeader--page-layout .c-ArtistHeader__email strong em,
      .c-ArtistHeader--page-layout .c-ArtistHeader__phone strong em {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header strong em em,
        .c-ArtistHeader--page-layout .c-ArtistHeader__email strong em em,
        .c-ArtistHeader--page-layout .c-ArtistHeader__phone strong em em {
          font-style: normal;
          font-weight: 450; }
      .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header strong strong,
      .c-ArtistHeader--page-layout .c-ArtistHeader__email strong strong,
      .c-ArtistHeader--page-layout .c-ArtistHeader__phone strong strong {
        font-weight: 450; }
    @media (min-width: 1921px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header,
      .c-ArtistHeader--page-layout .c-ArtistHeader__email,
      .c-ArtistHeader--page-layout .c-ArtistHeader__phone {
        font-size: 25px; } }
    @media (max-width: 499px) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header,
      .c-ArtistHeader--page-layout .c-ArtistHeader__email,
      .c-ArtistHeader--page-layout .c-ArtistHeader__phone {
        font-size: 20px; } }
  @media (max-width: 767px) {
    .c-ArtistHeader--page-layout .c-ArtistHeader__email {
      font-size: 5vw; } }
  .c-ArtistHeader--page-layout .c-ArtistHeader__email,
  .c-ArtistHeader--page-layout .c-ArtistHeader__phone {
    cursor: pointer; }
    @media (hover: hover) {
      .c-ArtistHeader--page-layout .c-ArtistHeader__email:hover,
      .c-ArtistHeader--page-layout .c-ArtistHeader__phone:hover {
        opacity: 0.4; } }
  .c-ArtistHeader--page-layout .c-ArtistHeader__sub-header {
    text-transform: uppercase; }
  @media (max-width: 767px) {
    .c-ArtistHeader--page-layout .c-ArtistHeader__quote {
      font-size: 25px; } }
  .c-ArtistHeader--page-layout .c-ArtistHeader__more-link {
    display: initial;
    transition: 400ms opacity ease; }
    .c-ArtistHeader--page-layout .c-ArtistHeader__more-link.is-hidden {
      opacity: 0;
      pointer-events: none; }
  @media (max-width: 1199px) {
    .c-ArtistHeader--page-layout .c-ArtistHeader__caption {
      bottom: -30px; } }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnRzL2MtQXJ0aXN0SGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsVUFBVSxpQ0FBaUMsV0FBVyxrQ0FBa0MsWUFBWSxtQ0FBbUMsYUFBYSxtQ0FBbUMsV0FBVyxtQ0FBbUMsWUFBWSxtQ0FBbUMsYUFBYSxvQ0FBb0M7QUFDcFY7QUFDQTtBQUNBO0FBQ0EsYUFBYSxFQUFFOztBQUVmO0FBQ0E7QUFDQSxlQUFlLFVBQVUsaUNBQWlDLFdBQVcsaUNBQWlDLFlBQVksbUNBQW1DLGFBQWEsbUNBQW1DLFdBQVcsbUNBQW1DLFlBQVksbUNBQW1DLGFBQWEsb0NBQW9DO0FBQ25WO0FBQ0E7QUFDQTtBQUNBLGFBQWEsRUFBRTs7QUFFZjtBQUNBO0FBQ0EsZUFBZSxVQUFVLGlDQUFpQyxXQUFXLGlDQUFpQyxZQUFZLGtDQUFrQyxhQUFhLG1DQUFtQyxXQUFXLG1DQUFtQyxZQUFZLG1DQUFtQyxhQUFhLG9DQUFvQztBQUNsVjtBQUNBO0FBQ0E7QUFDQSxhQUFhLEVBQUU7O0FBRWY7QUFDQTtBQUNBLGVBQWUsVUFBVSxpQ0FBaUMsV0FBVyxpQ0FBaUMsWUFBWSxrQ0FBa0MsYUFBYSxrQ0FBa0MsV0FBVyxtQ0FBbUMsWUFBWSxtQ0FBbUMsYUFBYSxvQ0FBb0M7QUFDalY7QUFDQTtBQUNBO0FBQ0EsYUFBYSxFQUFFOztBQUVmO0FBQ0E7QUFDQSxlQUFlLFVBQVUsaUNBQWlDLFdBQVcsaUNBQWlDLFlBQVksa0NBQWtDLGFBQWEsa0NBQWtDLFdBQVcsa0NBQWtDLFlBQVksbUNBQW1DLGFBQWEsb0NBQW9D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Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNERBQTREO0FBQzVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRTs7QUFFdEI7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRSIsImZpbGUiOiJjLUFydGlzdEhlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSB1bml0LW5vLXVua25vd24gKi9cbi8qXG5CYXNlIG1peGlucyBhbmQgRnVuY3Rpb25zIE9OTFkgaW4gaGVyZVxuTm8gQ1NTIG91dHB1dCFcblJlbWVtYmVyIHRoZXNlIHRvb2xzL3V0aWxpdGllcyB3aWxsIGJlIG1hZGUgYXZhaWxhYmUgdG8gYWxsIHlvdXIgY29tcG9uZW50cyxcbmFueSBDU1MgeW91IG91dHB1dCBpbiBoZXJlIHdpbGwgYWRkIG1hc3NpdmUgYmxvYXQgdG8geW91ciBwcm9qZWN0LlxuSWYgeW91IG5lZWQgY29tbW9uIGNzcywgYWRkIHRvIG1haW4uc2Nzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFZlcnRpY2FsIFNwYWNpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0QnJlYWtwb2ludHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Q29sb3Vyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRaLUluZGV4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgY3ViaWMtYmV6aWVyIGN1cnZlIHZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRm9udCB2YXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEdyaWQgVmFyaWFibGVzIChzaXplIHZhcnMgbXVzdCBtYXRjaCB0aGUgYnJlYWtwb2ludCB2YXJzKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5OjphZnRlciB7XG4gICAgY29udGVudDogJ3tcInhzbWFsbFwiOntcInZhbHVlXCI6IFwiMzIwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwic21hbGxcIjp7XCJ2YWx1ZVwiOiBcIjc2OHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJtZWRpdW1cIjp7XCJ2YWx1ZVwiOiBcIjEwMjRweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX0sIFwieG1lZGl1bVwiOntcInZhbHVlXCI6IFwiMTIwMHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJsYXJnZVwiOntcInZhbHVlXCI6IFwiMTQ0MHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJ4bGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjE5MjBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX0sIFwieHhsYXJnZVwiOntcInZhbHVlXCI6IFwiMjAwMHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfX0nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAne1wieHNtYWxsXCI6e1widmFsdWVcIjogXCIzMjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJzbWFsbFwiOntcInZhbHVlXCI6IFwiNzY4cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibWVkaXVtXCI6e1widmFsdWVcIjogXCIxMDI0cHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInhtZWRpdW1cIjp7XCJ2YWx1ZVwiOiBcIjEyMDBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX0sIFwibGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjE0NDBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX0sIFwieGxhcmdlXCI6e1widmFsdWVcIjogXCIxOTIwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInh4bGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjIwMDBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX19JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd7XCJ4c21hbGxcIjp7XCJ2YWx1ZVwiOiBcIjMyMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcInNtYWxsXCI6e1widmFsdWVcIjogXCI3NjhweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJtZWRpdW1cIjp7XCJ2YWx1ZVwiOiBcIjEwMjRweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJ4bWVkaXVtXCI6e1widmFsdWVcIjogXCIxMjAwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcImxhcmdlXCI6e1widmFsdWVcIjogXCIxNDQwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInhsYXJnZVwiOntcInZhbHVlXCI6IFwiMTkyMHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJ4eGxhcmdlXCI6e1widmFsdWVcIjogXCIyMDAwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9fSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAne1wieHNtYWxsXCI6e1widmFsdWVcIjogXCIzMjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJzbWFsbFwiOntcInZhbHVlXCI6IFwiNzY4cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibWVkaXVtXCI6e1widmFsdWVcIjogXCIxMDI0cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieG1lZGl1bVwiOntcInZhbHVlXCI6IFwiMTIwMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcImxhcmdlXCI6e1widmFsdWVcIjogXCIxNDQwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInhsYXJnZVwiOntcInZhbHVlXCI6IFwiMTkyMHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJ4eGxhcmdlXCI6e1widmFsdWVcIjogXCIyMDAwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9fSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAne1wieHNtYWxsXCI6e1widmFsdWVcIjogXCIzMjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJzbWFsbFwiOntcInZhbHVlXCI6IFwiNzY4cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibWVkaXVtXCI6e1widmFsdWVcIjogXCIxMDI0cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieG1lZGl1bVwiOntcInZhbHVlXCI6IFwiMTIwMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcImxhcmdlXCI6e1widmFsdWVcIjogXCIxNDQwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieGxhcmdlXCI6e1widmFsdWVcIjogXCIxOTIwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInh4bGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjIwMDBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX19JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd7XCJ4c21hbGxcIjp7XCJ2YWx1ZVwiOiBcIjMyMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcInNtYWxsXCI6e1widmFsdWVcIjogXCI3NjhweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJtZWRpdW1cIjp7XCJ2YWx1ZVwiOiBcIjEwMjRweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJ4bWVkaXVtXCI6e1widmFsdWVcIjogXCIxMjAwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjE0NDBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJ4bGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjE5MjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJ4eGxhcmdlXCI6e1widmFsdWVcIjogXCIyMDAwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9fSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAne1wieHNtYWxsXCI6e1widmFsdWVcIjogXCIzMjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJzbWFsbFwiOntcInZhbHVlXCI6IFwiNzY4cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibWVkaXVtXCI6e1widmFsdWVcIjogXCIxMDI0cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieG1lZGl1bVwiOntcInZhbHVlXCI6IFwiMTIwMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcImxhcmdlXCI6e1widmFsdWVcIjogXCIxNDQwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieGxhcmdlXCI6e1widmFsdWVcIjogXCIxOTIwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieHhsYXJnZVwiOntcInZhbHVlXCI6IFwiMjAwMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9fSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRTaXRlIFRyYW5zaXRpb25cblx0QXBwbHkgdHJhbnNpdGlvbnMgY29uc2lzdGVudGx5IGFjcm9zcyB0aGUgcHJvamVjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFZhcmlhYmxlIFNwYWNpbmcgKHYtc3BhY2luZylcblx0VXNlIHdpdGggdmFsdWVzIHNldCBpbiBfY29uZmlnLnNjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRUcmFja2luZ1xuXHRDb252ZXJ0IFhELCBpbGx1c3RyYXRvciwgaW5kZXNpZ24gYW5kXG5cdHBob3Rvc2hvcCB0cmFja2luZyBpbnRvIGxldHRlciBzcGFjaW5nLlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRMaW5lIEhlaWdodCBDcm9wIChsaENyb3ApXG5cdFJlbW92ZXMgdGhlIGFkZGl0aW9uYWwgbGluZSBoZWlnaHQgZnJvbSB0b3Agb2YgdGV4dCAtIGh0dHBzOi8vY29keWhvdXNlLmNvL2Jsb2cvcG9zdC9saW5lLWhlaWdodC1jcm9wXG5cdFVzZSB0byBtYWtlIHN1cmUgdGhlIHRvcCBvZiB5b3VyIHRleHQgbGluZXMgdXAgd2l0aCBvdGhlciBlbGVtZW50cyBhbG9uZyBzaWRlIGl0LlxuXHRFbnRlciBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0IChzYW1lIGFzIHRoZSB0eXBlIGxpbmUgaGlnaHQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFVuaXRsZXNzIExpbmUgSGVpZ2h0XG5cdENvbnZlcnRzIGEgcGl4ZWwsIHBlcmNlbnRhZ2UsIHJlbSBvciBlbSB2YWx1ZSB0byBhIHVuaXRsZXNzIHZhbHVlIGJhc2VkIG9uIGEgZ2l2ZW4gZm9udCBzaXplLlxuXHRJZGVhbCBmb3Igd29ya2luZyBvdXQgdW5pdGxlc3MgbGluZSBoZWlnaHRzLlxuXHRTdG9sZW4gZnJvbSBGb3VuZGF0aW9uIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb24vc2l0ZXMvZG9jcy9zYXNzLWZ1bmN0aW9ucy5odG1sI3VuaXRsZXNzLWNhbGNcblxuXHRAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG5cdEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBmb250IHNpemUgdG8gdXNlIHRvIHdvcmsgb3V0IHRoZSBsaW5lIGhlaWdodCAtIGRlZmF1bHRzIHRvICRnbG9iYWwtZm9udC1zaXplXG5cdEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0UmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuXG5cdEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cblx0QHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHR1c2VkIHRvIGNyZWF0ZSByZXNvbnNpdmUgdHlwZVxuXG5cdEBwYXJhbSB7TnVtYmVyfSAkbWluLWZvbnQtc2l6ZSAtIE51bWJlciBvZiB0aGUgbWluaXVtdW0gZm9udCBzaXplIHdpdGggdW5pdHMuXG5cdEBwYXJhbSB7TnVtYmVyfSAkbWF4LWZvbnQtc2l6ZSAtIE51bWJlciBvZiB0aGUgbWF4aW11bSBmb250IHNpemUgd2l0aCB1bml0cy5cblx0QHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtIE51bWJlciBvZiB0aGUgbGluZWhlaWdodCB3aXRoIHVuaXRzLlxuXHRAcmV0dXJucyBmb250IHNpemUgdXNpbmcgdGhlIHYtc3BhY2UgbWl4aW4gYW5kIGEgdW5pdGxlc3MgbGluZWhlaWdodC5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdHVzZWQgdG8gcmV0cmVpdmUgdmFyYmFpbGVzIGZyb20gdGhlICRzaXgtY2NzLXZhcmlhYmxlcyBhcnJheVxuXG5cdCR0eXBlID0gdHlwZSBpcyB0aGUgbmFtZSB5b3Ugc2V0IGZvciB5b3VyIG5lc3RlZCB2YXJhaWJsZSBhcnJheVxuXHQkc2l6ZSA9IGlzIHRoZSBuZXN0ZWQgdmFyaWFibGUgeW91IHdpc2ggdG8gZ2V0LlxuXHRAcmV0dXJucyB0aGUgdmFsdWUgb2YgdGVoIHNwZWNpZmllZCB2YXJpYWJsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0bG9vcHMgdGhyb3VnaCB2YXJiYWlsZXMgZnJvbSB0aGUgJHNpeC1jY3MtdmFyaWFibGVzIGFycmF5ICYgb3V0IHB1dCBjc3MgdmFyXG5cblx0JHZhbHVlID0gdXNlZCB0byBnZXQgdGhlIGNvcnJlY3QgdmFsdWVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdHVzZWQgdG8gcmV0cmVpdmUgY3NzIHZhciBiYXNlZCBvbiB0aGUgYnJlYWtwb2ludCBwYXNzZWRcblxuXHQkYnJlYWtwb2ludCA9IHVzZWQgdG8gc3BlY2lmeSBtZWRpYSBxdWVyeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0c2libGluZyBmYWRlOiBmYWRlIG91dCBzaWJsaW5ncyBhcm91bmQgYSBob3ZlcmVkIGl0ZW1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuRml4IGZvciAxMDB2aCBlbGVtZW50cyBiZWluZyBjb3ZlcmVkIGJ5IGlPUyBTYWZhcmkgdG9vbGJhclxuVGhpcyBpcyBhIGJpdCBoYWNreS4gTW9yZSBpbmZvOiBodHRwczovL2FsbHRoaW5nc3NtaXR0eS5jb20vMjAyMC8wNS8xMS9jc3MtZml4LWZvci0xMDB2aC1pbi1tb2JpbGUtd2Via2l0L1xuVGhlIGhlaWdodCBkb2Vzbid0IGFkanVzdCB3aGVuIHRoZSBhZGRyZXNzIGJhciBpcyBoaWRkZW4uXG4qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRDaGFyYWN0ZXIgU3R5bGUgTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFdZU0lXWUcgTWl4aW4gYW5kIGNsYXNzXG5cdEFwcGx5IHRvIGNvbnRlbnQgdGhhdCBpcyB1c2luZyBhIFdZU0lXWUcgZWRpdG9yIGZpZWxkLlxuXHRSZWRlZmluZXMgYWxsIHRoZSB0eXBvZ3JhcGhpYyBIVE1MIGVsZW1lbnRzIHRoYXQgVGlueU1jZSBvdXRwdXRzLiAoaDEsaW1nLHAsdWwgZXRjLilcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuRm9ybSBNaXhpbnNcbkNyZWF0ZSBtaXhpbnMgZmlyc3Qgc28gdGhleSBjYW4gYmUgcmV1c2VkIG9uIFdvbyBmb3JtcyBvciBvdGhlciBwbGFjZXMgd2hlcmUgeW91IGNhbid0IGFkZCB5b3VyIG93biBjbGFzc2VzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRHcmlkIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEFydGlzdCBIZWFkZXIgQ29tcG9uZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtQXJ0aXN0SGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTkwdmg7XG4gIGhlaWdodDogMTkwc3ZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5jLUFydGlzdEhlYWRlci5saW5lLWlzLWZpeGVkIC5jLUFydGlzdEhlYWRlcl9fbGluZSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5jLUFydGlzdEhlYWRlci5saW5lLWlzLWZpeGVkIC5jLUFydGlzdEhlYWRlcl9fbGluZSxcbiAgLmMtQXJ0aXN0SGVhZGVyLmxpbmUtaXMtZml4ZWQgLmMtQXJ0aXN0SGVhZGVyX19saW5lLWJhc2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwLWFkbWluIC5jLUFydGlzdEhlYWRlciB7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgLndwLWFkbWluIC5jLUFydGlzdEhlYWRlciAuYy1BcnRpc3RIZWFkZXJfX2ltYWdlLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLndwLWFkbWluIC5jLUFydGlzdEhlYWRlciAuYy1BcnRpc3RIZWFkZXJfX25hbWUtd3JhcCxcbiAgICAud3AtYWRtaW4gLmMtQXJ0aXN0SGVhZGVyIC5jLUFydGlzdEhlYWRlcl9fZHRlYWlscy13cmFwIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAud3AtYWRtaW4gLmMtQXJ0aXN0SGVhZGVyIC5jLUFydGlzdEhlYWRlcl9fbmFtZS13cmFwIHtcbiAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgIGhlaWdodDogNjBzdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAud3AtYWRtaW4gLmMtQXJ0aXN0SGVhZGVyIC5jLUFydGlzdEhlYWRlcl9fbmFtZS13cmFwID4gcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmMtQXJ0aXN0SGVhZGVyLmMtQXJ0aXN0SGVhZGVyLS1zaG9ydCB7XG4gICAgLS1tb2JpbGUtb2Zmc2V0OiAwLjAwMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1vYmlsZS1vZmZzZXQpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0tbW9iaWxlLW9mZnNldCkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmMtQXJ0aXN0SGVhZGVyLmMtQXJ0aXN0SGVhZGVyLS1zaG9ydCB7XG4gICAgICAgIC0tbW9iaWxlLW9mZnNldDogMTc1cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1vYmlsZS1vZmZzZXQpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLW1vYmlsZS1vZmZzZXQpKTsgfSB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyLmMtQXJ0aXN0SGVhZGVyLS1zaG9ydCAuYy1BcnRpc3RIZWFkZXJfX2ltYWdlLXdyYXAsXG4gICAgLmMtQXJ0aXN0SGVhZGVyLmMtQXJ0aXN0SGVhZGVyLS1zaG9ydCAuYy1BcnRpc3RIZWFkZXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1vYmlsZS1vZmZzZXQpKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1tb2JpbGUtb2Zmc2V0KSk7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXIuYy1BcnRpc3RIZWFkZXItLXNob3J0IC5jLUFydGlzdEhlYWRlcl9fZHRlYWlscy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXIuYy1BcnRpc3RIZWFkZXItLXNob3J0IC5jLUFydGlzdEhlYWRlcl9faGVhZGVyLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5jLUFydGlzdEhlYWRlcl9faW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19pbWFnZS13cmFwIC5jLVZpZGVvLFxuICAuYy1BcnRpc3RIZWFkZXJfX2ltYWdlLXdyYXAgLmMtVmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYy1BcnRpc3RIZWFkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1BcnRpc3RIZWFkZXJfX2ltYWdlLXdyYXAuaGFzLW1vYmlsZS1pbWFnZSAuYy1BcnRpc3RIZWFkZXJfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYy1BcnRpc3RIZWFkZXJfX2ltYWdlLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jLUFydGlzdEhlYWRlcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiArMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtQXJ0aXN0SGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICsxO1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7IH1cbiAgQHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5jLUFydGlzdEhlYWRlcl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXgtbWFyZ2luKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpeC1tYXJnaW4pOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXNpeC1jb2xzKSwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXNpeC1ndXR0ZXIpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l4LW1hcmdpbik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXgtbWFyZ2luKTsgfSB9XG5cbi5jLUFydGlzdEhlYWRlcl9fbmFtZS13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eSAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IC0yO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zaXgtbWFyZ2luKSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tc2l4LW1hcmdpbikgKiAyKSk7XG4gIGxlZnQ6IGNhbGModmFyKC0tc2l4LW1hcmdpbikgKiAtMSk7IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lLXdyYXAuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jLUFydGlzdEhlYWRlcl9fbmFtZS1mdWxsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDM4NjkgKiAxMDB2dyArIDM3LjYxOTA1cHgpO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuYy1BcnRpc3RIZWFkZXJfX25hbWUtZnVsbCBlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lLWZ1bGwgZW0gZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jLUFydGlzdEhlYWRlcl9fbmFtZS1mdWxsIGVtIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX25hbWUtZnVsbCBlbSBzdHJvbmcgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lLWZ1bGwgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUFydGlzdEhlYWRlcl9fbmFtZS1mdWxsIHN0cm9uZyBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX25hbWUtZnVsbCBzdHJvbmcgZW0gZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXJfX25hbWUtZnVsbCBzdHJvbmcgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5jLUFydGlzdEhlYWRlcl9fbmFtZS1mdWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAuYy1BcnRpc3RIZWFkZXJfX25hbWUtZnVsbCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAuYy1BcnRpc3RIZWFkZXJfX25hbWUtZnVsbCBzdHJvbmcsXG4gIC5jLUFydGlzdEhlYWRlcl9fbmFtZS1mdWxsIGIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lLWZ1bGwgc3Ryb25nIGVtLFxuICAgIC5jLUFydGlzdEhlYWRlcl9fbmFtZS1mdWxsIGIgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lLWZ1bGwgc3Ryb25nIGVtIGVtLFxuICAgICAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lLWZ1bGwgYiBlbSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUFydGlzdEhlYWRlcl9fbmFtZS1mdWxsIHN0cm9uZyBzdHJvbmcsXG4gICAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lLWZ1bGwgYiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYy1BcnRpc3RIZWFkZXJfX25hbWUtZnVsbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYy1BcnRpc3RIZWFkZXJfX25hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMC4wOTgyMSAqIDEwMHZ3ICsgMjguNTcxNDNweCk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jLUFydGlzdEhlYWRlcl9fbmFtZSBlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lIGVtIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXJfX25hbWUgZW0gc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUFydGlzdEhlYWRlcl9fbmFtZSBlbSBzdHJvbmcgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19uYW1lIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXJfX25hbWUgc3Ryb25nIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUFydGlzdEhlYWRlcl9fbmFtZSBzdHJvbmcgZW0gZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXJfX25hbWUgc3Ryb25nIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuYy1BcnRpc3RIZWFkZXJfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIC5jLUFydGlzdEhlYWRlcl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAuYy1BcnRpc3RIZWFkZXJfX25hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IHZhcigtLW5hbWUtd2lkdGgpO1xuICAgIHRleHQtc2hhZG93OiB2YXIoLS1uYW1lLXdpZHRoKSAwIGN1cnJlbnRDb2xvciwgY2FsYyh2YXIoLS1uYW1lLXdpZHRoKSAqIDIpIDAgY3VycmVudENvbG9yLCBjYWxjKHZhcigtLW5hbWUtd2lkdGgpICogMykgMCBjdXJyZW50Q29sb3IsIGNhbGModmFyKC0tbmFtZS13aWR0aCkgKiA0KSAwIGN1cnJlbnRDb2xvcjtcbiAgICBhbmltYXRpb246IG1hcnF1ZWUgdmFyKC0tYW5pbWF0aW9uLXRpbWUpIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uYy1BcnRpc3RIZWFkZXJfX25hbWUtZnVsbCxcbi5jLUFydGlzdEhlYWRlcl9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTB2aCAtIHZhcigtLWVsLWhlaWdodCkgLSAodmFyKC0tbW9iaWxlLW9mZnNldCkgLyAyKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTBzdmggLSB2YXIoLS1lbC1oZWlnaHQpIC0gKHZhcigtLW1vYmlsZS1vZmZzZXQpIC8gMikpOyB9XG5cbi5jLUFydGlzdEhlYWRlcl9fZHRlYWlscy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyg1NXZoIC0gKHZhcigtLWVsLWhlaWdodCkgKiAyKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTVzdmggLSAodmFyKC0tZWwtaGVpZ2h0KSAqIDIpKTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eSAyMDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IC0yO1xuICBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLUFydGlzdEhlYWRlcl9fZHRlYWlscy13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTJ2aCAtICh2YXIoLS1lbC1oZWlnaHQpICogMikpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg1MnN2aCAtICh2YXIoLS1lbC1oZWlnaHQpICogMikpOyB9IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19kdGVhaWxzLXdyYXAuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jLUFydGlzdEhlYWRlcl9fbGluZSxcbi5jLUFydGlzdEhlYWRlcl9fbGluZS1iYXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLXNpeC1tYXJnaW4pICogLTEpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc2l4LW1hcmdpbikgKiAyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmMtQXJ0aXN0SGVhZGVyX19saW5lLWJhc2Uge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1BcnRpc3RIZWFkZXJfX2hlYWRlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzLFxuLmMtQXJ0aXN0SGVhZGVyX193b3Jrcyxcbi5jLUFydGlzdEhlYWRlcl9fcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDE0ODggKiAxMDB2dyArIDI1LjIzODFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jLUFydGlzdEhlYWRlcl9fZGV0YWlscyBlbSxcbiAgLmMtQXJ0aXN0SGVhZGVyX193b3JrcyBlbSxcbiAgLmMtQXJ0aXN0SGVhZGVyX19xdW90ZSBlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIGVtIGVtLFxuICAgIC5jLUFydGlzdEhlYWRlcl9fd29ya3MgZW0gZW0sXG4gICAgLmMtQXJ0aXN0SGVhZGVyX19xdW90ZSBlbSBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIGVtIHN0cm9uZyxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX3dvcmtzIGVtIHN0cm9uZyxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX3F1b3RlIGVtIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX2RldGFpbHMgZW0gc3Ryb25nIGVtLFxuICAgICAgLmMtQXJ0aXN0SGVhZGVyX193b3JrcyBlbSBzdHJvbmcgZW0sXG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX3F1b3RlIGVtIHN0cm9uZyBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAuYy1BcnRpc3RIZWFkZXJfX2RldGFpbHMgc3Ryb25nLFxuICAuYy1BcnRpc3RIZWFkZXJfX3dvcmtzIHN0cm9uZyxcbiAgLmMtQXJ0aXN0SGVhZGVyX19xdW90ZSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIHN0cm9uZyBlbSxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX3dvcmtzIHN0cm9uZyBlbSxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX3F1b3RlIHN0cm9uZyBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX2RldGFpbHMgc3Ryb25nIGVtIGVtLFxuICAgICAgLmMtQXJ0aXN0SGVhZGVyX193b3JrcyBzdHJvbmcgZW0gZW0sXG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX3F1b3RlIHN0cm9uZyBlbSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUFydGlzdEhlYWRlcl9fZGV0YWlscyBzdHJvbmcgc3Ryb25nLFxuICAgIC5jLUFydGlzdEhlYWRlcl9fd29ya3Mgc3Ryb25nIHN0cm9uZyxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX3F1b3RlIHN0cm9uZyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzLFxuICAgIC5jLUFydGlzdEhlYWRlcl9fd29ya3MsXG4gICAgLmMtQXJ0aXN0SGVhZGVyX19xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAuYy1BcnRpc3RIZWFkZXJfX2RldGFpbHMsXG4gICAgLmMtQXJ0aXN0SGVhZGVyX193b3JrcyxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5jLUFydGlzdEhlYWRlcl9fZGV0YWlscyBzdHJvbmcsXG4gIC5jLUFydGlzdEhlYWRlcl9fZGV0YWlscyBiLFxuICAuYy1BcnRpc3RIZWFkZXJfX3dvcmtzIHN0cm9uZyxcbiAgLmMtQXJ0aXN0SGVhZGVyX193b3JrcyBiLFxuICAuYy1BcnRpc3RIZWFkZXJfX3F1b3RlIHN0cm9uZyxcbiAgLmMtQXJ0aXN0SGVhZGVyX19xdW90ZSBiIHtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUFydGlzdEhlYWRlcl9fZGV0YWlscyBzdHJvbmcgZW0sXG4gICAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIGIgZW0sXG4gICAgLmMtQXJ0aXN0SGVhZGVyX193b3JrcyBzdHJvbmcgZW0sXG4gICAgLmMtQXJ0aXN0SGVhZGVyX193b3JrcyBiIGVtLFxuICAgIC5jLUFydGlzdEhlYWRlcl9fcXVvdGUgc3Ryb25nIGVtLFxuICAgIC5jLUFydGlzdEhlYWRlcl9fcXVvdGUgYiBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX2RldGFpbHMgc3Ryb25nIGVtIGVtLFxuICAgICAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIGIgZW0gZW0sXG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX3dvcmtzIHN0cm9uZyBlbSBlbSxcbiAgICAgIC5jLUFydGlzdEhlYWRlcl9fd29ya3MgYiBlbSBlbSxcbiAgICAgIC5jLUFydGlzdEhlYWRlcl9fcXVvdGUgc3Ryb25nIGVtIGVtLFxuICAgICAgLmMtQXJ0aXN0SGVhZGVyX19xdW90ZSBiIGVtIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIHN0cm9uZyBzdHJvbmcsXG4gICAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIGIgc3Ryb25nLFxuICAgIC5jLUFydGlzdEhlYWRlcl9fd29ya3Mgc3Ryb25nIHN0cm9uZyxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX3dvcmtzIGIgc3Ryb25nLFxuICAgIC5jLUFydGlzdEhlYWRlcl9fcXVvdGUgc3Ryb25nIHN0cm9uZyxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX3F1b3RlIGIgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIHEsXG4gIC5jLUFydGlzdEhlYWRlcl9fd29ya3MgcSxcbiAgLmMtQXJ0aXN0SGVhZGVyX19xdW90ZSBxIHtcbiAgICBxdW90ZXM6IFwi4oCYXCIgXCLigJlcIiBcIuKAnFwiIFwi4oCdXCI7IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19kZXRhaWxzIHN1cCxcbiAgLmMtQXJ0aXN0SGVhZGVyX193b3JrcyBzdXAsXG4gIC5jLUFydGlzdEhlYWRlcl9fcXVvdGUgc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLUFydGlzdEhlYWRlcl9fZGV0YWlscyBzdXAsXG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX3dvcmtzIHN1cCxcbiAgICAgIC5jLUFydGlzdEhlYWRlcl9fcXVvdGUgc3VwIHtcbiAgICAgICAgdG9wOiAtN3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLUFydGlzdEhlYWRlcl9fZGV0YWlscyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmMtQXJ0aXN0SGVhZGVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zaXgtbWFyZ2luKTtcbiAgYm90dG9tOiBjYWxjKDAuMDEwNzEgKiAxMDB2dyArIDE0LjU3MTQzcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuYy1BcnRpc3RIZWFkZXJfX2NhcHRpb24ge1xuICAgICAgYm90dG9tOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19jYXB0aW9uIHtcbiAgICAgIGJvdHRvbTogMThweDsgfSB9XG4gIC5jLUFydGlzdEhlYWRlcl9fY2FwdGlvbiAuYy1NZWRpYUl0ZW1DYXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1BcnRpc3RIZWFkZXJfX2NhcHRpb24gLmMtTWVkaWFJdGVtQ2FwdGlvbl9faW5kZXggc3Bhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpeC1tYXJnaW4pO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMC4wMDI5OCAqIDEwMHZ3ICsgMTkuMDQ3NjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgY29sb3IgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksIDUwMG1zIG9wYWNpdHkgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDAyOTggKiAxMDB2dyArIDE5LjA0NzYycHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgZW0gZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIGVtIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBlbSBzdHJvbmcgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIHN0cm9uZyBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBzdHJvbmcgZW0gZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBzdHJvbmcgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIHN0cm9uZyxcbiAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgYiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBzdHJvbmcgZW0sXG4gICAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgYiBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBzdHJvbmcgZW0gZW0sXG4gICAgICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBiIGVtIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgc3Ryb25nIHN0cm9uZyxcbiAgICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBiIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIGVtIHtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBlbSBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgZW0gc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIGVtIHN0cm9uZyBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAuYy1BcnRpc3RIZWFkZXJfX21vcmUtbGluayBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgc3Ryb25nIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIHN0cm9uZyBlbSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIHN0cm9uZyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgc3ZnIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjA2MDYwOyB9IH1cbiAgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsgc3ZnIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IHtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAyMDB2aDtcbiAgaGVpZ2h0OiAyMDBzdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1lbC12aCkgKiAxLjUpO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IHtcbiAgICAgIGhlaWdodDogY2FsYygyMDBkdmggKyA4NXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWVsLXZoKSAqIDIgKyAzNnB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1lbC12aCkgKiAyICsgNzJweCk7IH0gfVxuICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9faW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXgtbWFyZ2luKTtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMC4wMzg2OSAqIDEwMHZ3ICsgMzcuNjE5MDVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwLjAxNDg4ICogMTAwdncgKyAxMDAuMjM4MXB4KTsgfVxuICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19uYW1lIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTMwMC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19uYW1lIGVtIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fbmFtZSBlbSBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fbmFtZSBlbSBzdHJvbmcgZW0ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX25hbWUgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX25hbWUgc3Ryb25nIGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX25hbWUgc3Ryb25nIGVtIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX25hbWUgc3Ryb25nIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19uYW1lIHN0cm9uZyxcbiAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fbmFtZSBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX25hbWUgc3Ryb25nIGVtLFxuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX25hbWUgYiBlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19uYW1lIHN0cm9uZyBlbSBlbSxcbiAgICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX25hbWUgYiBlbSBlbSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19uYW1lIHN0cm9uZyBzdHJvbmcsXG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fbmFtZSBiIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7IH0gfVxuICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fZHRlYWlscy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gdmFyKC0tZWwtaGVpZ2h0KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDBzdmggLSB2YXIoLS1lbC1oZWlnaHQpKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX2R0ZWFpbHMtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoODJ2aCAtICh2YXIoLS1lbC1oZWlnaHQpICogMikpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDgyc3ZoIC0gKHZhcigtLWVsLWhlaWdodCkgKiAyKSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fZHRlYWlscy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk0dmggLSAodmFyKC0tZWwtaGVpZ2h0KSAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk0c3ZoIC0gKHZhcigtLWVsLWhlaWdodCkgKiAyKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19kdGVhaWxzLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDkwdmggLSAodmFyKC0tZWwtaGVpZ2h0KSAqIDIpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg5MHN2aCAtICh2YXIoLS1lbC1oZWlnaHQpICogMikpOyB9IH1cbiAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX2hlYWRlci13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuMDExOSAqIDEwMHZ3ICsgMjYuMTkwNDhweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fdGV4dC13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3RleHQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3N1Yi1oZWFkZXIsXG4gIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19lbWFpbCxcbiAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3Bob25lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuMDAyOTggKiAxMDB2dyArIDE5LjA0NzYycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3N1Yi1oZWFkZXIgZW0sXG4gICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX2VtYWlsIGVtLFxuICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19waG9uZSBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fc3ViLWhlYWRlciBlbSBlbSxcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19lbWFpbCBlbSBlbSxcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19waG9uZSBlbSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3N1Yi1oZWFkZXIgZW0gc3Ryb25nLFxuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX2VtYWlsIGVtIHN0cm9uZyxcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19waG9uZSBlbSBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fc3ViLWhlYWRlciBlbSBzdHJvbmcgZW0sXG4gICAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19lbWFpbCBlbSBzdHJvbmcgZW0sXG4gICAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19waG9uZSBlbSBzdHJvbmcgZW0ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3N1Yi1oZWFkZXIgc3Ryb25nLFxuICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19lbWFpbCBzdHJvbmcsXG4gICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3Bob25lIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTBcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19zdWItaGVhZGVyIHN0cm9uZyBlbSxcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19lbWFpbCBzdHJvbmcgZW0sXG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fcGhvbmUgc3Ryb25nIGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3N1Yi1oZWFkZXIgc3Ryb25nIGVtIGVtLFxuICAgICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fZW1haWwgc3Ryb25nIGVtIGVtLFxuICAgICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fcGhvbmUgc3Ryb25nIGVtIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3N1Yi1oZWFkZXIgc3Ryb25nIHN0cm9uZyxcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19lbWFpbCBzdHJvbmcgc3Ryb25nLFxuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3Bob25lIHN0cm9uZyBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3N1Yi1oZWFkZXIsXG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fZW1haWwsXG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX3N1Yi1oZWFkZXIsXG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fZW1haWwsXG4gICAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fZW1haWwge1xuICAgICAgZm9udC1zaXplOiA1dnc7IH0gfVxuICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fZW1haWwsXG4gIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19waG9uZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19lbWFpbDpob3ZlcixcbiAgICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19waG9uZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfSB9XG4gIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19zdWItaGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAuYy1BcnRpc3RIZWFkZXItLXBhZ2UtbGF5b3V0IC5jLUFydGlzdEhlYWRlcl9fbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IDQwMG1zIG9wYWNpdHkgZWFzZTsgfVxuICAgIC5jLUFydGlzdEhlYWRlci0tcGFnZS1sYXlvdXQgLmMtQXJ0aXN0SGVhZGVyX19tb3JlLWxpbmsuaXMtaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmMtQXJ0aXN0SGVhZGVyLS1wYWdlLWxheW91dCAuYy1BcnRpc3RIZWFkZXJfX2NhcHRpb24ge1xuICAgICAgYm90dG9tOiAtMzBweDsgfSB9XG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/