/*
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
=========================================================================================================== */
/* ==========================================================================
	Fullscreen Video Player Slider Component
========================================================================== */
.c-FullscreenVideoPlayer {
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: 600ms background-color cubic-bezier(0.25, 1, 0.5, 1); }
  @media (min-width: 1200px) {
    .c-FullscreenVideoPlayer {
      height: 100vh;
      min-height: 800px;
      background-color: #000; } }
  .c-FullscreenVideoPlayer.is-activated {
    background-color: #000; }
    .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__cover {
      pointer-events: none; }
      @media (max-width: 1199px) {
        .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__cover {
          opacity: 0; } }
      @media (min-width: 1200px) {
        .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__cover {
          clip-path: inset(0 100% 0 0);
          -webkit-clip-path: inset(0 100% 0 0);
          opacity: 0; } }
    @media (max-width: 1199px) {
      .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__details {
        margin-bottom: 15px; } }
    .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__play-trigger {
      opacity: 0; }
    .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__full-video-wrap {
      opacity: 1; }
    .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__full-video {
      opacity: 1; }
    @media (max-width: 1199px) {
      .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__full-details {
        line-height: 1;
        max-height: 100px;
        padding-bottom: 30px; } }
    .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__title,
    .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__length {
      color: #fff; }
      @media (max-width: 1199px) {
        .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__title::after,
        .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__length::after {
          background-color: #fff; } }
    @media (max-width: 1199px) {
      .c-FullscreenVideoPlayer.is-activated .c-FullscreenVideoPlayer__length {
        padding-bottom: 0; } }
  @media (max-width: 1199px) {
    .c-FullscreenVideoPlayer:not(.is-activated) .c-FullscreenVideoPlayer__full-video-wrap {
      height: var(--cover-height);
      opacity: 0; } }
  .wp-admin .c-FullscreenVideoPlayer {
    height: 75vh; }

.c-FullscreenVideoPlayer__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: +1;
  overflow: hidden;
  clip-path: inset(0 0 0 0);
  -webkit-clip-path: inset(0 0 0 0);
  transition: 800ms clip-path cubic-bezier(0.25, 1, 0.5, 1), 800ms opacity cubic-bezier(0.25, 1, 0.5, 1); }
  @media (min-width: 1200px) {
    .c-FullscreenVideoPlayer__cover {
      height: 100%;
      transition: 800ms clip-path cubic-bezier(0.25, 1, 0.5, 1), 0s 800ms opacity cubic-bezier(0.25, 1, 0.5, 1); } }
  .c-FullscreenVideoPlayer__cover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.2;
    pointer-events: none; }
  .c-FullscreenVideoPlayer__cover .c-Video,
  .c-FullscreenVideoPlayer__cover .c-Video video {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .wp-admin .c-FullscreenVideoPlayer__cover .c-Video--admin-image,
  .wp-admin .c-FullscreenVideoPlayer__cover .c-Video--admin-image > img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.c-FullscreenVideoPlayer__play-trigger {
  position: absolute;
  bottom: 0;
  left: var(--six-margin);
  z-index: +1;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  cursor: pointer;
  font-family: "Lausanne-300", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(0.01488 * 100vw + 25.2381px);
  line-height: 1;
  margin-bottom: calc(0.01964 * 100vw + 10.71429px);
  transition: opacity 500ms cubic-bezier(0.25, 1, 0.5, 1); }
  .c-FullscreenVideoPlayer__play-trigger em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-FullscreenVideoPlayer__play-trigger em em {
      font-style: normal;
      font-weight: 300; }
    .c-FullscreenVideoPlayer__play-trigger em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__play-trigger em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-FullscreenVideoPlayer__play-trigger strong {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-FullscreenVideoPlayer__play-trigger strong em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__play-trigger strong em em {
        font-style: normal;
        font-weight: 450; }
    .c-FullscreenVideoPlayer__play-trigger strong strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-FullscreenVideoPlayer__play-trigger {
      font-size: 55px; } }
  @media (max-width: 499px) {
    .c-FullscreenVideoPlayer__play-trigger {
      font-size: 30px; } }
  .c-FullscreenVideoPlayer__play-trigger strong,
  .c-FullscreenVideoPlayer__play-trigger b {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-FullscreenVideoPlayer__play-trigger strong em,
    .c-FullscreenVideoPlayer__play-trigger b em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__play-trigger strong em em,
      .c-FullscreenVideoPlayer__play-trigger b em em {
        font-style: normal;
        font-weight: 450; }
    .c-FullscreenVideoPlayer__play-trigger strong strong,
    .c-FullscreenVideoPlayer__play-trigger b strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-FullscreenVideoPlayer__play-trigger {
      margin-bottom: 50px; } }
  @media (max-width: 499px) {
    .c-FullscreenVideoPlayer__play-trigger {
      margin-bottom: 17px; } }
  @media (hover: hover) {
    .c-FullscreenVideoPlayer__play-trigger:hover span {
      opacity: 0.4; } }
  .c-FullscreenVideoPlayer__play-trigger span {
    transition: opacity 500ms cubic-bezier(0.25, 1, 0.5, 1); }
  .c-FullscreenVideoPlayer__play-trigger svg {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    align-content: center;
    position: relative;
    top: -15px;
    margin-right: calc(0.00714 * 100vw + 12.71429px); }
    @media (min-width: 1921px) {
      .c-FullscreenVideoPlayer__play-trigger svg {
        margin-right: 27px; } }
    @media (max-width: 499px) {
      .c-FullscreenVideoPlayer__play-trigger svg {
        margin-right: 15px; } }
    @media (min-width: 768px) {
      .c-FullscreenVideoPlayer__play-trigger svg {
        top: -10px; } }
    @media (min-width: 1200px) {
      .c-FullscreenVideoPlayer__play-trigger svg {
        top: -5px; } }

.c-FullscreenVideoPlayer__details {
  width: 100%;
  z-index: +1;
  padding-left: var(--six-margin);
  padding-right: var(--six-margin);
  color: #fff; }
  @media (max-width: 1199px) {
    .c-FullscreenVideoPlayer__details {
      margin-top: 25px;
      transition: 400ms margin cubic-bezier(0.25, 1, 0.5, 1);
      color: #000; } }
  @media (min-width: 1200px) {
    .c-FullscreenVideoPlayer__details {
      position: absolute;
      left: 0;
      top: 175px; } }

@media (min-width: 1200px) and (max-height: 1099px) {
  .c-FullscreenVideoPlayer__details {
    top: 65px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 180px; } }

.c-FullscreenVideoPlayer__title,
.c-FullscreenVideoPlayer__length {
  transition: 600ms color cubic-bezier(0.25, 1, 0.5, 1), 400ms padding ease; }

.c-FullscreenVideoPlayer__title {
  width: 100%;
  position: relative;
  text-transform: uppercase;
  --lh-t-adjust: 1;
  --lh-b-adjust: 0.5;
  padding-bottom: calc(-0.01667 * 100vw + 60.33333px);
  margin-bottom: calc(0.00595 * 100vw + 18.09524px);
  font-family: "Lausanne-300", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(0.01488 * 100vw + 25.2381px);
  line-height: 1; }
  @media (min-width: 1921px) {
    .c-FullscreenVideoPlayer__title {
      padding-bottom: 27px; } }
  @media (max-width: 499px) {
    .c-FullscreenVideoPlayer__title {
      padding-bottom: 55px; } }
  @media (min-width: 1921px) {
    .c-FullscreenVideoPlayer__title {
      margin-bottom: 30px; } }
  @media (max-width: 499px) {
    .c-FullscreenVideoPlayer__title {
      margin-bottom: 20px; } }
  .c-FullscreenVideoPlayer__title em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-FullscreenVideoPlayer__title em em {
      font-style: normal;
      font-weight: 300; }
    .c-FullscreenVideoPlayer__title em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__title em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-FullscreenVideoPlayer__title strong {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-FullscreenVideoPlayer__title strong em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__title strong em em {
        font-style: normal;
        font-weight: 450; }
    .c-FullscreenVideoPlayer__title strong strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-FullscreenVideoPlayer__title {
      font-size: 55px; } }
  @media (max-width: 499px) {
    .c-FullscreenVideoPlayer__title {
      font-size: 30px; } }
  .c-FullscreenVideoPlayer__title strong,
  .c-FullscreenVideoPlayer__title b {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-FullscreenVideoPlayer__title strong em,
    .c-FullscreenVideoPlayer__title b em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__title strong em em,
      .c-FullscreenVideoPlayer__title b em em {
        font-style: normal;
        font-weight: 450; }
    .c-FullscreenVideoPlayer__title strong strong,
    .c-FullscreenVideoPlayer__title b strong {
      font-weight: 450; }
  .c-FullscreenVideoPlayer__title::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((var(--lh-t-adjust) - 1) * 0.5em); }
  .c-FullscreenVideoPlayer__title::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: calc((var(--lh-b-adjust) - 1) * 0.5em); }
  @media (max-width: 1023px) {
    .c-FullscreenVideoPlayer__title {
      padding-bottom: 25px; } }

@media (min-width: 1200px) and (min-height: 1000px) {
  .c-FullscreenVideoPlayer__title {
    padding-top: 5px;
    padding-bottom: 25px; } }
  .c-FullscreenVideoPlayer__title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(var(--six-margin) * -1);
    width: calc(100% + (var(--six-margin) * 2));
    transition: 600ms background-color cubic-bezier(0.25, 1, 0.5, 1);
    height: 1px;
    background-color: #fff; }
    @media (max-width: 1199px) {
      .c-FullscreenVideoPlayer__title::after {
        background-color: #000; } }

@media (min-width: 1200px) and (min-height: 1000px) {
  .c-FullscreenVideoPlayer__title::after {
    bottom: -1px; } }
  .c-FullscreenVideoPlayer__title span {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-FullscreenVideoPlayer__title span em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__title span em em {
        font-style: normal;
        font-weight: 450; }
    .c-FullscreenVideoPlayer__title span strong {
      font-weight: 450; }

.c-FullscreenVideoPlayer__length {
  width: 100%;
  display: flex;
  text-transform: uppercase;
  font-family: "Lausanne-300", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: calc(0.00595 * 100vw + 18.09524px);
  line-height: 1; }
  .c-FullscreenVideoPlayer__length em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-FullscreenVideoPlayer__length em em {
      font-style: normal;
      font-weight: 300; }
    .c-FullscreenVideoPlayer__length em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__length em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-FullscreenVideoPlayer__length strong {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-FullscreenVideoPlayer__length strong em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__length strong em em {
        font-style: normal;
        font-weight: 450; }
    .c-FullscreenVideoPlayer__length strong strong {
      font-weight: 450; }
  @media (min-width: 1921px) {
    .c-FullscreenVideoPlayer__length {
      font-size: 30px; } }
  @media (max-width: 499px) {
    .c-FullscreenVideoPlayer__length {
      font-size: 20px; } }
  .c-FullscreenVideoPlayer__length em {
    font-family: "Lausanne-300-italic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    .c-FullscreenVideoPlayer__length em em {
      font-style: normal;
      font-weight: 300; }
    .c-FullscreenVideoPlayer__length em strong {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__length em strong em {
        font-style: normal;
        font-weight: 450; }
  .c-FullscreenVideoPlayer__length strong,
  .c-FullscreenVideoPlayer__length b {
    font-family: "Lausanne-450", sans-serif;
    font-style: normal;
    font-weight: 450; }
    .c-FullscreenVideoPlayer__length strong em,
    .c-FullscreenVideoPlayer__length b em {
      font-family: "Lausanne-450-italic", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__length strong em em,
      .c-FullscreenVideoPlayer__length b em em {
        font-style: normal;
        font-weight: 450; }
    .c-FullscreenVideoPlayer__length strong strong,
    .c-FullscreenVideoPlayer__length b strong {
      font-weight: 450; }
  @media (max-width: 1199px) {
    .c-FullscreenVideoPlayer__length {
      padding-bottom: 18px; } }
  .c-FullscreenVideoPlayer__length span {
    margin-right: 8px; }

.c-FullscreenVideoPlayer__full-video-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  align-content: center; }
  @media (min-width: 1200px) {
    .c-FullscreenVideoPlayer__full-video-wrap {
      height: 100%; } }

.c-FullscreenVideoPlayer__full-video {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;
  /* stylelint-disable */ }
  @media (min-width: 1200px) {
    .c-FullscreenVideoPlayer__full-video {
      height: calc(100% - (var(--details-height) - 30px));
      max-width: 55vw;
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media (min-width: 1920px) {
    .c-FullscreenVideoPlayer__full-video {
      max-width: 50vw;
      padding-top: 40px;
      padding-bottom: 40px; } }
  .c-FullscreenVideoPlayer__full-video .c-Video {
    display: inline-flex;
    height: fit-content; }
    @media (max-width: 1199px) {
      .c-FullscreenVideoPlayer__full-video .c-Video {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: var(--six-margin);
        padding-left: var(--six-margin); } }
    .c-FullscreenVideoPlayer__full-video .c-Video > div {
      width: 100%;
      height: auto; }
  .c-FullscreenVideoPlayer__full-video .plyr__control--overlaid {
    display: none !important; }
  .c-FullscreenVideoPlayer__full-video .plyr--playing {
    cursor: url("data:image/svg+xml,%3Csvg id='pause' xmlns='http://www.w3.org/2000/svg' width='20' height='27.595' viewBox='0 0 20 27.595'%3E%3Cpath id='Path_14025' data-name='Path 14025' d='M150.675,0h5.992a.675.675,0,0,1,.675.675V26.92a.675.675,0,0,1-.675.675h-5.992A.675.675,0,0,1,150,26.92V.675A.675.675,0,0,1,150.675,0Zm0,0' transform='translate(-137.342)' fill='%23fff'/%3E%3Cpath id='Path_14026' data-name='Path 14026' d='M.675,0H6.667a.675.675,0,0,1,.675.675V26.92a.675.675,0,0,1-.675.675H.675A.675.675,0,0,1,0,26.92V.675A.675.675,0,0,1,.675,0Zm0,0' fill='%23fff'/%3E%3C/svg%3E%0A") 0 0, pointer; }
  .c-FullscreenVideoPlayer__full-video .plyr--paused {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.835' height='27.595' viewBox='0 0 24.835 27.595'%3E%3Cpath id='play' d='M40.131,12.594,18.056.177A1.38,1.38,0,0,0,16,1.38V26.215a1.38,1.38,0,0,0,2.056,1.2L40.131,15a1.38,1.38,0,0,0,0-2.406Z' transform='translate(-16)' fill='%23fff'/%3E%3C/svg%3E") 0 0, pointer; }

.c-FullscreenVideoPlayer__full-details {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  padding-left: var(--six-margin);
  padding-right: var(--six-margin);
  color: #fff;
  padding-bottom: 50px;
  pointer-events: none; }
  @media (max-width: 1199px) {
    .c-FullscreenVideoPlayer__full-details {
      line-height: 0;
      max-height: 0;
      overflow: hidden;
      padding-bottom: 0; } }
  @media (min-width: 1200px) {
    .c-FullscreenVideoPlayer__full-details {
      position: absolute;
      bottom: 0; } }
  .c-FullscreenVideoPlayer__full-details span {
    display: flex;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Lausanne-300", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: calc(0.00595 * 100vw + 18.09524px);
    line-height: 1; }
    .c-FullscreenVideoPlayer__full-details span em {
      font-family: "Lausanne-300-italic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      .c-FullscreenVideoPlayer__full-details span em em {
        font-style: normal;
        font-weight: 300; }
      .c-FullscreenVideoPlayer__full-details span em strong {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-FullscreenVideoPlayer__full-details span em strong em {
          font-style: normal;
          font-weight: 450; }
    .c-FullscreenVideoPlayer__full-details span strong {
      font-family: "Lausanne-450", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__full-details span strong em {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-FullscreenVideoPlayer__full-details span strong em em {
          font-style: normal;
          font-weight: 450; }
      .c-FullscreenVideoPlayer__full-details span strong strong {
        font-weight: 450; }
    @media (min-width: 1921px) {
      .c-FullscreenVideoPlayer__full-details span {
        font-size: 30px; } }
    @media (max-width: 499px) {
      .c-FullscreenVideoPlayer__full-details span {
        font-size: 20px; } }
    .c-FullscreenVideoPlayer__full-details span em {
      font-family: "Lausanne-300-italic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      .c-FullscreenVideoPlayer__full-details span em em {
        font-style: normal;
        font-weight: 300; }
      .c-FullscreenVideoPlayer__full-details span em strong {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-FullscreenVideoPlayer__full-details span em strong em {
          font-style: normal;
          font-weight: 450; }
    .c-FullscreenVideoPlayer__full-details span strong,
    .c-FullscreenVideoPlayer__full-details span b {
      font-family: "Lausanne-450", sans-serif;
      font-style: normal;
      font-weight: 450; }
      .c-FullscreenVideoPlayer__full-details span strong em,
      .c-FullscreenVideoPlayer__full-details span b em {
        font-family: "Lausanne-450-italic", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-FullscreenVideoPlayer__full-details span strong em em,
        .c-FullscreenVideoPlayer__full-details span b em em {
          font-style: normal;
          font-weight: 450; }
      .c-FullscreenVideoPlayer__full-details span strong strong,
      .c-FullscreenVideoPlayer__full-details span b strong {
        font-weight: 450; }
  .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share {
    display: flex;
    width: initial;
    pointer-events: auto; }
    .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list {
      display: flex; }
    .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li {
      font-family: "Lausanne-300", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: calc(0.00595 * 100vw + 18.09524px);
      line-height: 1.33333;
      letter-spacing: 0.005em; }
      .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li em {
        font-family: "Lausanne-300-italic", sans-serif;
        font-style: normal;
        font-weight: 300; }
        .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li em em {
          font-style: normal;
          font-weight: 300; }
        .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li em strong {
          font-family: "Lausanne-450-italic", sans-serif;
          font-style: normal;
          font-weight: 450; }
          .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li em strong em {
            font-style: normal;
            font-weight: 450; }
      .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li strong {
        font-family: "Lausanne-450", sans-serif;
        font-style: normal;
        font-weight: 450; }
        .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li strong em {
          font-family: "Lausanne-450-italic", sans-serif;
          font-style: normal;
          font-weight: 450; }
          .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li strong em em {
            font-style: normal;
            font-weight: 450; }
        .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li strong strong {
          font-weight: 450; }
      @media (min-width: 1921px) {
        .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li {
          font-size: 30px; } }
      @media (max-width: 499px) {
        .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li {
          font-size: 20px; } }
      @media (max-width: 767px) {
        .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li {
          letter-spacing: 0.01em; } }
    .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li.link a {
      color: #fff;
      opacity: 0.4;
      text-decoration: none;
      transition: opacity 500ms cubic-bezier(0.25, 1, 0.5, 1); }
      @media (hover: hover) {
        .c-FullscreenVideoPlayer__full-details .c-FullscreenVideoPlayer__share .c-FullscreenVideoPlayer__list li.link a:hover {
          opacity: 1; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnRzL2MtRnVsbHNjcmVlblZpZGVvUGxheWVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxVQUFVLGlDQUFpQyxXQUFXLGtDQUFrQyxZQUFZLG1DQUFtQyxhQUFhLG1DQUFtQyxXQUFXLG1DQUFtQyxZQUFZLG1DQUFtQyxhQUFhLG9DQUFvQztBQUNwVjtBQUNBO0FBQ0E7QUFDQSxhQUFhLEVBQUU7O0FBRWY7QUFDQTtBQUNBLGVBQWUsVUFBVSxpQ0FBaUMsV0FBVyxpQ0FBaUMsWUFBWSxtQ0FBbUMsYUFBYSxtQ0FBbUMsV0FBVyxtQ0FBbUMsWUFBWSxtQ0FBbUMsYUFBYSxvQ0FBb0M7QUFDblY7QUFDQTtBQUNBO0FBQ0EsYUFBYSxFQUFFOztBQUVmO0FBQ0E7QUFDQSxlQUFlLFVBQVUsaUNBQWlDLFdBQVcsaUNBQWlDLFlBQVksa0NBQWtDLGFBQWEsbUNBQW1DLFdBQVcsbUNBQW1DLFlBQVksbUNBQW1DLGFBQWEsb0NBQW9DO0FBQ2xWO0FBQ0E7QUFDQTtBQUNBLGFBQWEsRUFBRTs7QUFFZjtBQUNBO0FBQ0EsZUFBZSxVQUFVLGlDQUFpQyxXQUFXLGlDQUFpQyxZQUFZLGtDQUFrQyxhQUFhLGtDQUFrQyxXQUFXLG1DQUFtQyxZQUFZLG1DQUFtQyxhQUFhLG9DQUFvQztBQUNqVjtBQUNBO0FBQ0E7QUFDQSxhQUFhLEVBQUU7O0FBRWY7QUFDQTtBQUNBLGVBQWUsVUFBVSxpQ0FBaUMsV0FBVyxpQ0FBaUMsWUFBWSxrQ0FBa0MsYUFBYSxrQ0FBa0MsV0FBVyxrQ0FBa0MsWUFBWSxtQ0FBbUMsYUFBYSxvQ0FBb0M7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O0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7QUFDbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4REFBOEQ7QUFDOUQ7QUFDQTtBQUNBLHFCQUFxQixFQUFFIiwiZmlsZSI6ImMtRnVsbHNjcmVlblZpZGVvUGxheWVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5CYXNlIG1peGlucyBhbmQgRnVuY3Rpb25zIE9OTFkgaW4gaGVyZVxuTm8gQ1NTIG91dHB1dCFcblJlbWVtYmVyIHRoZXNlIHRvb2xzL3V0aWxpdGllcyB3aWxsIGJlIG1hZGUgYXZhaWxhYmUgdG8gYWxsIHlvdXIgY29tcG9uZW50cyxcbmFueSBDU1MgeW91IG91dHB1dCBpbiBoZXJlIHdpbGwgYWRkIG1hc3NpdmUgYmxvYXQgdG8geW91ciBwcm9qZWN0LlxuSWYgeW91IG5lZWQgY29tbW9uIGNzcywgYWRkIHRvIG1haW4uc2Nzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFZlcnRpY2FsIFNwYWNpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0QnJlYWtwb2ludHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Q29sb3Vyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRaLUluZGV4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgY3ViaWMtYmV6aWVyIGN1cnZlIHZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRm9udCB2YXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEdyaWQgVmFyaWFibGVzIChzaXplIHZhcnMgbXVzdCBtYXRjaCB0aGUgYnJlYWtwb2ludCB2YXJzKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5OjphZnRlciB7XG4gICAgY29udGVudDogJ3tcInhzbWFsbFwiOntcInZhbHVlXCI6IFwiMzIwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwic21hbGxcIjp7XCJ2YWx1ZVwiOiBcIjc2OHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJtZWRpdW1cIjp7XCJ2YWx1ZVwiOiBcIjEwMjRweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX0sIFwieG1lZGl1bVwiOntcInZhbHVlXCI6IFwiMTIwMHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJsYXJnZVwiOntcInZhbHVlXCI6IFwiMTQ0MHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJ4bGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjE5MjBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX0sIFwieHhsYXJnZVwiOntcInZhbHVlXCI6IFwiMjAwMHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfX0nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAne1wieHNtYWxsXCI6e1widmFsdWVcIjogXCIzMjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJzbWFsbFwiOntcInZhbHVlXCI6IFwiNzY4cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibWVkaXVtXCI6e1widmFsdWVcIjogXCIxMDI0cHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInhtZWRpdW1cIjp7XCJ2YWx1ZVwiOiBcIjEyMDBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX0sIFwibGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjE0NDBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX0sIFwieGxhcmdlXCI6e1widmFsdWVcIjogXCIxOTIwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInh4bGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjIwMDBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX19JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd7XCJ4c21hbGxcIjp7XCJ2YWx1ZVwiOiBcIjMyMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcInNtYWxsXCI6e1widmFsdWVcIjogXCI3NjhweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJtZWRpdW1cIjp7XCJ2YWx1ZVwiOiBcIjEwMjRweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJ4bWVkaXVtXCI6e1widmFsdWVcIjogXCIxMjAwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcImxhcmdlXCI6e1widmFsdWVcIjogXCIxNDQwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInhsYXJnZVwiOntcInZhbHVlXCI6IFwiMTkyMHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJ4eGxhcmdlXCI6e1widmFsdWVcIjogXCIyMDAwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9fSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAne1wieHNtYWxsXCI6e1widmFsdWVcIjogXCIzMjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJzbWFsbFwiOntcInZhbHVlXCI6IFwiNzY4cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibWVkaXVtXCI6e1widmFsdWVcIjogXCIxMDI0cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieG1lZGl1bVwiOntcInZhbHVlXCI6IFwiMTIwMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcImxhcmdlXCI6e1widmFsdWVcIjogXCIxNDQwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInhsYXJnZVwiOntcInZhbHVlXCI6IFwiMTkyMHB4XCIsIFwiYWN0aXZlXCI6IGZhbHNlfSwgXCJ4eGxhcmdlXCI6e1widmFsdWVcIjogXCIyMDAwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9fSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAne1wieHNtYWxsXCI6e1widmFsdWVcIjogXCIzMjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJzbWFsbFwiOntcInZhbHVlXCI6IFwiNzY4cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibWVkaXVtXCI6e1widmFsdWVcIjogXCIxMDI0cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieG1lZGl1bVwiOntcInZhbHVlXCI6IFwiMTIwMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcImxhcmdlXCI6e1widmFsdWVcIjogXCIxNDQwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieGxhcmdlXCI6e1widmFsdWVcIjogXCIxOTIwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9LCBcInh4bGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjIwMDBweFwiLCBcImFjdGl2ZVwiOiBmYWxzZX19JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd7XCJ4c21hbGxcIjp7XCJ2YWx1ZVwiOiBcIjMyMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcInNtYWxsXCI6e1widmFsdWVcIjogXCI3NjhweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJtZWRpdW1cIjp7XCJ2YWx1ZVwiOiBcIjEwMjRweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJ4bWVkaXVtXCI6e1widmFsdWVcIjogXCIxMjAwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjE0NDBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJ4bGFyZ2VcIjp7XCJ2YWx1ZVwiOiBcIjE5MjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJ4eGxhcmdlXCI6e1widmFsdWVcIjogXCIyMDAwcHhcIiwgXCJhY3RpdmVcIjogZmFsc2V9fSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAne1wieHNtYWxsXCI6e1widmFsdWVcIjogXCIzMjBweFwiLCBcImFjdGl2ZVwiOiB0cnVlfSwgXCJzbWFsbFwiOntcInZhbHVlXCI6IFwiNzY4cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwibWVkaXVtXCI6e1widmFsdWVcIjogXCIxMDI0cHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieG1lZGl1bVwiOntcInZhbHVlXCI6IFwiMTIwMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9LCBcImxhcmdlXCI6e1widmFsdWVcIjogXCIxNDQwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieGxhcmdlXCI6e1widmFsdWVcIjogXCIxOTIwcHhcIiwgXCJhY3RpdmVcIjogdHJ1ZX0sIFwieHhsYXJnZVwiOntcInZhbHVlXCI6IFwiMjAwMHB4XCIsIFwiYWN0aXZlXCI6IHRydWV9fSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRTaXRlIFRyYW5zaXRpb25cblx0QXBwbHkgdHJhbnNpdGlvbnMgY29uc2lzdGVudGx5IGFjcm9zcyB0aGUgcHJvamVjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFZhcmlhYmxlIFNwYWNpbmcgKHYtc3BhY2luZylcblx0VXNlIHdpdGggdmFsdWVzIHNldCBpbiBfY29uZmlnLnNjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRUcmFja2luZ1xuXHRDb252ZXJ0IFhELCBpbGx1c3RyYXRvciwgaW5kZXNpZ24gYW5kXG5cdHBob3Rvc2hvcCB0cmFja2luZyBpbnRvIGxldHRlciBzcGFjaW5nLlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRMaW5lIEhlaWdodCBDcm9wIChsaENyb3ApXG5cdFJlbW92ZXMgdGhlIGFkZGl0aW9uYWwgbGluZSBoZWlnaHQgZnJvbSB0b3Agb2YgdGV4dCAtIGh0dHBzOi8vY29keWhvdXNlLmNvL2Jsb2cvcG9zdC9saW5lLWhlaWdodC1jcm9wXG5cdFVzZSB0byBtYWtlIHN1cmUgdGhlIHRvcCBvZiB5b3VyIHRleHQgbGluZXMgdXAgd2l0aCBvdGhlciBlbGVtZW50cyBhbG9uZyBzaWRlIGl0LlxuXHRFbnRlciBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0IChzYW1lIGFzIHRoZSB0eXBlIGxpbmUgaGlnaHQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFVuaXRsZXNzIExpbmUgSGVpZ2h0XG5cdENvbnZlcnRzIGEgcGl4ZWwsIHBlcmNlbnRhZ2UsIHJlbSBvciBlbSB2YWx1ZSB0byBhIHVuaXRsZXNzIHZhbHVlIGJhc2VkIG9uIGEgZ2l2ZW4gZm9udCBzaXplLlxuXHRJZGVhbCBmb3Igd29ya2luZyBvdXQgdW5pdGxlc3MgbGluZSBoZWlnaHRzLlxuXHRTdG9sZW4gZnJvbSBGb3VuZGF0aW9uIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb24vc2l0ZXMvZG9jcy9zYXNzLWZ1bmN0aW9ucy5odG1sI3VuaXRsZXNzLWNhbGNcblxuXHRAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG5cdEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBmb250IHNpemUgdG8gdXNlIHRvIHdvcmsgb3V0IHRoZSBsaW5lIGhlaWdodCAtIGRlZmF1bHRzIHRvICRnbG9iYWwtZm9udC1zaXplXG5cdEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0UmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuXG5cdEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cblx0QHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHR1c2VkIHRvIGNyZWF0ZSByZXNvbnNpdmUgdHlwZVxuXG5cdEBwYXJhbSB7TnVtYmVyfSAkbWluLWZvbnQtc2l6ZSAtIE51bWJlciBvZiB0aGUgbWluaXVtdW0gZm9udCBzaXplIHdpdGggdW5pdHMuXG5cdEBwYXJhbSB7TnVtYmVyfSAkbWF4LWZvbnQtc2l6ZSAtIE51bWJlciBvZiB0aGUgbWF4aW11bSBmb250IHNpemUgd2l0aCB1bml0cy5cblx0QHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtIE51bWJlciBvZiB0aGUgbGluZWhlaWdodCB3aXRoIHVuaXRzLlxuXHRAcmV0dXJucyBmb250IHNpemUgdXNpbmcgdGhlIHYtc3BhY2UgbWl4aW4gYW5kIGEgdW5pdGxlc3MgbGluZWhlaWdodC5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdHVzZWQgdG8gcmV0cmVpdmUgdmFyYmFpbGVzIGZyb20gdGhlICRzaXgtY2NzLXZhcmlhYmxlcyBhcnJheVxuXG5cdCR0eXBlID0gdHlwZSBpcyB0aGUgbmFtZSB5b3Ugc2V0IGZvciB5b3VyIG5lc3RlZCB2YXJhaWJsZSBhcnJheVxuXHQkc2l6ZSA9IGlzIHRoZSBuZXN0ZWQgdmFyaWFibGUgeW91IHdpc2ggdG8gZ2V0LlxuXHRAcmV0dXJucyB0aGUgdmFsdWUgb2YgdGVoIHNwZWNpZmllZCB2YXJpYWJsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0bG9vcHMgdGhyb3VnaCB2YXJiYWlsZXMgZnJvbSB0aGUgJHNpeC1jY3MtdmFyaWFibGVzIGFycmF5ICYgb3V0IHB1dCBjc3MgdmFyXG5cblx0JHZhbHVlID0gdXNlZCB0byBnZXQgdGhlIGNvcnJlY3QgdmFsdWVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdHVzZWQgdG8gcmV0cmVpdmUgY3NzIHZhciBiYXNlZCBvbiB0aGUgYnJlYWtwb2ludCBwYXNzZWRcblxuXHQkYnJlYWtwb2ludCA9IHVzZWQgdG8gc3BlY2lmeSBtZWRpYSBxdWVyeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0c2libGluZyBmYWRlOiBmYWRlIG91dCBzaWJsaW5ncyBhcm91bmQgYSBob3ZlcmVkIGl0ZW1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuRml4IGZvciAxMDB2aCBlbGVtZW50cyBiZWluZyBjb3ZlcmVkIGJ5IGlPUyBTYWZhcmkgdG9vbGJhclxuVGhpcyBpcyBhIGJpdCBoYWNreS4gTW9yZSBpbmZvOiBodHRwczovL2FsbHRoaW5nc3NtaXR0eS5jb20vMjAyMC8wNS8xMS9jc3MtZml4LWZvci0xMDB2aC1pbi1tb2JpbGUtd2Via2l0L1xuVGhlIGhlaWdodCBkb2Vzbid0IGFkanVzdCB3aGVuIHRoZSBhZGRyZXNzIGJhciBpcyBoaWRkZW4uXG4qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRDaGFyYWN0ZXIgU3R5bGUgTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFdZU0lXWUcgTWl4aW4gYW5kIGNsYXNzXG5cdEFwcGx5IHRvIGNvbnRlbnQgdGhhdCBpcyB1c2luZyBhIFdZU0lXWUcgZWRpdG9yIGZpZWxkLlxuXHRSZWRlZmluZXMgYWxsIHRoZSB0eXBvZ3JhcGhpYyBIVE1MIGVsZW1lbnRzIHRoYXQgVGlueU1jZSBvdXRwdXRzLiAoaDEsaW1nLHAsdWwgZXRjLilcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuRm9ybSBNaXhpbnNcbkNyZWF0ZSBtaXhpbnMgZmlyc3Qgc28gdGhleSBjYW4gYmUgcmV1c2VkIG9uIFdvbyBmb3JtcyBvciBvdGhlciBwbGFjZXMgd2hlcmUgeW91IGNhbid0IGFkZCB5b3VyIG93biBjbGFzc2VzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRHcmlkIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZ1bGxzY3JlZW4gVmlkZW8gUGxheWVyIFNsaWRlciBDb21wb25lbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiA2MDBtcyBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllci5pcy1hY3RpdmF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXIuaXMtYWN0aXZhdGVkIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fY292ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyLmlzLWFjdGl2YXRlZCAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2NvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyLmlzLWFjdGl2YXRlZCAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2NvdmVyIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXIuaXMtYWN0aXZhdGVkIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllci5pcy1hY3RpdmF0ZWQgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllci5pcy1hY3RpdmF0ZWQgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLXZpZGVvLXdyYXAge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllci5pcy1hY3RpdmF0ZWQgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLXZpZGVvIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXIuaXMtYWN0aXZhdGVkIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyLmlzLWFjdGl2YXRlZCAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlLFxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllci5pcy1hY3RpdmF0ZWQgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGgge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyLmlzLWFjdGl2YXRlZCAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlOjphZnRlcixcbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyLmlzLWFjdGl2YXRlZCAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aDo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllci5pcy1hY3RpdmF0ZWQgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXI6bm90KC5pcy1hY3RpdmF0ZWQpIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC12aWRlby13cmFwIHtcbiAgICAgIGhlaWdodDogdmFyKC0tY292ZXItaGVpZ2h0KTtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAud3AtYWRtaW4gLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyIHtcbiAgICBoZWlnaHQ6IDc1dmg7IH1cblxuLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogKzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgdHJhbnNpdGlvbjogODAwbXMgY2xpcC1wYXRoIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCA4MDBtcyBvcGFjaXR5IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2NvdmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDgwMG1zIGNsaXAtcGF0aCBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSwgMHMgODAwbXMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTsgfSB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fY292ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19jb3ZlciAuYy1WaWRlbyxcbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19jb3ZlciAuYy1WaWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC53cC1hZG1pbiAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2NvdmVyIC5jLVZpZGVvLS1hZG1pbi1pbWFnZSxcbiAgLndwLWFkbWluIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fY292ZXIgLmMtVmlkZW8tLWFkbWluLWltYWdlID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogdmFyKC0tc2l4LW1hcmdpbik7XG4gIHotaW5kZXg6ICsxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMC4wMTQ4OCAqIDEwMHZ3ICsgMjUuMjM4MXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMTk2NCAqIDEwMHZ3ICsgMTAuNzE0MjlweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTMwMC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fcGxheS10cmlnZ2VyIGVtIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3BsYXktdHJpZ2dlciBlbSBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgZW0gc3Ryb25nIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fcGxheS10cmlnZ2VyIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3BsYXktdHJpZ2dlciBzdHJvbmcgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgc3Ryb25nIGVtIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgc3Ryb25nIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3BsYXktdHJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3BsYXktdHJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3BsYXktdHJpZ2dlciBzdHJvbmcsXG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fcGxheS10cmlnZ2VyIGIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgc3Ryb25nIGVtLFxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fcGxheS10cmlnZ2VyIGIgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgc3Ryb25nIGVtIGVtLFxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgYiBlbSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fcGxheS10cmlnZ2VyIHN0cm9uZyBzdHJvbmcsXG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgYiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fcGxheS10cmlnZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fcGxheS10cmlnZ2VyOmhvdmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC40OyB9IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTsgfVxuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3BsYXktdHJpZ2dlciBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjAwNzE0ICogMTAwdncgKyAxMi43MTQyOXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fcGxheS10cmlnZ2VyIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3BsYXktdHJpZ2dlciBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgc3ZnIHtcbiAgICAgICAgdG9wOiAtMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19wbGF5LXRyaWdnZXIgc3ZnIHtcbiAgICAgICAgdG9wOiAtNXB4OyB9IH1cblxuLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICsxO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpeC1tYXJnaW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXgtbWFyZ2luKTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgbWFyZ2luIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAgICAgY29sb3I6ICMwMDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19kZXRhaWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDk5cHgpIHtcbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19kZXRhaWxzIHtcbiAgICB0b3A6IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxODBweDsgfSB9XG5cbi5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUsXG4uYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCB7XG4gIHRyYW5zaXRpb246IDYwMG1zIGNvbG9yIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLCA0MDBtcyBwYWRkaW5nIGVhc2U7IH1cblxuLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC0tbGgtdC1hZGp1c3Q6IDE7XG4gIC0tbGgtYi1hZGp1c3Q6IDAuNTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoLTAuMDE2NjcgKiAxMDB2dyArIDYwLjMzMzMzcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA1OTUgKiAxMDB2dyArIDE4LjA5NTI0cHgpO1xuICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMC4wMTQ4OCAqIDEwMHZ3ICsgMjUuMjM4MXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTMwMC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgZW0gZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgZW0gc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgZW0gc3Ryb25nIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgc3Ryb25nIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgc3Ryb25nIGVtIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZSBzdHJvbmcgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlIHN0cm9uZyxcbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZSBiIHtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgc3Ryb25nIGVtLFxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgYiBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlIHN0cm9uZyBlbSBlbSxcbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgYiBlbSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgc3Ryb25nIHN0cm9uZyxcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlIGIgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS1saC10LWFkanVzdCkgLSAxKSAqIDAuNWVtKTsgfVxuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tbGgtYi1hZGp1c3QpIC0gMSkgKiAwLjVlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweCkge1xuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNpeC1tYXJnaW4pICogLTEpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tc2l4LW1hcmdpbikgKiAyKSk7XG4gICAgdHJhbnNpdGlvbjogNjAwbXMgYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMDAwcHgpIHtcbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDsgfSB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3RpdGxlIHNwYW4gZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZSBzcGFuIGVtIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX190aXRsZSBzcGFuIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG5cbi5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTMwMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjAwNTk1ICogMTAwdncgKyAxOC4wOTUyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGggZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTMwMC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIGVtIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCBlbSBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGggZW0gc3Ryb25nIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCBzdHJvbmcgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGggc3Ryb25nIGVtIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGggc3Ryb25nIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCBlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGggZW0gZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIGVtIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCBlbSBzdHJvbmcgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGggc3Ryb25nLFxuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCBiIHtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIHN0cm9uZyBlbSxcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCBiIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIHN0cm9uZyBlbSBlbSxcbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIGIgZW0gZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xlbmd0aCBzdHJvbmcgc3Ryb25nLFxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIGIgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGVuZ3RoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19sZW5ndGggc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLXZpZGVvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtdmlkZW8td3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAodmFyKC0tZGV0YWlscy1oZWlnaHQpIC0gMzBweCkpO1xuICAgICAgbWF4LXdpZHRoOiA1NXZ3O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtdmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC12aWRlbyAuYy1WaWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC12aWRlbyAuYy1WaWRlbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l4LW1hcmdpbik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l4LW1hcmdpbik7IH0gfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC12aWRlbyAuYy1WaWRlbyA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLXZpZGVvIC5wbHlyLS1wbGF5aW5nIHtcbiAgICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J3BhdXNlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyNy41OTUnIHZpZXdCb3g9JzAgMCAyMCAyNy41OTUnJTNFJTNDcGF0aCBpZD0nUGF0aF8xNDAyNScgZGF0YS1uYW1lPSdQYXRoIDE0MDI1JyBkPSdNMTUwLjY3NSwwaDUuOTkyYS42NzUuNjc1LDAsMCwxLC42NzUuNjc1VjI2LjkyYS42NzUuNjc1LDAsMCwxLS42NzUuNjc1aC01Ljk5MkEuNjc1LjY3NSwwLDAsMSwxNTAsMjYuOTJWLjY3NUEuNjc1LjY3NSwwLDAsMSwxNTAuNjc1LDBabTAsMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzNy4zNDIpJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTQwMjYnIGRhdGEtbmFtZT0nUGF0aCAxNDAyNicgZD0nTS42NzUsMEg2LjY2N2EuNjc1LjY3NSwwLDAsMSwuNjc1LjY3NVYyNi45MmEuNjc1LjY3NSwwLDAsMS0uNjc1LjY3NUguNjc1QS42NzUuNjc1LDAsMCwxLDAsMjYuOTJWLjY3NUEuNjc1LjY3NSwwLDAsMSwuNjc1LDBabTAsMCcgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIDAgMCwgcG9pbnRlcjsgfVxuICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtdmlkZW8gLnBseXItLXBhdXNlZCB7XG4gICAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0LjgzNScgaGVpZ2h0PScyNy41OTUnIHZpZXdCb3g9JzAgMCAyNC44MzUgMjcuNTk1JyUzRSUzQ3BhdGggaWQ9J3BsYXknIGQ9J000MC4xMzEsMTIuNTk0LDE4LjA1Ni4xNzdBMS4zOCwxLjM4LDAsMCwwLDE2LDEuMzhWMjYuMjE1YTEuMzgsMS4zOCwwLDAsMCwyLjA1NiwxLjJMNDAuMTMxLDE1YTEuMzgsMS4zOCwwLDAsMCwwLTIuNDA2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE2KScgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpIDAgMCwgcG9pbnRlcjsgfVxuXG4uYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpeC1tYXJnaW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXgtbWFyZ2luKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMC4wMDU5NSAqIDEwMHZ3ICsgMTguMDk1MjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyBzcGFuIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTMwMC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gZW0gZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gZW0gc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgc3BhbiBlbSBzdHJvbmcgZW0ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgc3BhbiBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyBzcGFuIHN0cm9uZyBlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gc3Ryb25nIGVtIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgc3BhbiBzdHJvbmcgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgc3BhbiBlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyBzcGFuIGVtIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyBzcGFuIGVtIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gZW0gc3Ryb25nIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gc3Ryb25nLFxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gYiB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTBcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gc3Ryb25nIGVtLFxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgc3BhbiBiIGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwLWl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgc3BhbiBzdHJvbmcgZW0gZW0sXG4gICAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gYiBlbSBlbSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gc3Ryb25nIHN0cm9uZyxcbiAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIHNwYW4gYiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3NoYXJlIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19zaGFyZSAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xpc3QgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtMzAwXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuMDA1OTUgKiAxMDB2dyArIDE4LjA5NTI0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19zaGFyZSAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xpc3QgbGkgZW0ge1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS0zMDAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3NoYXJlIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGlzdCBsaSBlbSBlbSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19zaGFyZSAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xpc3QgbGkgZW0gc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXVzYW5uZS00NTAtaXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3NoYXJlIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGlzdCBsaSBlbSBzdHJvbmcgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19zaGFyZSAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xpc3QgbGkgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF1c2FubmUtNDUwXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgICAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2Z1bGwtZGV0YWlscyAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX3NoYXJlIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fbGlzdCBsaSBzdHJvbmcgZW0ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdXNhbm5lLTQ1MC1pdGFsaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuICAgICAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fc2hhcmUgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19saXN0IGxpIHN0cm9uZyBlbSBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDUwOyB9XG4gICAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fc2hhcmUgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19saXN0IGxpIHN0cm9uZyBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19zaGFyZSAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19zaGFyZSAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19mdWxsLWRldGFpbHMgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19zaGFyZSAuYy1GdWxsc2NyZWVuVmlkZW9QbGF5ZXJfX2xpc3QgbGkge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07IH0gfVxuICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fc2hhcmUgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19saXN0IGxpLmxpbmsgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fZnVsbC1kZXRhaWxzIC5jLUZ1bGxzY3JlZW5WaWRlb1BsYXllcl9fc2hhcmUgLmMtRnVsbHNjcmVlblZpZGVvUGxheWVyX19saXN0IGxpLmxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/