/**
 * @file
 * Component Styles
 */

/* Fucntions */

/**
 * @file
 * Create Color Map
 */

/**
 * @file
 * Reverse Map
 * https://bit.ly/2mFfZoH
 */

/**
 * @file
 * Screen Sizes
 */

/**
 * @file
 * Zindex
 */

/* Variables */

/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file
 * ./THEMENAME/bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */

/**
 * Colors
 *
 * Gray and brand colors for use across Bootstrap.
 */

/**
 * Scaffolding
 *
 * Settings for some of the most global styles.
 */

/**
 * Typography
 *
 * Font, line-height, and color for body text, headings, and more
 */

/**
 * Glyphicon
 *
 * Set the proper directory for the Bootstrap Glyphicon font.
 */

/**
 * Navbar
 */

/**
 * Navs
 */

/**
 * @file
 * Actions Color Map
 */

/**
 * @file
 * Alerts Color Map
 */

/**
 * @file
 * Base Color Map
 */

/**
 * @file
 * Brand Color Map
 */

/**
 * @file
 * Theme Color Map
 */

/**
 * @file
 * Palette Merge
 */

/* Color Map */

/* Palette Map */

/**
 * @file
 * Font Color
 */

/**
 * @file
 * Font Family
 */

/**
 * @file
 * Font Size
 */

/**
 * @file
 * Font Weight
 */

/**
 * @file
 * Letter Spacing
 */

/**
 * @file
 * Line Height
 */

/**
 * @file
 * SVG
 */

/**
 * @file
 * Text Selection
 */

/**
 * @file
 * Spacing
 */

/* Base Spacing */

/* Header Spacing */

/* Spacing for Margin and Pading */

/**
 * @file
 * Flex Gallery
 */

/**
 * @file
 * Flex
 */

/**
 * @file
 * Actions
 */

/**
 * @file
 * Back To Top
 */

/**
 * @file
 * Box
 */

/**
 * @file
 * Buttons
 */

/* Default Color */

/* Primary Color */

/* Secondary Color */

/* Tertiary Color */

/* Success Color */

/* Danger Color */

/* Warning Color */

/* Info Color */

/* Dark Color */

/* Submit Color */

/* Icon */

/* Share */

/* Defaulf Size */

/* Samll Size */

/* Lage Size */

/* Xlarge Size */

/**
 * @file
 * Float
 */

/**
 * @file
 * Slick Slider
 */

/* Arrows */

/* Thumbnails */

/**
 * @file
 * Text Columns
 */

/**
 * @file
 * Text Shadow
 */

/**
 * @file
 * Footer
 */

/**
 * Large Display
 */

/**
 * @file
 * Header
 */

/**
 * @file
 * Main
 */

/**
 * Large Display
 */

/**
 * Page Header
 */

/**
 * @file
 * Navbar
 */

/**
 * Large Dsiplay
 */

/**
 * @file
 * Page Header
 */

/**
 * @file
 * Share Menu
 */

/**
 * @file
 * Site Branding
 */

/* Mixins */

/**
 * @file
 * Clearfix
 */

/**
 * @file
 * Color
 */

/* HSLA */

/* RGBA */

/**
 * @file
 * Detect IE
 *
 * https://philipnewcomer.net/2014/04/target-internet-explorer-10-11-css/
 */

/* IE10+ */

/**
 * @file
 * Gutter
 */

/**
 * @file
 * Media Queries
 */

/* Maximum Width */

/* Minimum Width */

/* Minimum To Maximum Width */

/* Mobile Max 768 */

/* Desktop Min 769 */

/**
 * @file
 * Responsive Type
 *
 * Viewport sized typography with minimum and maximum values
 *
 * @author Eduardo Boucas (@eduardoboucas)
 *
 * @param {Number}   $responsive  - Viewport-based size
 * @param {Number}   $min         - Minimum font size (px)
 * @param {Number}   $max         - Maximum font size (px)
 *                                  (optional)
 * @param {Number}   $fallback    - Fallback for viewport-
 *                                  based units (optional)
 *
 * @example scss - 5vw font size (with 50px fallback),
 *                 minumum of 35px and maximum of 150px
 *  @include responsiveType(5vw, 35px, 150px, 50px);
 */

/* Placeholders */

/**
 * @file
 * Buttons
 */

.button {
  display: inline-block;
  margin: 0 0.5em 0.5em;
  padding: 0.8rem 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #cacdd4;
  border-radius: 0.5rem;
  color: #000000;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.125;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s;
  font-size: 16px;
  font-size: 2vw;
}

.button:hover {
  color: #000000;
  background: #e6e7eb;
  text-decoration: none;
}

/**
 * Button Colors
 */

/* Primary Color */

.button--primary {
  background: #D10A10;
  border-color: #a0080c;
  color: #FFFFFF;
}

.button--primary:hover {
  color: #FFFFFF;
  background: #a0080c;
}

/* Secondary Color */

.button--secondary {
  background: #4D4D4F;
  border-color: #343435;
  color: #FFFFFF;
}

.button--secondary:hover {
  color: #FFFFFF;
  background: #343435;
}

/* Tertiary Color */

.button--tertiary {
  background: #666666;
  border-color: #4d4d4d;
  color: #FFFFFF;
}

.button--tertiary:hover {
  color: #FFFFFF;
  background: #4d4d4d;
}

/* Success Color */

.button--success {
  background: #5cb85c;
  border-color: #449d44;
  color: #FFFFFF;
}

.button--success:hover {
  color: #FFFFFF;
  background: #449d44;
}

/* Danger Color */

.button--danger {
  background: #d9534f;
  border-color: #c9302c;
  color: #FFFFFF;
}

.button--danger:hover {
  color: #FFFFFF;
  background: #c9302c;
}

/* Warning Color */

.button--warning {
  background: #f0ad4e;
  border-color: #ec971f;
  color: #000000;
}

.button--warning:hover {
  color: #000000;
  background: #ec971f;
}

/* Info Color */

.button--info {
  background: #5bc0de;
  border-color: #31b0d5;
  color: #FFFFFF;
}

.button--info:hover {
  color: #FFFFFF;
  background: #31b0d5;
}

/* Dark Color */

.button--dark {
  background: #333333;
  border-color: #1a1a1a;
  color: #FFFFFF;
}

.button--dark:hover {
  color: #FFFFFF;
  background: #1a1a1a;
}

/* Form Submit */

.button--submit,
input[type="submit"] {
  background: #D10A10;
  border-color: #a0080c;
  color: #FFFFFF;
}

.button--submit:hover,
input:hover[type="submit"] {
  color: #FFFFFF;
  background: #a0080c;
}

/**
 * Button Size
 */

/* Small */

.button--small {
  padding: 0.5rem 0.8rem;
  font-size: 12px;
  font-size: 2vw;
}

/* Large */

.button--large {
  padding: 1.2rem 2rem;
  font-size: 22px;
  font-size: 2.5vw;
}

/* Xlarge */

.button--xlarge {
  padding: 1.2rem 2.4rem;
  font-size: 26px;
  font-size: 3vw;
}

/**
 * Block
 */

.button--block {
  display: block !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/**
 * Round Button
 */

.button--round {
  border-radius: 100rem;
}

/**
 * @file
 * Clearfix
 */

.region-navigation-offcanvas:before,
.region-navigation-offcanvas:after {
  content: " ";
  display: table;
}

.region-navigation-offcanvas:after {
  clear: both;
}

/**
 * @file
 * Font Size
 */

.text-size-largest {
  font-size: 50px;
  font-size: 5.5vw;
}

.text-size-larger {
  font-size: 42px;
  font-size: 5vw;
}

.text-size-large {
  font-size: 36px;
  font-size: 4.5vw;
}

.text-size-small {
  font-size: 30px;
  font-size: 3vw;
}

.text-size-smaller {
  font-size: 24px;
  font-size: 2.5vw;
}

.text-size-smallest {
  font-size: 18px;
  font-size: 2vw;
}

/**
 * @file
 * Gutter
 */

/**
 * @file
 * Link
 */

/**
 * @file
 * Slick Slider
 */

/* Arrows */

/* Thumbnails */

/* Components */

/**
 * @file
 * Actions
 */

ul.actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 1.5rem 0;
  padding: 0;
  list-style: none;
  cursor: default;
}

ul.actions .button {
  margin: 0;
}

ul.actions > li {
  display: inline-block;
  margin: 0.5rem 0.25rem;
}

/* Center */

ul.actions--center {
  -ms-flex-pack: center;
  justify-content: center;
}

/* Right */

ul.actions--right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* Vertical */

ul.actions--vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
}

ul.actions--vertical > li {
  margin-right: 0;
  margin-left: 0;
}

ul.actions--vertical.actions--center {
  -ms-flex-align: center;
  align-items: center;
}

/**
 * @file
 * Drop In Animation
 */

@keyframes dropIn {
  0% {
    opacity: 0;
    transform: translateY(-50%);
  }

  50% {
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/**
 * @file
 * Fade In Animation
 */

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInDelay {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/**
 * @file
 * Pulse Animation
 */

@keyframes pulse {
  0% {
    transform: scale(1, 1);
  }

  50% {
    opacity: 0.3;
  }

  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}

/**
 * @file
 * Back To Top
 */

.baack-to-top-button {
  background: #263238;
  display: block;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 10px 0 rgba(38, 50, 56, 0.5);
  border-radius: 50%;
  transition: all .25s ease-in-out, bottom .7s ease-in-out;
  opacity: .3;
  color: #FFFFFF;
  font-size: 2rem;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  position: fixed;
  right: 2rem;
  bottom: -200px;
  z-index: 800;
}

.baack-to-top-button.active {
  bottom: 38px;
}

.baack-to-top-button:hover {
  background: #263238;
  opacity: 1;
}

/**
 * @file
 * Box
 */

.box {
  margin: 2rem 0;
  border-width: 1px;
  border-style: solid;
  border-color: #cacdd4;
  border-radius: 0;
  padding: 2rem;
}

.box > :first-child,
.box > :first-child > :first-child,
.box > :first-child > :first-child > :first-child {
  margin-top: 0;
}

.box > :last-child,
.box > :last-child > :last-child,
.box > :last-child > :last-child > :last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Buttons Base
 */

.button + .button {
  margin-left: 0.25rem;
}

/**
 * @file
 * Buttons Color
 */

/* Primary Color */

/* Secondary Color */

/* Tertiary Color */

/* Success Color */

/* Danger Color */

/* Warning Color */

/* Info Color */

/* Dark Color */

/* Form Submit */

/**
 * @file
 * Buttons Icon
 */

.button--icon svg {
  display: inline-block;
  margin-right: 0.75rem;
  vertical-align: text-top;
  fill: currentColor;
}

.button--icon-right svg {
  margin-right: 0;
  margin-left: 0.75rem;
}

/**
 * @file
 * Buttons Share
 */

.button--google {
  color: #FFFFFF;
  background-color: #d34836;
  border-color: #86291d;
}

.button--google:hover {
  color: #FFFFFF;
  background: #b03626;
}

.button--linkedin {
  color: #FFFFFF;
  background-color: #0077b5;
  border-color: #00344f;
}

.button--linkedin:hover {
  color: #FFFFFF;
  background: #005582;
}

.button--sharethis {
  color: #FFFFFF;
  background-color: #94d228;
  border-color: #587c18;
}

.button--sharethis:hover {
  color: #FFFFFF;
  background: #76a720;
}

.button--facebook {
  color: #FFFFFF;
  background-color: #3b5998;
  border-color: #1e2e4f;
}

.button--facebook:hover {
  color: #FFFFFF;
  background: #2d4373;
}

.button--twitter {
  color: #FFFFFF;
  background-color: #00aced;
  border-color: #006287;
}

.button--twitter:hover {
  color: #FFFFFF;
  background: #0087ba;
}

.button--pinterest {
  color: #FFFFFF;
  background-color: #cb2027;
  border-color: #731216;
}

.button--pinterest:hover {
  color: #FFFFFF;
  background: #9f191f;
}

.button--youtube {
  color: #FFFFFF;
  background-color: #bb0000;
  border-color: #550000;
}

.button--youtube:hover {
  color: #FFFFFF;
  background: #880000;
}

.button--amazon {
  color: #FFFFFF;
  background-color: #feae15;
  border-color: #ac7101;
}

.button--amazon:hover {
  color: #FFFFFF;
  background: #df9301;
}

.button--flickr {
  color: #FFFFFF;
  background-color: #0063dc;
  border-color: #003576;
}

.button--flickr:hover {
  color: #FFFFFF;
  background: #004ca9;
}

.button--scribd {
  color: #FFFFFF;
  background-color: #00b7ef;
  border-color: #006989;
}

.button--scribd:hover {
  color: #FFFFFF;
  background: #0090bc;
}

.button--apple {
  color: #FFFFFF;
  background-color: #000000;
  border-color: black;
}

.button--apple:hover {
  color: #FFFFFF;
  background: black;
}

/**
 * @file
 * Buttons Size
 */

/* Small */

/* Large */

/* Xlarge */

/**
 * @file
 * Buttons Variant
 */

/**
 * Block
 */

/**
 * Default Submit Button
 */

/**
 * Disabled
 */

.button.button--disabled,
.button:disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.4;
}

/**
 * Round Button
 */

/**
 * @file
 * Admin
 */

.tabs--primary {
  margin-bottom: 2rem;
}

/**
 * @file
 * Float
 */

/* Float Left */

.float-left {
  float: left;
  margin-right: 2rem;
}

/* Float Right */

.float-right {
  float: right;
  margin-left: 2rem;
}

.float-left,
.float-right {
  margin-bottom: 1rem;
}

/**
 * @file
 * Floats Responsive
 */

/* Max Width */

/**
 * @file
 * Hero Slider Base
 */

body .hero_slider {
  top: 0;
}

.slick {
  opacity: 0;
  transition: opacity .5s ease-in-out;
}

.slick.slick--initialized {
  opacity: 1;
}

.slick--optionset--single-item-slider {
  position: relative;
}

.slick--optionset--single-item-slider .slick-slide {
  position: relative;
}

.slick--optionset--single-item-slider nav.slick__arrow button {
  display: none !important;
  background: transparent;
  width: 50px;
  height: 50px;
  border: none;
  border-radius: 0;
  color: #FFF;
  position: absolute;
  top: 100%;
  transition: all .2s ease-in-out;
  opacity: .7;
  cursor: pointer;
}

.slick--optionset--single-item-slider nav.slick__arrow button.slick-prev {
  left: 5%;
}

.slick--optionset--single-item-slider nav.slick__arrow button.slick-next {
  right: 5%;
}

.slick--optionset--single-item-slider nav.slick__arrow button:hover {
  opacity: 1;
}

.slick--optionset--single-item-slider .slick-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 1.5rem;
}

.slick--optionset--single-item-slider .slick-dots li {
  opacity: .3;
}

.slick--optionset--single-item-slider .slick-dots li.slick-active {
  opacity: 1;
}

.slick--optionset--single-item-slider .slick-dots button {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 35px;
  height: 10px;
  margin: 0 .3rem;
  border: none;
  border-top: 2px solid #FFF;
  overflow: hidden;
}

.slick--optionset--center-mode-slider,
.slick--optionset--two-column-slider,
.slick--optionset--gallery-slider {
  position: relative;
}

.slick--optionset--center-mode-slider nav.slick__arrow button,
.slick--optionset--two-column-slider nav.slick__arrow button,
.slick--optionset--gallery-slider nav.slick__arrow button {
  display: block;
  background: rgba(32, 41, 54, 0.25);
  width: calc(15% - .8rem);
  border: none;
  color: #FFF;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: all .2s ease-in-out;
  opacity: 0;
}

.slick--optionset--center-mode-slider nav.slick__arrow button.slick-prev,
.slick--optionset--two-column-slider nav.slick__arrow button.slick-prev,
.slick--optionset--gallery-slider nav.slick__arrow button.slick-prev {
  left: 0;
}

.slick--optionset--center-mode-slider nav.slick__arrow button.slick-next,
.slick--optionset--two-column-slider nav.slick__arrow button.slick-next,
.slick--optionset--gallery-slider nav.slick__arrow button.slick-next {
  right: 0;
}

.slick--optionset--center-mode-slider nav.slick__arrow button:hover,
.slick--optionset--two-column-slider nav.slick__arrow button:hover,
.slick--optionset--gallery-slider nav.slick__arrow button:hover {
  opacity: 1;
}

.slick--optionset--center-mode-slider .slick-dots,
.slick--optionset--two-column-slider .slick-dots,
.slick--optionset--gallery-slider .slick-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 1.5rem;
}

.slick--optionset--center-mode-slider .slick-dots li,
.slick--optionset--two-column-slider .slick-dots li,
.slick--optionset--gallery-slider .slick-dots li {
  opacity: .3;
}

.slick--optionset--center-mode-slider .slick-dots li.slick-active,
.slick--optionset--two-column-slider .slick-dots li.slick-active,
.slick--optionset--gallery-slider .slick-dots li.slick-active {
  opacity: 1;
}

.slick--optionset--center-mode-slider .slick-dots li.slick-active button,
.slick--optionset--two-column-slider .slick-dots li.slick-active button,
.slick--optionset--gallery-slider .slick-dots li.slick-active button {
  background-color: #FFF;
}

.slick--optionset--center-mode-slider .slick-dots button,
.slick--optionset--two-column-slider .slick-dots button,
.slick--optionset--gallery-slider .slick-dots button {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 6px;
  height: 6px;
  margin: 0 .3rem;
  padding: 0;
  border: 1px solid #FFF;
  border-radius: 50%;
  overflow: hidden;
}

.slick--optionset--two-column-slider nav.slick__arrow button {
  width: calc(10% - .6rem);
}

.slick--optionset--gallery-slider .slick-slide {
  margin: 0;
}

.slick--optionset--gallery-slider .slick-slide:hover .nav.slick__arrow button {
  opacity: .9;
}

.slick--optionset--gallery-slider nav.slick__arrow button {
  width: 50px;
  height: 100px;
  top: calc(50% - 50px);
  bottom: auto;
  opacity: .8;
}

/**
 * @file
 * Off Canvas Base
 */

.navbar-nav {
  float: none;
}

/**
 * @file
 * Base Paragraph Styles
 */

.paragraph--gutter {
  padding-right: 15px;
  padding-left: 15px;
}

/**
 * Bootstrap Paragraph Gutter
 */

/**
 * @file
 * Call to Action
 */

.paragraph--type--bp-call-to-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  /* Paragraph Content */
  /* Paragraph Title */
}

.paragraph--type--bp-call-to-action .paragraph-content {
  width: 100%;
}

.paragraph--type--bp-call-to-action .paragraph-title {
  margin-top: 0;
}

.paragraph--type--bp-call-to-action .paragraph-title ~ .field {
  margin-top: 2rem;
}

/**
 * @file
 * Columns Two Even
 */

.paragraph--type--bp-columns-two-even {
  clear: both;
}

.paragraph--type--bp-columns-two-even > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  float: none;
  padding: 0;
  /* Call to Action Order */
}

/**
 * @file
 * Image Fit
 */

.paragraph--type--bp-image-fit {
  background-size: cover;
  background-position: center;
}

.paragraph--type--bp-image-fit.background-position-right {
  background-position: right center;
}

.paragraph--type--bp-image-fit.background-position-left {
  background-position: left center;
}

.paragraph--type--rl-parag-photo-gallery {
  margin-bottom: 1.5rem;
}

.media-gallery.view-mode-gallery-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.media-gallery.view-mode-gallery-grid figure {
  width: 25%;
  margin-bottom: 0;
}

.media-gallery.view-mode-gallery-grid figure .photoswipe__image-caption {
  display: none;
}

/**
 * @file
 * Text Alignment
 */

.text-align-justify {
  text-align: justify;
}

.text-align-center {
  text-align: center;
}

.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

/**
 * @file
 * Text Break
 */

.text-break-word {
  word-break: break-word;
}

.text-break-all {
  word-break: break-all;
}

/**
 * @file
 * Text Columns
 */

.csscolumns [class*="text-columns-"] {
  margin: 2rem 0;
}

.csscolumns [class*="text-columns-"] h1,
.csscolumns [class*="text-columns-"] h2,
.csscolumns [class*="text-columns-"] h3,
.csscolumns [class*="text-columns-"] h4,
.csscolumns [class*="text-columns-"] h5,
.csscolumns [class*="text-columns-"] h6 {
  column-span: all;
}

.csscolumns .text-columns-1 {
  column-count: 1;
  column-gap: 1.25em;
}

.csscolumns .text-columns-1 > p:first-child {
  margin-top: 0;
}

.csscolumns .text-columns-1 > p:last-child {
  margin-bottom: 0;
}

.csscolumns .text-columns-1 li {
  break-inside: avoid;
  list-style-position: outside;
}

.csscolumns ul.text-columns-1 {
  padding-left: 0;
}

.csscolumns ul.text-columns-1 > li {
  margin-left: 1em;
}

.csscolumns .text-columns-2 {
  column-count: 2;
  column-gap: 1.25em;
}

.csscolumns .text-columns-2 > p:first-child {
  margin-top: 0;
}

.csscolumns .text-columns-2 > p:last-child {
  margin-bottom: 0;
}

.csscolumns .text-columns-2 li {
  break-inside: avoid;
  list-style-position: outside;
}

.csscolumns ul.text-columns-2 {
  padding-left: 0;
}

.csscolumns ul.text-columns-2 > li {
  margin-left: 1em;
}

.csscolumns .text-columns-3 {
  column-count: 3;
  column-gap: 1.25em;
}

.csscolumns .text-columns-3 > p:first-child {
  margin-top: 0;
}

.csscolumns .text-columns-3 > p:last-child {
  margin-bottom: 0;
}

.csscolumns .text-columns-3 li {
  break-inside: avoid;
  list-style-position: outside;
}

.csscolumns ul.text-columns-3 {
  padding-left: 0;
}

.csscolumns ul.text-columns-3 > li {
  margin-left: 1em;
}

.csscolumns .text-columns-4 {
  column-count: 4;
  column-gap: 1.25em;
}

.csscolumns .text-columns-4 > p:first-child {
  margin-top: 0;
}

.csscolumns .text-columns-4 > p:last-child {
  margin-bottom: 0;
}

.csscolumns .text-columns-4 li {
  break-inside: avoid;
  list-style-position: outside;
}

.csscolumns ul.text-columns-4 {
  padding-left: 0;
}

.csscolumns ul.text-columns-4 > li {
  margin-left: 1em;
}

.csscolumns .text-columns-5 {
  column-count: 5;
  column-gap: 1.25em;
}

.csscolumns .text-columns-5 > p:first-child {
  margin-top: 0;
}

.csscolumns .text-columns-5 > p:last-child {
  margin-bottom: 0;
}

.csscolumns .text-columns-5 li {
  break-inside: avoid;
  list-style-position: outside;
}

.csscolumns ul.text-columns-5 {
  padding-left: 0;
}

.csscolumns ul.text-columns-5 > li {
  margin-left: 1em;
}

/* Responsive */

/**
 * @file
 * Text Shadows
 */

.text-shadow {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}

/**
 * @file
 * Typography Size
 */

/**
 * @file
 * Text Transform
 */

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

/**
 * @file
 * Text White Space
 */

.text-wrap-none,
.nowrap {
  white-space: nowrap;
}

.text-wrap-pre {
  white-space: pre-wrap;
}

@media (min-width: 320px) {
  /* Float Left */

  .float-left-xxs {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-xxs {
    float: right;
    margin-left: 2rem;
  }

  .float-left-xxs,
  .float-right-xxs {
    margin-bottom: 1rem;
  }

  .csscolumns .text-columns-1-xxs {
    column-count: 1;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-1-xxs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-1-xxs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-1-xxs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-1-xxs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-1-xxs > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-2-xxs {
    column-count: 2;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-2-xxs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-2-xxs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-2-xxs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-2-xxs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-2-xxs > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-3-xxs {
    column-count: 3;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-3-xxs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-3-xxs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-3-xxs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-3-xxs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-3-xxs > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-4-xxs {
    column-count: 4;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-4-xxs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-4-xxs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-4-xxs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-4-xxs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-4-xxs > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-5-xxs {
    column-count: 5;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-5-xxs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-5-xxs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-5-xxs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-5-xxs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-5-xxs > li {
    margin-left: 1em;
  }
}

@media (min-width: 480px) {
  /* Float Left */

  .float-left-xs {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-xs {
    float: right;
    margin-left: 2rem;
  }

  .float-left-xs,
  .float-right-xs {
    margin-bottom: 1rem;
  }

  .csscolumns .text-columns-1-xs {
    column-count: 1;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-1-xs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-1-xs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-1-xs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-1-xs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-1-xs > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-2-xs {
    column-count: 2;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-2-xs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-2-xs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-2-xs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-2-xs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-2-xs > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-3-xs {
    column-count: 3;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-3-xs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-3-xs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-3-xs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-3-xs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-3-xs > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-4-xs {
    column-count: 4;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-4-xs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-4-xs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-4-xs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-4-xs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-4-xs > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-5-xs {
    column-count: 5;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-5-xs > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-5-xs > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-5-xs li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-5-xs {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-5-xs > li {
    margin-left: 1em;
  }
}

@media (min-width: 600px) {
  .button--small {
    font-size: 12px;
  }
}

@media (min-width: 601px) {
  /* Float Left */

  .float-left-sm {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-sm {
    float: right;
    margin-left: 2rem;
  }

  .float-left-sm,
  .float-right-sm {
    margin-bottom: 1rem;
  }

  .csscolumns .text-columns-1-sm {
    column-count: 1;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-1-sm > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-1-sm > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-1-sm li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-1-sm {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-1-sm > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-2-sm {
    column-count: 2;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-2-sm > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-2-sm > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-2-sm li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-2-sm {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-2-sm > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-3-sm {
    column-count: 3;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-3-sm > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-3-sm > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-3-sm li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-3-sm {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-3-sm > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-4-sm {
    column-count: 4;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-4-sm > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-4-sm > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-4-sm li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-4-sm {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-4-sm > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-5-sm {
    column-count: 5;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-5-sm > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-5-sm > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-5-sm li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-5-sm {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-5-sm > li {
    margin-left: 1em;
  }
}

@media (min-width: 768px) {
  /* Float Left */

  .float-left-md {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-md {
    float: right;
    margin-left: 2rem;
  }

  .float-left-md,
  .float-right-md {
    margin-bottom: 1rem;
  }

  .csscolumns .text-columns-1-md {
    column-count: 1;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-1-md > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-1-md > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-1-md li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-1-md {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-1-md > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-2-md {
    column-count: 2;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-2-md > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-2-md > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-2-md li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-2-md {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-2-md > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-3-md {
    column-count: 3;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-3-md > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-3-md > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-3-md li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-3-md {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-3-md > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-4-md {
    column-count: 4;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-4-md > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-4-md > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-4-md li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-4-md {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-4-md > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-5-md {
    column-count: 5;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-5-md > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-5-md > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-5-md li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-5-md {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-5-md > li {
    margin-left: 1em;
  }
}

@media all and (min-width: 768px) {
  .box {
    padding: 3rem;
  }
}

@media (min-width: 800px) {
  .text-size-large {
    font-size: 36px;
  }
}

@media (min-width: 840px) {
  .text-size-larger {
    font-size: 42px;
  }
}

@media (min-width: 866.66667px) {
  .button--xlarge {
    font-size: 26px;
  }
}

@media (min-width: 880px) {
  .button--large {
    font-size: 22px;
  }
}

@media (min-width: 900px) {
  .button {
    font-size: 18px;
  }

  .text-size-smallest {
    font-size: 18px;
  }
}

@media (min-width: 909.09091px) {
  .text-size-largest {
    font-size: 50px;
  }
}

@media (min-width: 960px) {
  .text-size-smaller {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  /* Float Left */

  .float-left-lg {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-lg {
    float: right;
    margin-left: 2rem;
  }

  .float-left-lg,
  .float-right-lg {
    margin-bottom: 1rem;
  }

  .csscolumns .text-columns-1-lg {
    column-count: 1;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-1-lg > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-1-lg > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-1-lg li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-1-lg {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-1-lg > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-2-lg {
    column-count: 2;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-2-lg > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-2-lg > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-2-lg li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-2-lg {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-2-lg > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-3-lg {
    column-count: 3;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-3-lg > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-3-lg > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-3-lg li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-3-lg {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-3-lg > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-4-lg {
    column-count: 4;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-4-lg > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-4-lg > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-4-lg li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-4-lg {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-4-lg > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-5-lg {
    column-count: 5;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-5-lg > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-5-lg > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-5-lg li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-5-lg {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-5-lg > li {
    margin-left: 1em;
  }
}

@media all and (min-width: 992px) {
  .paragraph--type--bp-call-to-action {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .paragraph--type--bp-call-to-action .paragraph-content {
    max-width: 50rem;
    margin-right: auto;
    margin-left: 5rem;
  }

  .paragraph--type--bp-call-to-action:first-child .paragraph-content {
    margin-right: 5rem;
    margin-left: auto;
    text-align: right;
  }

  .paragraph--type--bp-columns-two-even > div {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .paragraph--type--bp-columns-two-even > div > .paragraph {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
  }
}

@media (min-width: 1000px) {
  .text-size-small {
    font-size: 30px;
  }
}

@media (min-width: 1200px) {
  /* Float Left */

  .float-left-xl {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-xl {
    float: right;
    margin-left: 2rem;
  }

  .float-left-xl,
  .float-right-xl {
    margin-bottom: 1rem;
  }

  .csscolumns .text-columns-1-xl {
    column-count: 1;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-1-xl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-1-xl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-1-xl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-1-xl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-1-xl > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-2-xl {
    column-count: 2;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-2-xl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-2-xl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-2-xl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-2-xl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-2-xl > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-3-xl {
    column-count: 3;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-3-xl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-3-xl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-3-xl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-3-xl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-3-xl > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-4-xl {
    column-count: 4;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-4-xl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-4-xl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-4-xl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-4-xl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-4-xl > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-5-xl {
    column-count: 5;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-5-xl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-5-xl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-5-xl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-5-xl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-5-xl > li {
    margin-left: 1em;
  }
}

@media screen and (min-width: 1200px) and (min-height: 900px) {
  .slick--optionset--single-item-slider nav.slick__arrow button {
    width: 65px;
    height: 65px;
  }
}

@media all and (min-width: 1200px) {
  .paragraph > .row > div :first-child ~ div .paragraph {
    padding-left: 2rem;
  }
}

@media (min-width: 1400px) {
  /* Float Left */

  .float-left-xxl {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-xxl {
    float: right;
    margin-left: 2rem;
  }

  .float-left-xxl,
  .float-right-xxl {
    margin-bottom: 1rem;
  }

  .csscolumns .text-columns-1-xxl {
    column-count: 1;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-1-xxl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-1-xxl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-1-xxl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-1-xxl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-1-xxl > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-2-xxl {
    column-count: 2;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-2-xxl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-2-xxl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-2-xxl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-2-xxl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-2-xxl > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-3-xxl {
    column-count: 3;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-3-xxl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-3-xxl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-3-xxl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-3-xxl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-3-xxl > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-4-xxl {
    column-count: 4;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-4-xxl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-4-xxl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-4-xxl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-4-xxl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-4-xxl > li {
    margin-left: 1em;
  }

  .csscolumns .text-columns-5-xxl {
    column-count: 5;
    column-gap: 1.25em;
  }

  .csscolumns .text-columns-5-xxl > p:first-child {
    margin-top: 0;
  }

  .csscolumns .text-columns-5-xxl > p:last-child {
    margin-bottom: 0;
  }

  .csscolumns .text-columns-5-xxl li {
    break-inside: avoid;
  }

  .csscolumns ul.text-columns-5-xxl {
    padding-left: 0;
  }

  .csscolumns ul.text-columns-5-xxl > li {
    margin-left: 1em;
  }
}

@media (max-width: 1400px) {
  /* Float Left */

  .float-left-max-xxl {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-max-xxl {
    float: right;
    margin-left: 2rem;
  }

  .float-left-max-xxl,
  .float-right-max-xxl {
    margin-bottom: 1rem;
  }
}

@media (max-width: 1200px) {
  /* Float Left */

  .float-left-max-xl {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-max-xl {
    float: right;
    margin-left: 2rem;
  }

  .float-left-max-xl,
  .float-right-max-xl {
    margin-bottom: 1rem;
  }
}

@media (max-width: 992px) {
  /* Float Left */

  .float-left-max-lg {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-max-lg {
    float: right;
    margin-left: 2rem;
  }

  .float-left-max-lg,
  .float-right-max-lg {
    margin-bottom: 1rem;
  }
}

@media all and (max-width: 991px) {
  .paragraph--type--bp-columns-two-even > div .paragraph--type--bp-call-to-action {
    padding-top: 2rem;
  }

  .paragraph--type--bp-columns-two-even > div .paragraph--type--bp-call-to-action + div {
    -ms-flex-order: -1;
    order: -1;
  }

  .paragraph--type--bp-image-fit {
    min-height: 50vw;
  }
}

@media (max-width: 768px) {
  /* Float Left */

  .float-left-max-md {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-max-md {
    float: right;
    margin-left: 2rem;
  }

  .float-left-max-md,
  .float-right-max-md {
    margin-bottom: 1rem;
  }
}

@media (max-width: 727.27273px) {
  .text-size-largest {
    font-size: 40px;
  }
}

@media (max-width: 720px) {
  .button--large {
    font-size: 18px;
  }
}

@media (max-width: 700px) {
  .button {
    font-size: 14px;
  }
}

@media (max-width: 666.66667px) {
  .button--xlarge {
    font-size: 20px;
  }

  .text-size-small {
    font-size: 20px;
  }
}

@media (max-width: 640px) {
  .text-size-larger {
    font-size: 32px;
  }
}

@media (max-width: 601px) {
  /* Float Left */

  .float-left-max-sm {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-max-sm {
    float: right;
    margin-left: 2rem;
  }

  .float-left-max-sm,
  .float-right-max-sm {
    margin-bottom: 1rem;
  }
}

@media (max-width: 600px) {
  .text-size-smallest {
    font-size: 12px;
  }
}

@media (max-width: 577.77778px) {
  .text-size-large {
    font-size: 26px;
  }
}

@media (max-width: 560px) {
  .text-size-smaller {
    font-size: 14px;
  }
}

@media (max-width: 500px) {
  .button--small {
    font-size: 10px;
  }
}

@media (max-width: 480px) {
  /* Float Left */

  .float-left-max-xs {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-max-xs {
    float: right;
    margin-left: 2rem;
  }

  .float-left-max-xs,
  .float-right-max-xs {
    margin-bottom: 1rem;
  }
}

@media (max-width: 320px) {
  /* Float Left */

  .float-left-max-xxs {
    float: left;
    margin-right: 2rem;
  }

  /* Float Right */

  .float-right-max-xxs {
    float: right;
    margin-left: 2rem;
  }

  .float-left-max-xxs,
  .float-right-max-xxs {
    margin-bottom: 1rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJjb21wb25lbnRzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlXG4gKiBDb21wb25lbnQgU3R5bGVzXG4gKi9cblxuLyogRnVjbnRpb25zICovXG5cbi8qKlxuICogQGZpbGVcbiAqIENyZWF0ZSBDb2xvciBNYXBcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBSZXZlcnNlIE1hcFxuICogaHR0cDovL2JpdC5seS8ybUZmWm9IXG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogU2NyZWVuIFNpemVzXG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogWmluZGV4XG4gKi9cblxuLyogVmFyaWFibGVzICovXG5cbi8qKlxuICogRGVmYXVsdCBWYXJpYWJsZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFRoZVxuICogQm9vdHN0cmFwIEZyYW1ld29yayB3aWxsIG5vdCBvdmVycmlkZSBhbnkgdmFyaWFibGVzIGRlZmluZWQgaGVyZSBiZWNhdXNlIGl0XG4gKiB1c2VzIHRoZSBgIWRlZmF1bHRgIGZsYWcgd2hpY2ggd2lsbCBvbmx5IHNldCB0aGVpciBkZWZhdWx0IGlmIG5vdCBhbHJlYWR5XG4gKiBkZWZpbmVkIGhlcmUuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZVxuICogLi9USEVNRU5BTUUvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLyoqXG4gKiBDb2xvcnNcbiAqXG4gKiBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuICovXG5cbi8qKlxuICogU2NhZmZvbGRpbmdcbiAqXG4gKiBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuICovXG5cbi8qKlxuICogVHlwb2dyYXBoeVxuICpcbiAqIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlXG4gKi9cblxuLyoqXG4gKiBHbHlwaGljb25cbiAqXG4gKiBTZXQgdGhlIHByb3BlciBkaXJlY3RvcnkgZm9yIHRoZSBCb290c3RyYXAgR2x5cGhpY29uIGZvbnQuXG4gKi9cblxuLyoqXG4gKiBOYXZiYXJcbiAqL1xuXG4vKipcbiAqIE5hdnNcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBBY3Rpb25zIENvbG9yIE1hcFxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEFsZXJ0cyBDb2xvciBNYXBcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBCYXNlIENvbG9yIE1hcFxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEJyYW5kIENvbG9yIE1hcFxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIENvbG9yIE1hcFxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIFBhbGV0dGUgTWVyZ2VcbiAqL1xuXG4vKiBDb2xvciBNYXAgKi9cblxuLyogUGFsZXR0ZSBNYXAgKi9cblxuLyoqXG4gKiBAZmlsZVxuICogRm9udCBDb2xvclxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEZvbnQgRmFtaWx5XG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogRm9udCBTaXplXG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogRm9udCBXZWlnaHRcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBMZXR0ZXIgU3BhY2luZ1xuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIExpbmUgSGVpZ2h0XG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogU1ZHXG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogVGV4dCBTZWxlY3Rpb25cbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBTcGFjaW5nXG4gKi9cblxuLyogQmFzZSBTcGFjaW5nICovXG5cbi8qIEhlYWRlciBTcGFjaW5nICovXG5cbi8qIFNwYWNpbmcgZm9yIE1hcmdpbiBhbmQgUGFkaW5nICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEZsZXggR2FsbGVyeVxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEZsZXhcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBBY3Rpb25zXG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogQmFjayBUbyBUb3BcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBCb3hcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBCdXR0b25zXG4gKi9cblxuLyogRGVmYXVsdCBDb2xvciAqL1xuXG4vKiBQcmltYXJ5IENvbG9yICovXG5cbi8qIFNlY29uZGFyeSBDb2xvciAqL1xuXG4vKiBUZXJ0aWFyeSBDb2xvciAqL1xuXG4vKiBTdWNjZXNzIENvbG9yICovXG5cbi8qIERhbmdlciBDb2xvciAqL1xuXG4vKiBXYXJuaW5nIENvbG9yICovXG5cbi8qIEluZm8gQ29sb3IgKi9cblxuLyogRGFyayBDb2xvciAqL1xuXG4vKiBTdWJtaXQgQ29sb3IgKi9cblxuLyogSWNvbiAqL1xuXG4vKiBTaGFyZSAqL1xuXG4vKiBEZWZhdWxmIFNpemUgKi9cblxuLyogU2FtbGwgU2l6ZSAqL1xuXG4vKiBMYWdlIFNpemUgKi9cblxuLyogWGxhcmdlIFNpemUgKi9cblxuLyoqXG4gKiBAZmlsZVxuICogRmxvYXRcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBTbGljayBTbGlkZXJcbiAqL1xuXG4vKiBBcnJvd3MgKi9cblxuLyogVGh1bWJuYWlscyAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBUZXh0IENvbHVtbnNcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBUZXh0IFNoYWRvd1xuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlclxuICovXG5cbi8qKlxuICogTGFyZ2UgRGlzcGxheVxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEhlYWRlclxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIE1haW5cbiAqL1xuXG4vKipcbiAqIExhcmdlIERpc3BsYXlcbiAqL1xuXG4vKipcbiAqIFBhZ2UgSGVhZGVyXG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogTmF2YmFyXG4gKi9cblxuLyoqXG4gKiBMYXJnZSBEc2lwbGF5XG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogUGFnZSBIZWFkZXJcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBTaGFyZSBNZW51XG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogU2l0ZSBCcmFuZGluZ1xuICovXG5cbi8qIE1peGlucyAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBDbGVhcmZpeFxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIENvbG9yXG4gKi9cblxuLyogSFNMQSAqL1xuXG4vKiBSR0JBICovXG5cbi8qKlxuICogQGZpbGVcbiAqIERldGVjdCBJRVxuICpcbiAqIGh0dHBzOi8vcGhpbGlwbmV3Y29tZXIubmV0LzIwMTQvMDQvdGFyZ2V0LWludGVybmV0LWV4cGxvcmVyLTEwLTExLWNzcy9cbiAqL1xuXG4vKiBJRTEwKyAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBHdXR0ZXJcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSBRdWVyaWVzXG4gKi9cblxuLyogTWF4aW11bSBXaWR0aCAqL1xuXG4vKiBNaW5pbXVtIFdpZHRoICovXG5cbi8qIE1pbmltdW0gVG8gTWF4aW11bSBXaWR0aCAqL1xuXG4vKiBNb2JpbGUgTWF4IDc2OCAqL1xuXG4vKiBEZXNrdG9wIE1pbiA3NjkgKi9cblxuLyoqXG4gKiBAZmlsZVxuICogUmVzcG9uc2l2ZSBUeXBlXG4gKlxuICogVmlld3BvcnQgc2l6ZWQgdHlwb2dyYXBoeSB3aXRoIG1pbmltdW0gYW5kIG1heGltdW0gdmFsdWVzXG4gKlxuICogQGF1dGhvciBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4gKlxuICogQHBhcmFtIHtOdW1iZXJ9ICAgJHJlc3BvbnNpdmUgIC0gVmlld3BvcnQtYmFzZWQgc2l6ZVxuICogQHBhcmFtIHtOdW1iZXJ9ICAgJG1pbiAgICAgICAgIC0gTWluaW11bSBmb250IHNpemUgKHB4KVxuICogQHBhcmFtIHtOdW1iZXJ9ICAgJG1heCAgICAgICAgIC0gTWF4aW11bSBmb250IHNpemUgKHB4KVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wdGlvbmFsKVxuICogQHBhcmFtIHtOdW1iZXJ9ICAgJGZhbGxiYWNrICAgIC0gRmFsbGJhY2sgZm9yIHZpZXdwb3J0LVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZWQgdW5pdHMgKG9wdGlvbmFsKVxuICpcbiAqIEBleGFtcGxlIHNjc3MgLSA1dncgZm9udCBzaXplICh3aXRoIDUwcHggZmFsbGJhY2spLFxuICogICAgICAgICAgICAgICAgIG1pbnVtdW0gb2YgMzVweCBhbmQgbWF4aW11bSBvZiAxNTBweFxuICogIEBpbmNsdWRlIHJlc3BvbnNpdmVUeXBlKDV2dywgMzVweCwgMTUwcHgsIDUwcHgpO1xuICovXG5cbi8qIFBsYWNlaG9sZGVycyAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBCdXR0b25zXG4gKi9cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjZGQ0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAydnc7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2U2ZTdlYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIEJ1dHRvbiBDb2xvcnNcbiAqL1xuXG4vKiBQcmltYXJ5IENvbG9yICovXG5cbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRDEwQTEwO1xuICBib3JkZXItY29sb3I6ICNhMDA4MGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNhMDA4MGM7XG59XG5cbi8qIFNlY29uZGFyeSBDb2xvciAqL1xuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNEQ0RDRGO1xuICBib3JkZXItY29sb3I6ICMzNDM0MzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzM0MzQzNTtcbn1cblxuLyogVGVydGlhcnkgQ29sb3IgKi9cblxuLmJ1dHRvbi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnV0dG9uLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xufVxuXG4vKiBTdWNjZXNzIENvbG9yICovXG5cbi5idXR0b24tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0NDlkNDQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnV0dG9uLS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0NDlkNDQ7XG59XG5cbi8qIERhbmdlciBDb2xvciAqL1xuXG4uYnV0dG9uLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNjOTMwMmM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnV0dG9uLS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI2M5MzAyYztcbn1cblxuLyogV2FybmluZyBDb2xvciAqL1xuXG4uYnV0dG9uLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWM5NzFmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ1dHRvbi0td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZWM5NzFmO1xufVxuXG4vKiBJbmZvIENvbG9yICovXG5cbi5idXR0b24tLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICMzMWIwZDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnV0dG9uLS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMzMWIwZDU7XG59XG5cbi8qIERhcmsgQ29sb3IgKi9cblxuLmJ1dHRvbi0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idXR0b24tLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbn1cblxuLyogRm9ybSBTdWJtaXQgKi9cblxuLmJ1dHRvbi0tc3VibWl0LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICNEMTBBMTA7XG4gIGJvcmRlci1jb2xvcjogI2EwMDgwYztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idXR0b24tLXN1Ym1pdDpob3ZlcixcbmlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI2EwMDgwYztcbn1cblxuLyoqXG4gKiBCdXR0b24gU2l6ZVxuICovXG5cbi8qIFNtYWxsICovXG5cbi5idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDJ2dztcbn1cblxuLyogTGFyZ2UgKi9cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuNXZ3O1xufVxuXG4vKiBYbGFyZ2UgKi9cblxuLmJ1dHRvbi0teGxhcmdlIHtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDN2dztcbn1cblxuLyoqXG4gKiBCbG9ja1xuICovXG5cbi5idXR0b24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogUm91bmQgQnV0dG9uXG4gKi9cblxuLmJ1dHRvbi0tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENsZWFyZml4XG4gKi9cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uLW9mZmNhbnZhczpiZWZvcmUsXG4ucmVnaW9uLW5hdmlnYXRpb24tb2ZmY2FudmFzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24tb2ZmY2FudmFzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvbnQgU2l6ZVxuICovXG5cbi50ZXh0LXNpemUtbGFyZ2VzdCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1LjV2dztcbn1cblxuLnRleHQtc2l6ZS1sYXJnZXIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtc2l6ZTogNXZ3O1xufVxuXG4udGV4dC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDQuNXZ3O1xufVxuXG4udGV4dC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDN2dztcbn1cblxuLnRleHQtc2l6ZS1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNXZ3O1xufVxuXG4udGV4dC1zaXplLXNtYWxsZXN0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDJ2dztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR3V0dGVyXG4gKi9cblxuLyoqXG4gKiBAZmlsZVxuICogTGlua1xuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIFNsaWNrIFNsaWRlclxuICovXG5cbi8qIEFycm93cyAqL1xuXG4vKiBUaHVtYm5haWxzICovXG5cbi8qIENvbXBvbmVudHMgKi9cblxuLyoqXG4gKiBAZmlsZVxuICogQWN0aW9uc1xuICovXG5cbnVsLmFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbnVsLmFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwuYWN0aW9ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwLjI1cmVtO1xufVxuXG4vKiBDZW50ZXIgKi9cblxudWwuYWN0aW9ucy0tY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogUmlnaHQgKi9cblxudWwuYWN0aW9ucy0tcmlnaHQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIFZlcnRpY2FsICovXG5cbnVsLmFjdGlvbnMtLXZlcnRpY2FsIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxudWwuYWN0aW9ucy0tdmVydGljYWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLmFjdGlvbnMtLXZlcnRpY2FsLmFjdGlvbnMtLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERyb3AgSW4gQW5pbWF0aW9uXG4gKi9cblxuQGtleWZyYW1lcyBkcm9wSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmFkZSBJbiBBbmltYXRpb25cbiAqL1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRlbGF5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFB1bHNlIEFuaW1hdGlvblxuICovXG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFjayBUbyBUb3BcbiAqL1xuXG4uYmFhY2stdG8tdG9wLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMzgsIDUwLCA1NiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dCwgYm90dG9tIC43cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogLjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IC0yMDBweDtcbiAgei1pbmRleDogODAwO1xufVxuXG4uYmFhY2stdG8tdG9wLWJ1dHRvbi5hY3RpdmUge1xuICBib3R0b206IDM4cHg7XG59XG5cbi5iYWFjay10by10b3AtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI2MzIzODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQm94XG4gKi9cblxuLmJveCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjZGQ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uYm94ID4gOmZpcnN0LWNoaWxkLFxuLmJveCA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCxcbi5ib3ggPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYm94ID4gOmxhc3QtY2hpbGQsXG4uYm94ID4gOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCxcbi5ib3ggPiA6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCdXR0b25zIEJhc2VcbiAqL1xuXG4uYnV0dG9uICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCdXR0b25zIENvbG9yXG4gKi9cblxuLyogUHJpbWFyeSBDb2xvciAqL1xuXG4vKiBTZWNvbmRhcnkgQ29sb3IgKi9cblxuLyogVGVydGlhcnkgQ29sb3IgKi9cblxuLyogU3VjY2VzcyBDb2xvciAqL1xuXG4vKiBEYW5nZXIgQ29sb3IgKi9cblxuLyogV2FybmluZyBDb2xvciAqL1xuXG4vKiBJbmZvIENvbG9yICovXG5cbi8qIERhcmsgQ29sb3IgKi9cblxuLyogRm9ybSBTdWJtaXQgKi9cblxuLyoqXG4gKiBAZmlsZVxuICogQnV0dG9ucyBJY29uXG4gKi9cblxuLmJ1dHRvbi0taWNvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5idXR0b24tLWljb24tcmlnaHQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQnV0dG9ucyBTaGFyZVxuICovXG5cbi5idXR0b24tLWdvb2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM0ODM2O1xuICBib3JkZXItY29sb3I6ICM4NjI5MWQ7XG59XG5cbi5idXR0b24tLWdvb2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjYjAzNjI2O1xufVxuXG4uYnV0dG9uLS1saW5rZWRpbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuICBib3JkZXItY29sb3I6ICMwMDM0NGY7XG59XG5cbi5idXR0b24tLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDU1ODI7XG59XG5cbi5idXR0b24tLXNoYXJldGhpcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRkMjI4O1xuICBib3JkZXItY29sb3I6ICM1ODdjMTg7XG59XG5cbi5idXR0b24tLXNoYXJldGhpczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNzZhNzIwO1xufVxuXG4uYnV0dG9uLS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMxZTJlNGY7XG59XG5cbi5idXR0b24tLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMyZDQzNzM7XG59XG5cbi5idXR0b24tLXR3aXR0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Mjg3O1xufVxuXG4uYnV0dG9uLS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDg3YmE7XG59XG5cbi5idXR0b24tLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6ICM3MzEyMTY7XG59XG5cbi5idXR0b24tLXBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjOWYxOTFmO1xufVxuXG4uYnV0dG9uLS15b3V0dWJlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzU1MDAwMDtcbn1cblxuLmJ1dHRvbi0teW91dHViZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjODgwMDAwO1xufVxuXG4uYnV0dG9uLS1hbWF6b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYWUxNTtcbiAgYm9yZGVyLWNvbG9yOiAjYWM3MTAxO1xufVxuXG4uYnV0dG9uLS1hbWF6b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI2RmOTMwMTtcbn1cblxuLmJ1dHRvbi0tZmxpY2tyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwMzU3Njtcbn1cblxuLmJ1dHRvbi0tZmxpY2tyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDRjYTk7XG59XG5cbi5idXR0b24tLXNjcmliZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiN2VmO1xuICBib3JkZXItY29sb3I6ICMwMDY5ODk7XG59XG5cbi5idXR0b24tLXNjcmliZDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDA5MGJjO1xufVxuXG4uYnV0dG9uLS1hcHBsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnV0dG9uLS1hcHBsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQnV0dG9ucyBTaXplXG4gKi9cblxuLyogU21hbGwgKi9cblxuLyogTGFyZ2UgKi9cblxuLyogWGxhcmdlICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEJ1dHRvbnMgVmFyaWFudFxuICovXG5cbi8qKlxuICogQmxvY2tcbiAqL1xuXG4vKipcbiAqIERlZmF1bHQgU3VibWl0IEJ1dHRvblxuICovXG5cbi8qKlxuICogRGlzYWJsZWRcbiAqL1xuXG4uYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQsXG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKipcbiAqIFJvdW5kIEJ1dHRvblxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEFkbWluXG4gKi9cblxuLnRhYnMtLXByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGbG9hdFxuICovXG5cbi8qIEZsb2F0IExlZnQgKi9cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4vKiBGbG9hdCBSaWdodCAqL1xuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uZmxvYXQtbGVmdCxcbi5mbG9hdC1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZsb2F0cyBSZXNwb25zaXZlXG4gKi9cblxuLyogTWF4IFdpZHRoICovXG5cbi8qKlxuICogQGZpbGVcbiAqIEhlcm8gU2xpZGVyIEJhc2VcbiAqL1xuXG5ib2R5IC5oZXJvX3NsaWRlciB7XG4gIHRvcDogMDtcbn1cblxuLnNsaWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zbGljay5zbGljay0taW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLXNpbmdsZS1pdGVtLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICBsZWZ0OiA1JTtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLXNpbmdsZS1pdGVtLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDUlO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLXNpbmdsZS1pdGVtLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS41cmVtO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1zaW5nbGUtaXRlbS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLXNpbmdsZS1pdGVtLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIC4zcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyLFxuLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyLFxuLnNsaWNrLS1vcHRpb25zZXQtLWdhbGxlcnktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLFxuLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLFxuLnNsaWNrLS1vcHRpb25zZXQtLWdhbGxlcnktc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDQxLCA1NCwgMC4yNSk7XG4gIHdpZHRoOiBjYWxjKDE1JSAtIC44cmVtKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LFxuLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsXG4uc2xpY2stLW9wdGlvbnNldC0tZ2FsbGVyeS1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1jZW50ZXItbW9kZS1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCxcbi5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LFxuLnNsaWNrLS1vcHRpb25zZXQtLWdhbGxlcnktc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbjpob3Zlcixcbi5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbjpob3Zlcixcbi5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1jZW50ZXItbW9kZS1zbGlkZXIgLnNsaWNrLWRvdHMsXG4uc2xpY2stLW9wdGlvbnNldC0tdHdvLWNvbHVtbi1zbGlkZXIgLnNsaWNrLWRvdHMsXG4uc2xpY2stLW9wdGlvbnNldC0tZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbi5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbi5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcbi5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsXG4uc2xpY2stLW9wdGlvbnNldC0tZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uc2xpY2stLW9wdGlvbnNldC0tZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1jZW50ZXItbW9kZS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbixcbi5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAuM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tdHdvLWNvbHVtbi1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24ge1xuICB3aWR0aDogY2FsYygxMCUgLSAuNnJlbSk7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciAuc2xpY2stc2xpZGU6aG92ZXIgLm5hdi5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgb3BhY2l0eTogLjg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIE9mZiBDYW52YXMgQmFzZVxuICovXG5cbi5uYXZiYXItbmF2IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2UgUGFyYWdyYXBoIFN0eWxlc1xuICovXG5cbi5wYXJhZ3JhcGgtLWd1dHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyoqXG4gKiBCb290c3RyYXAgUGFyYWdyYXBoIEd1dHRlclxuICovXG5cbi8qKlxuICogQGZpbGVcbiAqIENhbGwgdG8gQWN0aW9uXG4gKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtY2FsbC10by1hY3Rpb24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAvKiBQYXJhZ3JhcGggQ29udGVudCAqL1xuICAvKiBQYXJhZ3JhcGggVGl0bGUgKi9cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtY2FsbC10by1hY3Rpb24gLnBhcmFncmFwaC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNhbGwtdG8tYWN0aW9uIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icC1jYWxsLXRvLWFjdGlvbiAucGFyYWdyYXBoLXRpdGxlIH4gLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sdW1ucyBUd28gRXZlblxuICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLWV2ZW4ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tZXZlbiA+IGRpdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIENhbGwgdG8gQWN0aW9uIE9yZGVyICovXG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEltYWdlIEZpdFxuICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdlLWZpdCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtaW1hZ2UtZml0LmJhY2tncm91bmQtcG9zaXRpb24tcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWltYWdlLWZpdC5iYWNrZ3JvdW5kLXBvc2l0aW9uLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcmwtcGFyYWctcGhvdG8tZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1lZGlhLWdhbGxlcnkudmlldy1tb2RlLWdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1nYWxsZXJ5LnZpZXctbW9kZS1nYWxsZXJ5LWdyaWQgZmlndXJlIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lZGlhLWdhbGxlcnkudmlldy1tb2RlLWdhbGxlcnktZ3JpZCBmaWd1cmUgLnBob3Rvc3dpcGVfX2ltYWdlLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUZXh0IEFsaWdubWVudFxuICovXG5cbi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUZXh0IEJyZWFrXG4gKi9cblxuLnRleHQtYnJlYWstd29yZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi50ZXh0LWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGV4dCBDb2x1bW5zXG4gKi9cblxuLmNzc2NvbHVtbnMgW2NsYXNzKj1cInRleHQtY29sdW1ucy1cIl0ge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmNzc2NvbHVtbnMgW2NsYXNzKj1cInRleHQtY29sdW1ucy1cIl0gaDEsXG4uY3NzY29sdW1ucyBbY2xhc3MqPVwidGV4dC1jb2x1bW5zLVwiXSBoMixcbi5jc3Njb2x1bW5zIFtjbGFzcyo9XCJ0ZXh0LWNvbHVtbnMtXCJdIGgzLFxuLmNzc2NvbHVtbnMgW2NsYXNzKj1cInRleHQtY29sdW1ucy1cIl0gaDQsXG4uY3NzY29sdW1ucyBbY2xhc3MqPVwidGV4dC1jb2x1bW5zLVwiXSBoNSxcbi5jc3Njb2x1bW5zIFtjbGFzcyo9XCJ0ZXh0LWNvbHVtbnMtXCJdIGg2IHtcbiAgY29sdW1uLXNwYW46IGFsbDtcbn1cblxuLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tZ2FwOiAxLjI1ZW07XG59XG5cbi5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTEgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTEgbGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG4uY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTEgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMS4yNWVtO1xufVxuXG4uY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTIgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yIGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cblxuLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0yID4gbGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTMge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDEuMjVlbTtcbn1cblxuLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMyA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMyBsaSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbi5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMyA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00IHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiAxLjI1ZW07XG59XG5cbi5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNCA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTQgbGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG4uY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTQgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNSB7XG4gIGNvbHVtbi1jb3VudDogNTtcbiAgY29sdW1uLWdhcDogMS4yNWVtO1xufVxuXG4uY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01IGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cblxuLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy01ID4gbGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5cbi8qKlxuICogQGZpbGVcbiAqIFRleHQgU2hhZG93c1xuICovXG5cbi50ZXh0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUeXBvZ3JhcGh5IFNpemVcbiAqL1xuXG4vKipcbiAqIEBmaWxlXG4gKiBUZXh0IFRyYW5zZm9ybVxuICovXG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGV4dCBXaGl0ZSBTcGFjZVxuICovXG5cbi50ZXh0LXdyYXAtbm9uZSxcbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC13cmFwLXByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC8qIEZsb2F0IExlZnQgKi9cblxuICAuZmxvYXQtbGVmdC14eHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC8qIEZsb2F0IFJpZ2h0ICovXG5cbiAgLmZsb2F0LXJpZ2h0LXh4cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZsb2F0LWxlZnQteHhzLFxuICAuZmxvYXQtcmlnaHQteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLXh4cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS14eHMgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLXh4cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS14eHMgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMS14eHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0xLXh4cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLXh4cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi14eHMgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLXh4cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi14eHMgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMi14eHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0yLXh4cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLXh4cyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy14eHMgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLXh4cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy14eHMgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMy14eHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0zLXh4cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LXh4cyB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC14eHMgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LXh4cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC14eHMgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNC14eHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy00LXh4cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LXh4cyB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS14eHMgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LXh4cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS14eHMgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNS14eHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy01LXh4cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAvKiBGbG9hdCBMZWZ0ICovXG5cbiAgLmZsb2F0LWxlZnQteHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC8qIEZsb2F0IFJpZ2h0ICovXG5cbiAgLmZsb2F0LXJpZ2h0LXhzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmxvYXQtbGVmdC14cyxcbiAgLmZsb2F0LXJpZ2h0LXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLXhzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLXhzID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS14cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS14cyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0xLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMS14cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLXhzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLXhzID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi14cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi14cyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0yLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMi14cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLXhzIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLXhzID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy14cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy14cyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0zLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMy14cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LXhzIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LXhzID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC14cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC14cyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy00LXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNC14cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LXhzIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LXhzID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS14cyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS14cyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy01LXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNS14cyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAvKiBGbG9hdCBMZWZ0ICovXG5cbiAgLmZsb2F0LWxlZnQtc20ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC8qIEZsb2F0IFJpZ2h0ICovXG5cbiAgLmZsb2F0LXJpZ2h0LXNtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmxvYXQtbGVmdC1zbSxcbiAgLmZsb2F0LXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLXNtIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLXNtID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS1zbSA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS1zbSBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0xLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMS1zbSA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLXNtIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLXNtID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi1zbSA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi1zbSBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0yLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMi1zbSA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLXNtIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLXNtID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy1zbSA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy1zbSBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0zLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMy1zbSA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LXNtIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LXNtID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC1zbSA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC1zbSBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy00LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNC1zbSA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LXNtIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LXNtID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS1zbSA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS1zbSBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy01LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNS1zbSA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBGbG9hdCBMZWZ0ICovXG5cbiAgLmZsb2F0LWxlZnQtbWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC8qIEZsb2F0IFJpZ2h0ICovXG5cbiAgLmZsb2F0LXJpZ2h0LW1kIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmxvYXQtbGVmdC1tZCxcbiAgLmZsb2F0LXJpZ2h0LW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLW1kIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLW1kID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS1tZCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS1tZCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0xLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMS1tZCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLW1kIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLW1kID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi1tZCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi1tZCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0yLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMi1tZCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLW1kIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLW1kID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy1tZCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy1tZCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0zLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMy1tZCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LW1kIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LW1kID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC1tZCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC1tZCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy00LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNC1tZCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LW1kIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LW1kID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS1tZCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS1tZCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy01LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNS1tZCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC50ZXh0LXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnRleHQtc2l6ZS1sYXJnZXIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODY2LjY2NjY3cHgpIHtcbiAgLmJ1dHRvbi0teGxhcmdlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC50ZXh0LXNpemUtc21hbGxlc3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTA5LjA5MDkxcHgpIHtcbiAgLnRleHQtc2l6ZS1sYXJnZXN0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50ZXh0LXNpemUtc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBGbG9hdCBMZWZ0ICovXG5cbiAgLmZsb2F0LWxlZnQtbGcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC8qIEZsb2F0IFJpZ2h0ICovXG5cbiAgLmZsb2F0LXJpZ2h0LWxnIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmxvYXQtbGVmdC1sZyxcbiAgLmZsb2F0LXJpZ2h0LWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLWxnIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLWxnID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS1sZyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS1sZyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0xLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMS1sZyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLWxnIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLWxnID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi1sZyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi1sZyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0yLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMi1sZyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLWxnIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLWxnID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy1sZyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy1sZyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0zLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMy1sZyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LWxnIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LWxnID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC1sZyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC1sZyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy00LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNC1sZyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LWxnIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LWxnID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS1sZyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS1sZyBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy01LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNS1sZyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNhbGwtdG8tYWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNhbGwtdG8tYWN0aW9uIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1icC1jYWxsLXRvLWFjdGlvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLWV2ZW4gPiBkaXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by1ldmVuID4gZGl2ID4gLnBhcmFncmFwaCB7XG4gICAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRleHQtc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogRmxvYXQgTGVmdCAqL1xuXG4gIC5mbG9hdC1sZWZ0LXhsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAvKiBGbG9hdCBSaWdodCAqL1xuXG4gIC5mbG9hdC1yaWdodC14bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZsb2F0LWxlZnQteGwsXG4gIC5mbG9hdC1yaWdodC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS14bCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMS14bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTEteGwgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTEteGwgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTEteGwgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi14bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMi14bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTIteGwgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTIteGwgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMi14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTIteGwgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy14bCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtMy14bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTMteGwgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTMteGwgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtMy14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTMteGwgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC14bCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNC14bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTQteGwgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTQteGwgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTQteGwgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS14bCB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIC50ZXh0LWNvbHVtbnMtNS14bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTUteGwgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTUteGwgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY3NzY29sdW1ucyB1bC50ZXh0LWNvbHVtbnMtNS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTUteGwgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpIHtcbiAgLnNsaWNrLS1vcHRpb25zZXQtLXNpbmdsZS1pdGVtLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoID4gLnJvdyA+IGRpdiA6Zmlyc3QtY2hpbGQgfiBkaXYgLnBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLyogRmxvYXQgTGVmdCAqL1xuXG4gIC5mbG9hdC1sZWZ0LXh4bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLyogRmxvYXQgUmlnaHQgKi9cblxuICAuZmxvYXQtcmlnaHQteHhsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmxvYXQtbGVmdC14eGwsXG4gIC5mbG9hdC1yaWdodC14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTEteHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLXh4bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTEteHhsID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0xLXh4bCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0xLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTEteHhsID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTIteHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLXh4bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTIteHhsID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0yLXh4bCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0yLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTIteHhsID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTMteHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLXh4bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTMteHhsID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy0zLXh4bCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy0zLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTMteHhsID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTQteHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LXh4bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTQteHhsID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy00LXh4bCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy00LXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTQteHhsID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTUteHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LXh4bCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3NzY29sdW1ucyAudGV4dC1jb2x1bW5zLTUteHhsID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgLnRleHQtY29sdW1ucy01LXh4bCBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jc3Njb2x1bW5zIHVsLnRleHQtY29sdW1ucy01LXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNzc2NvbHVtbnMgdWwudGV4dC1jb2x1bW5zLTUteHhsID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAvKiBGbG9hdCBMZWZ0ICovXG5cbiAgLmZsb2F0LWxlZnQtbWF4LXh4bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLyogRmxvYXQgUmlnaHQgKi9cblxuICAuZmxvYXQtcmlnaHQtbWF4LXh4bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZsb2F0LWxlZnQtbWF4LXh4bCxcbiAgLmZsb2F0LXJpZ2h0LW1heC14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBGbG9hdCBMZWZ0ICovXG5cbiAgLmZsb2F0LWxlZnQtbWF4LXhsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAvKiBGbG9hdCBSaWdodCAqL1xuXG4gIC5mbG9hdC1yaWdodC1tYXgteGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5mbG9hdC1sZWZ0LW1heC14bCxcbiAgLmZsb2F0LXJpZ2h0LW1heC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLyogRmxvYXQgTGVmdCAqL1xuXG4gIC5mbG9hdC1sZWZ0LW1heC1sZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLyogRmxvYXQgUmlnaHQgKi9cblxuICAuZmxvYXQtcmlnaHQtbWF4LWxnIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuZmxvYXQtbGVmdC1tYXgtbGcsXG4gIC5mbG9hdC1yaWdodC1tYXgtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tZXZlbiA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC1jYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by1ldmVuID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNhbGwtdG8tYWN0aW9uICsgZGl2IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtaW1hZ2UtZml0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBGbG9hdCBMZWZ0ICovXG5cbiAgLmZsb2F0LWxlZnQtbWF4LW1kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAvKiBGbG9hdCBSaWdodCAqL1xuXG4gIC5mbG9hdC1yaWdodC1tYXgtbWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5mbG9hdC1sZWZ0LW1heC1tZCxcbiAgLmZsb2F0LXJpZ2h0LW1heC1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzI3LjI3MjczcHgpIHtcbiAgLnRleHQtc2l6ZS1sYXJnZXN0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY2LjY2NjY3cHgpIHtcbiAgLmJ1dHRvbi0teGxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAudGV4dC1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LXNpemUtbGFyZ2VyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gIC8qIEZsb2F0IExlZnQgKi9cblxuICAuZmxvYXQtbGVmdC1tYXgtc20ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC8qIEZsb2F0IFJpZ2h0ICovXG5cbiAgLmZsb2F0LXJpZ2h0LW1heC1zbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZsb2F0LWxlZnQtbWF4LXNtLFxuICAuZmxvYXQtcmlnaHQtbWF4LXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGV4dC1zaXplLXNtYWxsZXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3Ny43Nzc3OHB4KSB7XG4gIC50ZXh0LXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnRleHQtc2l6ZS1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5idXR0b24tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIEZsb2F0IExlZnQgKi9cblxuICAuZmxvYXQtbGVmdC1tYXgteHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC8qIEZsb2F0IFJpZ2h0ICovXG5cbiAgLmZsb2F0LXJpZ2h0LW1heC14cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZsb2F0LWxlZnQtbWF4LXhzLFxuICAuZmxvYXQtcmlnaHQtbWF4LXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBGbG9hdCBMZWZ0ICovXG5cbiAgLmZsb2F0LWxlZnQtbWF4LXh4cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLyogRmxvYXQgUmlnaHQgKi9cblxuICAuZmxvYXQtcmlnaHQtbWF4LXh4cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmZsb2F0LWxlZnQtbWF4LXh4cyxcbiAgLmZsb2F0LXJpZ2h0LW1heC14eHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn0iXSwiZmlsZSI6ImNvbXBvbmVudHMuY3NzIn0= */