/*
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
=========================================================================================================== */
/* ==========================================================================
	Exhibition Header Component
========================================================================== */
.c-ExhibitionHeader {
  --video-aspect-ratio: 55 / 36;
  width: 100%;
  height: 100vh;
  background-color: #121212;
  background-image: url(../../../../assets/images/cover_bg.png);
  position: relative;
  clip-path: inset(0 0 0 0);
  -webkit-clip-path: inset(0 0 0 0);
  pointer-events: auto; }
  @supports not (-webkit-clip-path: inset(0 0 0 0)) {
    .c-ExhibitionHeader {
      overflow: hidden; } }
  @supports (-webkit-touch-callout: none) {
    .c-ExhibitionHeader.is-ios {
      height: 100vh;
      height: var(--six-device-height); } }
  @supports (-webkit-touch-callout: none) {
    .c-ExhibitionHeader.is-ios .c-ExhibitionHeader__inner {
      height: 100vh;
      height: var(--six-device-height); } }
  @supports (-webkit-touch-callout: none) {
    .c-ExhibitionHeader.is-ios-ipad-pro {
      height: 100vh;
      height: var(--six-device-height); } }
  @supports (-webkit-touch-callout: none) {
    .c-ExhibitionHeader.is-ios-ipad-pro .c-ExhibitionHeader__inner {
      height: 100vh;
      height: var(--six-device-height); } }
  .wp-admin .c-ExhibitionHeader {
    height: 1000px; }
  .c-ExhibitionHeader__location {
    text-transform: none;
    font-size: calc(0.00119 * 100vw + 15.61905px);
    line-height: 1.5;
    font-family: "Atacama VAR",serif;
    font-style: normal;
    font-weight: 600;
    font-stretch: 200%;
    margin-top: calc(0.01488 * 100vw + 20.2381px); }
    @media (min-width: 1921px) {
      .c-ExhibitionHeader__location {
        font-size: 18px; } }
    @media (max-width: 499px) {
      .c-ExhibitionHeader__location {
        font-size: 16px; } }
    .c-ExhibitionHeader__location em {
      font-family: "Atacama VAR",serif;
      font-style: normal;
      font-weight: 700; }
      .c-ExhibitionHeader__location em em {
        font-style: normal;
        font-weight: 700; }
      .c-ExhibitionHeader__location em strong {
        font-family: "Atacama VAR",serif;
        font-style: normal;
        font-weight: 700; }
        .c-ExhibitionHeader__location em strong em {
          font-style: normal;
          font-weight: 700; }
    .c-ExhibitionHeader__location strong {
      font-family: "Atacama VAR",serif;
      font-style: normal;
      font-weight: 700; }
      .c-ExhibitionHeader__location strong em {
        font-family: "Atacama VAR",serif;
        font-style: normal;
        font-weight: 700; }
        .c-ExhibitionHeader__location strong em em {
          font-style: normal;
          font-weight: 700; }
      .c-ExhibitionHeader__location strong strong {
        font-weight: 700; }
    @media (min-width: 1921px) {
      .c-ExhibitionHeader__location {
        margin-top: 50px; } }
    @media (max-width: 499px) {
      .c-ExhibitionHeader__location {
        margin-top: 25px; } }

.c-ExhibitionHeader__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @supports not (display: grid) {
    .c-ExhibitionHeader__inner {
      display: block;
      width: 100%;
      padding-left: var(--six-margin);
      padding-right: var(--six-margin); } }
  @supports (display: grid) {
    .c-ExhibitionHeader__inner {
      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-ExhibitionHeader__media-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  object-fit: cover;
  overflow: hidden;
  height: 100vh;
  -ms-grid-column: 1;
  -ms-grid-column-span: -2;
  grid-column: 1 / -1;
  padding-bottom: calc(0.00298 * 100vw + 24.04762px); }
  @media (min-width: 1921px) {
    .c-ExhibitionHeader__media-wrap {
      padding-bottom: 30px; } }
  @media (max-width: 499px) {
    .c-ExhibitionHeader__media-wrap {
      padding-bottom: 25px; } }
  @media (min-width: 1024px) {
    .c-ExhibitionHeader__media-wrap {
      top: 105px;
      height: calc(100vh - 105px); } }
  @media (min-width: 1200px) {
    .c-ExhibitionHeader__media-wrap {
      top: 130px;
      height: calc(100vh - 130px); } }

@media (min-width: 1024px) and (max-height: 1099px) {
  .c-ExhibitionHeader__media-wrap {
    top: 80px; } }
  .wp-admin .c-ExhibitionHeader__media-wrap {
    position: absolute; }

.c-ExhibitionHeader__content {
  grid-row: 1;
  position: relative;
  z-index: +1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: wrap;
  padding-top: 80px;
  padding-bottom: 30px;
  -ms-grid-column: 1;
  -ms-grid-column-span: -2;
  grid-column: 1 / -1; }
  @media (min-width: 1024px) {
    .c-ExhibitionHeader__content {
      padding-top: 105px; } }
  @media (min-width: 1200px) {
    .c-ExhibitionHeader__content {
      padding-top: 130px; } }

@media (min-width: 1024px) and (max-height: 1099px) {
  .c-ExhibitionHeader__content {
    padding-top: 80px; } }

.c-ExhibitionHeader__content-top {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1 1 auto; }

.c-ExhibitionHeader__sticky {
  width: 100%;
  padding-bottom: 10px;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 80px; }
  @media (min-width: 1024px) {
    .c-ExhibitionHeader__sticky {
      top: 105px; } }
  @media (min-width: 1200px) {
    .c-ExhibitionHeader__sticky {
      top: 130px; } }

@media (min-width: 1024px) and (max-height: 1099px) {
  .c-ExhibitionHeader__sticky {
    top: 80px; } }

.c-ExhibitionHeader__content-bottom {
  width: 100%;
  display: flex;
  align-content: flex-end;
  flex-direction: column;
  flex: 0 1 auto;
  color: #F9F9F9; }

.c-ExhibitionHeader__status,
.c-ExhibitionHeader__date,
.c-ExhibitionHeader__title {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  color: #F9F9F9;
  text-transform: none;
  line-height: 1.1;
  font-family: "Atacama VAR",serif;
  font-style: normal;
  font-weight: 650;
font-stretch: 200%}
  .c-ExhibitionHeader__status em,
  .c-ExhibitionHeader__date em,
  .c-ExhibitionHeader__title em {
    font-family: "Atacama VAR",serif;
    font-style: italic;
    font-weight: 650;
font-stretch: 200%}
    .c-ExhibitionHeader__status em em,
    .c-ExhibitionHeader__date em em,
    .c-ExhibitionHeader__title em em {
      font-style: italic;
      font-weight: 500;
font-stretch: 200%}
    .c-ExhibitionHeader__status em strong,
    .c-ExhibitionHeader__date em strong,
    .c-ExhibitionHeader__title em strong {
      font-family: "Atacama VAR",serif;
      font-style: italic;
      font-weight: 650;
font-stretch: 200%}
      .c-ExhibitionHeader__status em strong em,
      .c-ExhibitionHeader__date em strong em,
      .c-ExhibitionHeader__title em strong em {
        font-style: italic;
        font-weight: 700; }
  .c-ExhibitionHeader__status strong,
  .c-ExhibitionHeader__date strong,
  .c-ExhibitionHeader__title strong {
    font-family: "Atacama VAR",serif;
    font-style: normal;
    font-weight: 700; }
    .c-ExhibitionHeader__status strong em,
    .c-ExhibitionHeader__date strong em,
    .c-ExhibitionHeader__title strong em {
      font-family: "Atacama VAR",serif;
      font-style: normal;
      font-weight: 700; }
      .c-ExhibitionHeader__status strong em em,
      .c-ExhibitionHeader__date strong em em,
      .c-ExhibitionHeader__title strong em em {
        font-style: normal;
        font-weight: 700; }
    .c-ExhibitionHeader__status strong strong,
    .c-ExhibitionHeader__date strong strong,
    .c-ExhibitionHeader__title strong strong {
      font-weight: 700; }
  .c-ExhibitionHeader__status span,
  .c-ExhibitionHeader__date span,
  .c-ExhibitionHeader__title span {
    width: 100%;
    display: block; }

@media (min-width: 1660px) {
  .c-ExhibitionHeader__title {
    width: 80%; } }

@media (min-width: 2000px) {
  .c-ExhibitionHeader__title {
    width: 70%; } }

.c-ExhibitionHeader__title span {
  --lh-t-adjust: 1;
  --lh-b-adjust: 0.5; }
  .c-ExhibitionHeader__title span::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((var(--lh-t-adjust) - 1) * 0.5em); }
  .c-ExhibitionHeader__title span::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((var(--lh-b-adjust) - 1) * 0.5em); }

.c-ExhibitionHeader__date {
  text-align: right;
  justify-content: flex-end; }
  .c-ExhibitionHeader__date span {
    justify-content: flex-end;
    text-align: right; }

.c-ExhibitionHeader--full-screen-image .c-ExhibitionHeader__media-wrap {
  top: 0;
  height: 100%;
  max-height: 100vh; }
  .c-ExhibitionHeader--full-screen-image .c-ExhibitionHeader__media-wrap .c-ExhibitionHeader__image,
  .c-ExhibitionHeader--full-screen-image .c-ExhibitionHeader__media-wrap .c-Video {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .c-ExhibitionHeader--full-screen-image .c-ExhibitionHeader__media-wrap .c-ExhibitionHeader__image img,
    .c-ExhibitionHeader--full-screen-image .c-ExhibitionHeader__media-wrap .c-ExhibitionHeader__image video,
    .c-ExhibitionHeader--full-screen-image .c-ExhibitionHeader__media-wrap .c-Video img,
    .c-ExhibitionHeader--full-screen-image .c-ExhibitionHeader__media-wrap .c-Video video {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .c-ExhibitionHeader--full-screen-image .c-ExhibitionHeader__media-wrap .c-ExhibitionHeader__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0.2;
    background-color: #000; }

@media (max-width: 1023px) {
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap {
    padding-bottom: 0;
    height: 100vh;
    top: 0;
    display: flex;
    justify-content: center;
    flex-direction: column; }
  @supports (-webkit-touch-callout: none) {
    .c-ExhibitionHeader--full-screen-video.is-ios .c-ExhibitionHeader__media-wrap {
      height: 100vh;
      height: var(--six-device-height); } }
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__image,
  .c-ExhibitionHeader--full-screen-video .c-Video {
    width: 100%;
    background-color: unset; } }

@media (max-width: 1023px) and (max-width: 1023px) and (orientation: portrait) {
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__image img,
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__image video,
  .c-ExhibitionHeader--full-screen-video .c-Video img,
  .c-ExhibitionHeader--full-screen-video .c-Video video {
    max-width: 80vw; } }

@media (max-width: 1023px) {
    .wp-admin .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__image img, .wp-admin
    .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__image video, .wp-admin
    .c-ExhibitionHeader--full-screen-video .c-Video img, .wp-admin
    .c-ExhibitionHeader--full-screen-video .c-Video video {
      max-width: 35vw; }
    .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__image img,
    .c-ExhibitionHeader--full-screen-video .c-Video img {
      width: 100%;
      height: 100%;
      max-height: 50vh;
      max-width: 55vw;
      object-fit: contain;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__image video,
    .c-ExhibitionHeader--full-screen-video .c-Video video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__image {
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__video-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__video-wrapper:not(.mobile) {
      width: 100%;
      margin: auto;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      max-height: 60vh; } }
    @media (max-width: 1023px) and (min-width: 1024px) {
      .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__video-wrapper:not(.mobile) {
        max-width: 40vw; } }
    @media (max-width: 1023px) and (max-width: 1023px) {
      .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__video-wrapper:not(.mobile) {
        height: 100%; } }
  @media (max-width: 1023px) and (max-width: 1023px) {
    .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__video-wrapper.mobile {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%; } }

@media (max-width: 1023px) {
  .c-ExhibitionHeader--full-screen-video .c-Video {
    position: relative;
    padding-bottom: calc(var(--video-aspect-ratio, 0.5625) * 42%); } }
  @media (max-width: 1023px) and (max-width: 1023px) {
    .c-ExhibitionHeader--full-screen-video .c-Video {
      padding-bottom: calc(var(--video-aspect-ratio, 0.5625) * 37%); } }

@media (max-width: 1023px) {
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__overlay {
    display: none; }
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__content-bottom,
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__status,
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__date,
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__title {
    color: #000; }
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__inner {
    border-bottom: 1px solid #000; } }

@media (min-width: 1024px) {
  .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap {
    top: 0;
    height: 100%;
    max-height: 100vh; }
    .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap .c-ExhibitionHeader__image,
    .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap .c-Video {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap .c-ExhibitionHeader__image img,
      .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap .c-ExhibitionHeader__image video,
      .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap .c-Video img,
      .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap .c-Video video {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .c-ExhibitionHeader--full-screen-video .c-ExhibitionHeader__media-wrap .c-ExhibitionHeader__overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      opacity: 0.2;
      background-color: #000; } }

.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__media-wrap,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__media-wrap {
  padding-bottom: 0;
  height: 100vh;
  top: 0;
  display: flex;
  justify-content: center;
  flex-direction: column; }

@supports (-webkit-touch-callout: none) {
  .c-ExhibitionHeader--floating-image.is-ios .c-ExhibitionHeader__media-wrap,
  .c-ExhibitionHeader--floating-video.is-ios .c-ExhibitionHeader__media-wrap {
    height: 100vh;
    height: var(--six-device-height); } }

.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__image,
.c-ExhibitionHeader--floating-image .c-Video,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__image,
.c-ExhibitionHeader--floating-video .c-Video {
  width: 100%;
  background-color: unset; }

@media (max-width: 1023px) and (orientation: portrait) {
  .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__image img,
  .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__image video,
  .c-ExhibitionHeader--floating-image .c-Video img,
  .c-ExhibitionHeader--floating-image .c-Video video,
  .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__image img,
  .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__image video,
  .c-ExhibitionHeader--floating-video .c-Video img,
  .c-ExhibitionHeader--floating-video .c-Video video {
    max-width: 80vw; } }
  .wp-admin .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__image img, .wp-admin
  .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__image video, .wp-admin
  .c-ExhibitionHeader--floating-image .c-Video img, .wp-admin
  .c-ExhibitionHeader--floating-image .c-Video video, .wp-admin
  .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__image img, .wp-admin
  .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__image video, .wp-admin
  .c-ExhibitionHeader--floating-video .c-Video img, .wp-admin
  .c-ExhibitionHeader--floating-video .c-Video video {
    max-width: 35vw; }
  .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__image img,
  .c-ExhibitionHeader--floating-image .c-Video img,
  .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__image img,
  .c-ExhibitionHeader--floating-video .c-Video img {
    width: 100%;
    height: 100%;
    max-height: 50vh;
    max-width: 55vw;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__image video,
  .c-ExhibitionHeader--floating-image .c-Video video,
  .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__image video,
  .c-ExhibitionHeader--floating-video .c-Video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__image,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__image {
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__video-wrapper,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__video-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__video-wrapper:not(.mobile),
  .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__video-wrapper:not(.mobile) {
    width: 100%;
    margin: auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    max-height: 60vh; }
    @media (min-width: 1024px) {
      .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__video-wrapper:not(.mobile),
      .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__video-wrapper:not(.mobile) {
        max-width: 40vw; } }
    @media (max-width: 1023px) {
      .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__video-wrapper:not(.mobile),
      .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__video-wrapper:not(.mobile) {
        height: 100%; } }
  @media (max-width: 1023px) {
    .c-ExhibitionHeader--floating-image .c-ExhibitionHeader__video-wrapper.mobile,
    .c-ExhibitionHeader--floating-video .c-ExhibitionHeader__video-wrapper.mobile {
      overflow: hidden;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%; } }

.c-ExhibitionHeader--floating-image .c-Video,
.c-ExhibitionHeader--floating-video .c-Video {
  position: relative;
  padding-bottom: calc(var(--video-aspect-ratio, 0.5625) * 42%); }
  @media (max-width: 1023px) {
    .c-ExhibitionHeader--floating-image .c-Video,
    .c-ExhibitionHeader--floating-video .c-Video {
      padding-bottom: calc(var(--video-aspect-ratio, 0.5625) * 37%); } }

.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__overlay,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__overlay {
  display: none; }

.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__content-bottom,
.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__status,
.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__date,
.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__title,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__content-bottom,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__status,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__date,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__title {
  color: #EBEBEB; }

.c-ExhibitionHeader--floating-image .c-ExhibitionHeader__inner,
.c-ExhibitionHeader--floating-video .c-ExhibitionHeader__inner {
  border-bottom: 1px solid #000; }

.c-ExhibitionHeader--no-image {
  height: initial; }
  .c-ExhibitionHeader--no-image .c-ExhibitionHeader__inner {
    position: static;
    top: unset;
    left: unset;
    height: initial; }
  .c-ExhibitionHeader--no-image .c-ExhibitionHeader__media-wrap {
    display: none; }
  .c-ExhibitionHeader--no-image .c-ExhibitionHeader__content-bottom,
  .c-ExhibitionHeader--no-image .c-ExhibitionHeader__status,
  .c-ExhibitionHeader--no-image .c-ExhibitionHeader__date,
  .c-ExhibitionHeader--no-image .c-ExhibitionHeader__title {
    color: #000; }

.c-ExhibitionHeader--large-text .c-ExhibitionHeader__status,
.c-ExhibitionHeader--large-text .c-ExhibitionHeader__date,
.c-ExhibitionHeader--large-text .c-ExhibitionHeader__title {
  font-size: var(--large-fluid-type); }
  .clamp-not-supported .c-ExhibitionHeader--large-text .c-ExhibitionHeader__status, .clamp-not-supported
  .c-ExhibitionHeader--large-text .c-ExhibitionHeader__date, .clamp-not-supported
  .c-ExhibitionHeader--large-text .c-ExhibitionHeader__title {
    font-size: calc(0.0506 * 100vw + 13.80952px); }
    @media (min-width: 1921px) {
      .clamp-not-supported .c-ExhibitionHeader--large-text .c-ExhibitionHeader__status, .clamp-not-supported
      .c-ExhibitionHeader--large-text .c-ExhibitionHeader__date, .clamp-not-supported
      .c-ExhibitionHeader--large-text .c-ExhibitionHeader__title {
        font-size: 115px; } }
    @media (max-width: 499px) {
      .clamp-not-supported .c-ExhibitionHeader--large-text .c-ExhibitionHeader__status, .clamp-not-supported
      .c-ExhibitionHeader--large-text .c-ExhibitionHeader__date, .clamp-not-supported
      .c-ExhibitionHeader--large-text .c-ExhibitionHeader__title {
        font-size: 30px; } }
  .wp-admin .c-ExhibitionHeader--large-text .c-ExhibitionHeader__status, .wp-admin
  .c-ExhibitionHeader--large-text .c-ExhibitionHeader__date, .wp-admin
  .c-ExhibitionHeader--large-text .c-ExhibitionHeader__title {
    font-size: 80px; }

.c-ExhibitionHeader--medium-text .c-ExhibitionHeader__status,
.c-ExhibitionHeader--medium-text .c-ExhibitionHeader__date,
.c-ExhibitionHeader--medium-text .c-ExhibitionHeader__title {
  font-size: var(--medium-fluid-type); }
  .clamp-not-supported .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__status, .clamp-not-supported
  .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__date, .clamp-not-supported
  .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__title {
    font-size: calc(0.04583 * 100vw + 13.33333px); }
    @media (min-width: 1921px) {
      .clamp-not-supported .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__status, .clamp-not-supported
      .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__date, .clamp-not-supported
      .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__title {
        font-size: 105px; } }
    @media (max-width: 499px) {
      .clamp-not-supported .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__status, .clamp-not-supported
      .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__date, .clamp-not-supported
      .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__title {
        font-size: 28px; } }
  .wp-admin .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__status, .wp-admin
  .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__date, .wp-admin
  .c-ExhibitionHeader--medium-text .c-ExhibitionHeader__title {
    font-size: 60px; }

.c-ExhibitionHeader--small-text .c-ExhibitionHeader__status,
.c-ExhibitionHeader--small-text .c-ExhibitionHeader__date,
.c-ExhibitionHeader--small-text .c-ExhibitionHeader__title {
  font-size: var(--small-fluid-type); }
  .clamp-not-supported .c-ExhibitionHeader--small-text .c-ExhibitionHeader__status, .clamp-not-supported
  .c-ExhibitionHeader--small-text .c-ExhibitionHeader__date, .clamp-not-supported
  .c-ExhibitionHeader--small-text .c-ExhibitionHeader__title {
    font-size: calc(0.03571 * 100vw + 13.57143px); }
    @media (min-width: 1921px) {
      .clamp-not-supported .c-ExhibitionHeader--small-text .c-ExhibitionHeader__status, .clamp-not-supported
      .c-ExhibitionHeader--small-text .c-ExhibitionHeader__date, .clamp-not-supported
      .c-ExhibitionHeader--small-text .c-ExhibitionHeader__title {
        font-size: 85px; } }
    @media (max-width: 499px) {
      .clamp-not-supported .c-ExhibitionHeader--small-text .c-ExhibitionHeader__status, .clamp-not-supported
      .c-ExhibitionHeader--small-text .c-ExhibitionHeader__date, .clamp-not-supported
      .c-ExhibitionHeader--small-text .c-ExhibitionHeader__title {
        font-size: 25px; } }
  .wp-admin .c-ExhibitionHeader--small-text .c-ExhibitionHeader__status, .wp-admin
  .c-ExhibitionHeader--small-text .c-ExhibitionHeader__date, .wp-admin
  .c-ExhibitionHeader--small-text .c-ExhibitionHeader__title {
    font-size: 40px; }

.c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__status,
.c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__date,
.c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__title {
  font-size: var(--xsmall-fluid-type); }
  .clamp-not-supported .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__status, .clamp-not-supported
  .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__date, .clamp-not-supported
  .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__title {
    font-size: calc(0.02976 * 100vw + 15.47619px); }
    @media (min-width: 1921px) {
      .clamp-not-supported .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__status, .clamp-not-supported
      .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__date, .clamp-not-supported
      .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__title {
        font-size: 75px; } }
    @media (max-width: 499px) {
      .clamp-not-supported .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__status, .clamp-not-supported
      .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__date, .clamp-not-supported
      .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__title {
        font-size: 25px; } }
  .wp-admin .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__status, .wp-admin
  .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__date, .wp-admin
  .c-ExhibitionHeader--xsmall-text .c-ExhibitionHeader__title {
    font-size: 30px; }

.c-ExhibitionHeader--slider .c-ExhibitionHeader__inner {
  padding-left: 0;
  padding-right: 0; }

.c-ExhibitionHeader--slider .c-ExhibitionHeader__media-wrap {
  position: absolute; }

.c-ExhibitionHeader--slider .c-ExhibitionHeader__content {
  opacity: 0;
  width: calc(100% - (var(--six-margin) * 2));
  height: 100%;
  position: fixed;
  left: var(--six-margin);
  top: 0;
  pointer-events: none; }

.c-ExhibitionHeader--slider .c-ExhibitionHeader__sticky {
  justify-content: space-between;
  position: static;
  top: 0; }

.c-ExhibitionHeader--slider .c-ExhibitionHeader__status,
.c-ExhibitionHeader--slider .c-ExhibitionHeader__date,
.c-ExhibitionHeader--slider .c-ExhibitionHeader__title {
  width: initial;
  pointer-events: auto; }
  @media (hover: hover) {
    .c-ExhibitionHeader--slider .c-ExhibitionHeader__status:hover,
    .c-ExhibitionHeader--slider .c-ExhibitionHeader__date:hover,
    .c-ExhibitionHeader--slider .c-ExhibitionHeader__title:hover {
      cursor: pointer; } }

.c-ExhibitionHeader--slider .c-ExhibitionHeader__title {
  width: 100%; }

@media (min-width: 768px) and (max-width: 1619px) {
  .c-ExhibitionHeader--slider .c-ExhibitionHeader__title {
    width: 90%; } }
  @media (min-width: 1620px) {
    .c-ExhibitionHeader--slider .c-ExhibitionHeader__title {
      width: 90%; } }
  @media (min-width: 1920px) {
    .c-ExhibitionHeader--slider .c-ExhibitionHeader__title {
      width: 80%; } }


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