HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/centrum8a.komma.pro/wwwroot/css/style.css
@charset "UTF-8";
/* ==========================================================================
 * Config settings
 * ========================================================================== */
/**
 * * Define grid columns
 * *
 * * The inner grid is the section where the content is
 * * The outer grid is the inner grid with extra margin columns on each side
 * */
/**
 * * Define breakpoint for given formats
 * */
/* Bourbon 4.0.2
 * http://bourbon.io
 * Copyright 2011-2014 thoughtbot, inc.
 * MIT License */
/* ==========================================================================
 * Font related functions
 * ========================================================================== */
/**
 * * Add some functions for readability
 * * Return font-weight based on name
 * */
/* ==========================================================================
 * Functions used in grid calculation
 * ========================================================================== */
/**
 * * This is where the magic happens
 * * Return percentage based on amount of columns
 * * Use parent column size to adjust the origin
 * */
/**
 * * Default function for columns
 * * Return as percentage
 * */
/**
 * * Return as viewport width
 * */
/* ==========================================================================
 * Basic style settings
 * ========================================================================== */
* {
  box-sizing: border-box;
}

/* * Set up the body
 * *
 * * 1. This is the base for al rem units
 * */
html {
  font-size: 20px;
  line-height: 1.6;
}

/**
 * * 1.Default display for images is block to lose the extra margin below the image
 * * 2. Remove border / especially on older browsers
 * */
img {
  display: block;
  border: none;
}

/**
 * * Add translation to prevent recoloring from autocomplete
 * */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  transition: all 9999s linear 9999s;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  transition: all 9999s linear 9999s;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  transition: all 9999s linear 9999s;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  transition: all 9999s linear 9999s;
}

/* * Remove default margin around figure
 * */
figure {
  margin: 0;
}

/*==========================================================================
 * Grid
 * ========================================================================== */
/**
 * * Grid row
 * *
 * * 1. The outer two columns are just margin
 * * 2. Prevent inline-block cells wrapping
 * * 3. Prevent vertical spacing between inline-blocks
 * */
.grid-row {
  width: 85.7142857143%;
  max-width: 1440px;
  margin: 0 auto;
  font-size: 0;
  line-height: 0;
  /**
  * * The full row doesn't have the two outer margin rows
  * * They stretch till both ends of the window
  * */
}
.grid-row.full-row {
  width: 100%;
  max-width: none;
}

/**
 * * Grid column
 * *
 * * 1. Reset white-space inherited from `.grid`
 * * 2. Reset font-size inherited from `.grid`
 * * 3. Reset line-height inherited from `.grid`
 * */
.grid-col {
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: normal;
  font-size: 1rem;
  line-height: 1.6;
  /**
  * * Center column
  * *
  * * 1. 'inline-block' doesn't center with margin '0 auto'
  * */
}
.grid-col.center {
  display: block;
  margin: 0 auto;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-1, .col-lg-1 {
  width: 8.3333333333%;
}
.full-row .col-1, .full-row .col-lg-1 {
  width: 7.1428571429%;
}

/* Column shifts
* ========================================================================== */
.offset-1, .offset-lg-1 {
  margin-left: 8.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-2, .col-lg-2 {
  width: 16.6666666667%;
}
.full-row .col-2, .full-row .col-lg-2 {
  width: 14.2857142857%;
}

/* Column shifts
* ========================================================================== */
.offset-2, .offset-lg-2 {
  margin-left: 16.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-3, .col-lg-3 {
  width: 25%;
}
.full-row .col-3, .full-row .col-lg-3 {
  width: 21.4285714286%;
}

/* Column shifts
* ========================================================================== */
.offset-3, .offset-lg-3 {
  margin-left: 25%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-4, .col-lg-4 {
  width: 33.3333333333%;
}
.full-row .col-4, .full-row .col-lg-4 {
  width: 28.5714285714%;
}

/* Column shifts
* ========================================================================== */
.offset-4, .offset-lg-4 {
  margin-left: 33.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-5, .col-lg-5 {
  width: 41.6666666667%;
}
.full-row .col-5, .full-row .col-lg-5 {
  width: 35.7142857143%;
}

/* Column shifts
* ========================================================================== */
.offset-5, .offset-lg-5 {
  margin-left: 41.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-6, .col-lg-6 {
  width: 50%;
}
.full-row .col-6, .full-row .col-lg-6 {
  width: 42.8571428571%;
}

/* Column shifts
* ========================================================================== */
.offset-6, .offset-lg-6 {
  margin-left: 50%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-7, .col-lg-7 {
  width: 58.3333333333%;
}
.full-row .col-7, .full-row .col-lg-7 {
  width: 50%;
}

/* Column shifts
* ========================================================================== */
.offset-7, .offset-lg-7 {
  margin-left: 58.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-8, .col-lg-8 {
  width: 66.6666666667%;
}
.full-row .col-8, .full-row .col-lg-8 {
  width: 57.1428571429%;
}

/* Column shifts
* ========================================================================== */
.offset-8, .offset-lg-8 {
  margin-left: 66.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-9, .col-lg-9 {
  width: 75%;
}
.full-row .col-9, .full-row .col-lg-9 {
  width: 64.2857142857%;
}

/* Column shifts
* ========================================================================== */
.offset-9, .offset-lg-9 {
  margin-left: 75%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-10, .col-lg-10 {
  width: 83.3333333333%;
}
.full-row .col-10, .full-row .col-lg-10 {
  width: 71.4285714286%;
}

/* Column shifts
* ========================================================================== */
.offset-10, .offset-lg-10 {
  margin-left: 83.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-11, .col-lg-11 {
  width: 91.6666666667%;
}
.full-row .col-11, .full-row .col-lg-11 {
  width: 78.5714285714%;
}

/* Column shifts
* ========================================================================== */
.offset-11, .offset-lg-11 {
  margin-left: 91.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-12, .col-lg-12 {
  width: 100%;
}
.full-row .col-12, .full-row .col-lg-12 {
  width: 85.7142857143%;
}

/* Column shifts
* ========================================================================== */
.offset-12, .offset-lg-12 {
  margin-left: 100%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-13, .col-lg-13 {
  width: 108.3333333333%;
}
.full-row .col-13, .full-row .col-lg-13 {
  width: 92.8571428571%;
}

/* Column shifts
* ========================================================================== */
.offset-13, .offset-lg-13 {
  margin-left: 108.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-14, .col-lg-14 {
  width: 116.6666666667%;
}
.full-row .col-14, .full-row .col-lg-14 {
  width: 100%;
}

/* Column shifts
* ========================================================================== */
.offset-14, .offset-lg-14 {
  margin-left: 116.6666666667%;
}

/* Media queries
 * ========================================================================== */
 *
 * /*
 * * Create a separate loop because of order for css rendering
 * * because else it would overrule a previous media query
 * */
@media screen and (min-width: 1601px) {
  .col-xl-1 {
    width: 8.3333333333%;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-1 {
    width: 8.3333333333%;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-1 {
    width: 8.3333333333%;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-1 {
    width: 8.3333333333%;
  }

  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-2 {
    width: 16.6666666667%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-2 {
    width: 16.6666666667%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-2 {
    width: 16.6666666667%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-2 {
    width: 16.6666666667%;
  }

  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-3 {
    width: 25%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-3 {
    width: 25%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-3 {
    width: 25%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-3 {
    width: 25%;
  }

  .offset-xs-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-4 {
    width: 33.3333333333%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-4 {
    width: 33.3333333333%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-4 {
    width: 33.3333333333%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-4 {
    width: 33.3333333333%;
  }

  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-5 {
    width: 41.6666666667%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-5 {
    width: 41.6666666667%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-5 {
    width: 41.6666666667%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-5 {
    width: 41.6666666667%;
  }

  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-6 {
    width: 50%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-6 {
    width: 50%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-6 {
    width: 50%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-6 {
    width: 50%;
  }

  .offset-xs-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-7 {
    width: 58.3333333333%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-7 {
    width: 58.3333333333%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-7 {
    width: 58.3333333333%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-7 {
    width: 58.3333333333%;
  }

  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-8 {
    width: 66.6666666667%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-8 {
    width: 66.6666666667%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-8 {
    width: 66.6666666667%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-8 {
    width: 66.6666666667%;
  }

  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-9 {
    width: 75%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-9 {
    width: 75%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-9 {
    width: 75%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-9 {
    width: 75%;
  }

  .offset-xs-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-10 {
    width: 83.3333333333%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-10 {
    width: 83.3333333333%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-10 {
    width: 83.3333333333%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-10 {
    width: 83.3333333333%;
  }

  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-11 {
    width: 91.6666666667%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-11 {
    width: 91.6666666667%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-11 {
    width: 91.6666666667%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-11 {
    width: 91.6666666667%;
  }

  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-12 {
    width: 100%;
  }

  .offset-xl-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-12 {
    width: 100%;
  }

  .offset-md-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }

  .offset-sm-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-12 {
    width: 100%;
  }

  .offset-xs-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-13 {
    width: 108.3333333333%;
  }

  .offset-xl-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-13 {
    width: 108.3333333333%;
  }

  .offset-md-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-13 {
    width: 108.3333333333%;
  }

  .offset-sm-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-13 {
    width: 108.3333333333%;
  }

  .offset-xs-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-14 {
    width: 116.6666666667%;
  }

  .offset-xl-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-14 {
    width: 116.6666666667%;
  }

  .offset-md-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-14 {
    width: 116.6666666667%;
  }

  .offset-sm-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-14 {
    width: 116.6666666667%;
  }

  .offset-xs-14 {
    margin-left: 116.6666666667%;
  }
}
/* ==========================================================================
 * This grid can be turned on and off when you want to check
 * if everything is nice in place.
 * ========================================================================== */
.visible-grid-container {
  display: flex;
  justify-content: center;
}

/**
 * * 1. Makes it able to control the website while grid is shown
 * */
.visible-grid {
  display: block;
  position: fixed;
  z-index: 10000;
  pointer-events: none;
}
.visible-grid .grid-col {
  background: rgba(0, 255, 255, 0.6);
  height: 100vh;
}
.visible-grid .grid-col:nth-child(2n) {
  background: rgba(0, 255, 255, 0.3);
}
.visible-grid:before, .visible-grid:after {
  content: "";
  position: absolute;
  top: 0;
  width: calc(100% / 12);
  height: 100%;
  background: rgba(0, 255, 0, 0.5);
}
.visible-grid:before {
  left: calc(-100% / 12);
}
.visible-grid:after {
  right: calc(-100% / 12);
}

.breakpoint {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  z-index: 10000;
  background: #0ABEFF;
}
@media screen and (min-width: 1601px) {
  .breakpoint {
    background: red;
  }
}
@media screen and (max-width: 1366px) {
  .breakpoint {
    background: blue;
  }
}
@media screen and (max-width: 1080px) {
  .breakpoint {
    background: green;
  }
}
@media screen and (max-width: 768px) {
  .breakpoint {
    background: yellow;
  }
}
@media screen and (max-width: 400px) {
  .breakpoint {
    background: pink;
  }
}

/* ==========================================================================
 * Expend Config settings
 * ========================================================================== */
/* ==========================================================================
 * Expend Basic style settings
 * ========================================================================== */
/* * Set up the html
 * *
 * * 1. Makes sue that some fonts are better rendered
 * */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* * Set up the body
 * *
 * * 1. Set font to lining figures
 * */
body {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  line-height: 1.6;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  color: #1E90CF;
}

/* * Set default settings for all elements
 * *
 * * 1. Default selection styling
 * *
 * */
* ::-moz-selection {
  background: #004368;
  color: #FFFFFF;
}
* ::selection {
  background: #004368;
  color: #FFFFFF;
}

/**
 * * 1.Default display for images is block to lose the extra margin below the image
 * */
img {
  opacity: 1;
  transition: opacity 0.3s;
}
img.preload {
  opacity: 0;
}

/* * Set default styling for input and textarea
 * *
 * * 1. Set font because else the agent will overrule them with an ugly font
 * */
input, textarea {
  font-family: "Open Sans", sans-serif;
}

/* * Set default styling for a button
 * *
 * */
.button {
  position: relative;
  z-index: 0;
  display: inline-block;
  padding: 12px 20px;
  background-color: transparent;
  border: 2px solid #BFDBEA;
  text-decoration: none;
  font-size: 0.8rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  color: #1E90CF;
  border-radius: 500px;
  overflow: hidden;
  transition: color 0.4s, background-color 0.4s, border 0.4s;
}
.button .arrow {
  position: relative;
  display: inline-block;
  width: 10px;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.button .arrow svg {
  width: 100%;
  max-height: 16px;
}
.button:hover {
  color: #FFFFFF;
  background-color: #1E90CF;
  border-color: #1E90CF;
}
.button:hover::before {
  opacity: 1;
}
.button:hover .arrow {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.button.right .arrow {
  top: 1px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 15px;
}
.button.right:hover .arrow {
  -webkit-transform: rotate(-90deg) translateY(5px);
          transform: rotate(-90deg) translateY(5px);
}

.button--on-dark {
  color: #FFFFFF;
}
.button--on-dark:hover {
  color: #1E90CF;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

/* ==========================================================================
 * Helper classes
 * ========================================================================== */
/**
 * * Use on elements from where the children should not wrap
 * */
.nowrap {
  white-space: nowrap;
}

/**
 * * Hide elements on different screen sizes
 * */
@media screen and (max-width: 1600px) {
  .hide-on-xl-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1601px) {
  .hide-on-xl-or-larger {
    display: none;
  }
}
@media screen and (max-width: 1366px) {
  .hide-on-lg-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1367px) {
  .hide-on-lg-or-larger {
    display: none;
  }
}
@media screen and (max-width: 1080px) {
  .hide-on-md-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1081px) {
  .hide-on-md-or-larger {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .hide-on-sm-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .hide-on-sm-or-larger {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .hide-on-xs-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 401px) {
  .hide-on-xs-or-larger {
    display: none;
  }
}
.button-row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 75px;
  padding-bottom: 75px;
}
.button-row > * + * {
  margin-top: 20px;
}
@media screen and (min-width: 769px) {
  .button-row {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .button-row > * + * {
    margin-top: 0;
    margin-left: 40px;
  }
}

/* ==========================================================================
 * Partial CSS
 * ========================================================================== */
.pre-header {
  background: #004368;
  padding: 12px 0;
}
.pre-header .grid-row {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
}
.pre-header a {
  display: inline-block;
  font-size: 0.65rem;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s;
}
.pre-header a + a {
  margin-left: 30px;
}
.pre-header a span {
  color: #BFDBEA;
  display: inline-block;
  margin-right: 10px;
}
.pre-header a:hover {
  color: white;
}
@media screen and (max-width: 750px) {
  .pre-header {
    display: none;
  }
}

.language-menu {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
}
#mobile-navigation .language-menu {
  margin-top: 30px;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
}
.language-menu span, .language-menu a {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  border: 2px solid #1E90CF;
}
.language-menu span + *, .language-menu a + * {
  margin-left: 5px;
}
.language-menu span:after, .language-menu a:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
.language-menu span.nl:after, .language-menu a.nl:after {
  background: url("/img/flags.svg") 0 0 no-repeat;
  background-size: 114px 25px;
  width: 24px;
  height: 24px;
}
.language-menu span.en:after, .language-menu a.en:after {
  background: url("/img/flags.svg") -83px 0 no-repeat;
  background-size: 114px 25px;
  width: 24px;
  height: 24px;
}
.language-menu a {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.language-menu a:hover {
  opacity: 1;
}
.language-menu span {
  border-color: #1b81b9;
}

/*==========================================================================
 * Navigation / Header
 * ========================================================================== */
header {
  position: relative;
  z-index: 4;
  background-color: #004368;
}
header .grid-row {
  padding: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  /* Navigation
  * ========================================================================== */
}
header .grid-row > .grid-col {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
header .grid-row .logo {
  display: inline-block;
  width: 140px;
}
header .grid-row .logo img {
  width: 100%;
}
header .grid-row nav {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  flex: 1 1 auto;
}
header .grid-row nav ul {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  width: calc(100% - 3vw);
}
header .grid-row nav ul li {
  margin-right: 6%;
  white-space: nowrap;
}
header .grid-row nav ul li a {
  display: inline-block;
  padding: 42px 0;
  font-size: 0.9rem;
  font-family: "Dosis", sans-serif;
  line-height: 1.2;
  color: #FFFFFF;
  text-decoration: none;
  transition: opacity 0.3s;
}
@media screen and (max-width: 1024px) {
  header .grid-row nav ul li {
    margin-right: 5%;
  }
}
@media screen and (max-width: 1024px) and (max-width: 900px) {
  header .grid-row nav ul li a {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1024px) and (max-width: 830px) {
  header .grid-row nav ul li {
    margin-right: 4%;
  }
  header .grid-row nav ul li a {
    font-size: 0.75rem;
  }
}
header .grid-row nav ul li:last-of-type {
  margin-right: 0;
}
header .grid-row nav ul li:hover a {
  opacity: 0.6;
}
header .grid-row nav ul li.active a {
  position: relative;
  font-weight: 700;
  opacity: 1;
}
header .grid-row nav ul li.active a::after {
  position: absolute;
  left: 0;
  bottom: 32px;
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(45deg, #1E90CF 0%, #E52B5F 100%);
}
header .grid-row nav .language-menu {
  width: 100px;
}
@media screen and (max-width: 750px) {
  header {
    display: none;
  }
}

/* ==========================================================================
 * Footer
 * ========================================================================== */
footer {
  background: #004368;
  /* Sub footer for pay off and our branding
  * ========================================================================== */
}
footer > .grid-row {
  padding: 70px 0 90px;
}
footer .grid-col {
  vertical-align: top;
}
footer .grid-col .header {
  font-size: 0.7rem;
  text-transform: uppercase;
  color: #1E90CF;
  font-weight: 600;
  margin: 0 0 20px;
}
footer .grid-col li a, footer .grid-col p {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.6);
}
footer .contact {
  width: 33.3333333333%;
  margin-left: 8.3333333333%;
}
footer .contact figure {
  width: 260px;
  margin: 35px 0 25px;
}
footer .contact figure a {
  text-align: left;
}
footer .contact figure img {
  width: 200px;
  margin-right: auto;
}
footer .contact p span {
  font-size: 0.65rem;
  color: #BFDBEA;
  display: inline-block;
  margin-left: 10px;
}
footer .contact a {
  font-weight: 600;
  font-size: 0.9rem;
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.2s;
}
footer .contact a:hover {
  color: white;
}
footer .links {
  width: 50%;
  margin-left: 4.1666666667%;
}
footer .links > .grid-row {
  width: 100%;
}
footer .links .menu, footer .links .sub-links {
  width: 50%;
  vertical-align: top;
}
footer .links ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 40px;
}
footer .links ul li a {
  text-decoration: none;
  transition: color 0.3s;
}
footer .links ul li a:hover {
  color: rgba(255, 255, 255, 0.8);
}
footer .links ul li.active a {
  color: white;
  font-weight: 600;
}
@media screen and (max-width: 750px) {
  footer .links, footer .contact {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  footer .links {
    margin-top: 60px;
  }
}
@media screen and (max-width: 500px) {
  footer > .grid-row {
    padding: 40px 0;
    margin-bottom: 0 !important;
  }
  footer .links {
    margin-top: 30px;
  }
  footer .links .menu {
    width: 100%;
    margin-bottom: 30px;
  }
  footer .links .sub-links {
    width: 100%;
  }
}
footer .sub-footer {
  color: white;
  background: linear-gradient(to right, #1E90CF 0%, #E52B5F 100%);
  padding: 15px 0;
}
footer .sub-footer .grid-row .placeholder {
  width: 83.3333333333%;
  margin: auto;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
footer .sub-footer p, footer .sub-footer a {
  font-size: 0.7rem;
  line-height: 1;
}
footer .sub-footer p {
  margin-bottom: 0.5rem;
}
footer .sub-footer a {
  color: white;
  text-decoration: none;
}
footer .sub-footer .komma {
  position: relative;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
  font-size: 0.7rem;
  line-height: 1;
  width: 250px;
  opacity: 0.3;
  transition: opacity 0.2s;
}
footer .sub-footer .komma:hover {
  opacity: 0.7;
}
footer .sub-footer .komma span {
  position: relative;
  top: 1px;
  display: inline-block;
  width: 78px;
  height: 25px;
  background-image: url("/img/komma.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 600px) {
  footer .sub-footer {
    padding-bottom: 30px;
  }
  footer .sub-footer .grid-row .placeholder {
    display: block;
    text-align: center;
  }
  footer .sub-footer p {
    margin-bottom: 1.4rem;
  }
  footer .sub-footer .komma {
    margin: auto;
  }
}
@media screen and (max-width: 1000px) {
  footer {
    padding-top: 35px;
  }
  footer > .grid-row {
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-bottom: 100px;
    width: 100%;
  }
  footer .main-item {
    width: 100%;
    padding: 0 7.1428571429%;
    margin-left: auto;
    margin-right: auto;
  }
  footer .main-item .logo {
    display: none;
  }
  footer .main-item.location {
    -ms-order: 2;
    order: 2;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    padding-top: 40px;
  }
  footer .main-item.schools, footer .main-item.menu {
    display: none;
  }
  footer .main-item > a {
    display: inline-block;
  }
  footer .main-item ul.extra-margin-bellow {
    margin-bottom: 35px;
  }
  footer .sub-footer .grid-row .placeholder {
    width: 100%;
  }
}

div.shoppingcartItemList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.shoppingcartItemList ul li {
  display: block;
  width: 100%;
  height: 15%;
  border: solid 1px #cccccc;
  margin-bottom: 20px;
}

/* ==========================================================================
 * Default styling for KMS content
 * ========================================================================== */
.kms-content h1 {
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 1.8;
  font-family: "Dosis", sans-serif;
}
.kms-content h2 {
  font-size: 1.4rem;
  line-height: 1.6;
  font-family: "Dosis", sans-serif;
  color: #004368;
}
.kms-content h3 {
  font-size: 1.1rem;
  line-height: 1.4;
  font-family: "Dosis", sans-serif;
}
.kms-content h4 {
  font-size: 0.8rem;
  line-height: 1.6;
  text-transform: uppercase;
  font-family: "Dosis", sans-serif;
}
.kms-content p {
  font-size: 0.8rem;
  line-height: 1.625;
}
.kms-content ul, .kms-content ol {
  padding-left: 0;
  margin-top: 1em;
  list-style: none;
  font-size: 0.8rem;
  line-height: 1.4;
}
.kms-content li {
  position: relative;
  padding-left: 30px;
}
.kms-content li:before {
  position: absolute;
  left: 0;
  top: 1px;
  content: "\2022";
  font-size: 1.2em;
  line-height: 1;
}
.kms-content li + li {
  margin-top: 5px;
}
.kms-content ol {
  counter-reset: ol-counter;
}
.kms-content ol li:before {
  counter-increment: ol-counter;
  content: counter(ol-counter) ".";
  top: 4px;
  font-size: 1em;
  line-height: 1;
  font-weight: 600;
}
.kms-content a:not(.button) {
  color: #004368;
  text-decoration: underline;
  transition: color 0.2s;
}
.kms-content a:not(.button):hover {
  color: #1E90CF;
}

.form {
  display: block;
  width: 100%;
  max-width: 560px;
  font-size: 1rem;
  line-height: 1.2;
}
.form .honey {
  position: fixed;
  top: -50px;
  height: 20px;
  width: 100%;
}
.form .honey-message, .form noscript {
  display: block;
  font-size: 0.75rem;
  color: #E52B5F;
}
.form .form-element {
  position: relative;
  margin-bottom: 36px;
}
.form .form-element.has-error input, .form .form-element.has-error textarea {
  border-color: #E52B5F;
}
.form .error-message {
  display: none;
  width: 100%;
  margin-top: 0;
  padding: 7px 10px;
  color: #FFFFFF;
  background-color: #E52B5F;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: bold;
}
.form .error-message.active {
  display: block;
  margin-bottom: 10px;
}
.form label, .form .label {
  display: block;
  margin-bottom: 10px;
  font-size: 0.7em;
  text-transform: uppercase;
}
.form input, .form textarea {
  display: block;
  width: 100%;
  padding: 15px 20px;
  border: 2px transparent solid;
  border-radius: 4px;
  font-size: 0.9em;
  transition: background-color 0.3s;
}
.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
  color: rgba(0, 67, 104, 0.4) !important;
}
.form input::-moz-placeholder, .form textarea::-moz-placeholder {
  color: rgba(0, 67, 104, 0.4) !important;
}
.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
  color: rgba(0, 67, 104, 0.4) !important;
}
.form input:-moz-placeholder, .form textarea:-moz-placeholder {
  color: rgba(0, 67, 104, 0.4) !important;
}
.form input.alert, .form textarea.alert {
  border-color: #E52B5F;
}
.form input:-webkit-autofill, .form input:-webkit-autofill:hover, .form input:-webkit-autofill:focus, .form input:-webkit-autofill:active, .form textarea:-webkit-autofill, .form textarea:-webkit-autofill:hover, .form textarea:-webkit-autofill:focus, .form textarea:-webkit-autofill:active {
  transition: 9999s background-color, 9999s color;
  -webkit-text-fill-color: #004368;
  transition-delay: 9999s;
}
.form input.has-error, .form textarea.has-error {
  border: 2px solid #E52B5F;
  background-color: #fce5ec;
}
.form input:focus, .form textarea:focus {
  box-shadow: none;
  outline: none;
  background-color: #EEF6FA;
  color: #004368;
}
.form textarea {
  min-height: 152px;
  resize: vertical;
}
.form .select .select-wrapper {
  position: relative;
  display: block;
}
.form .select .icon {
  position: absolute;
  right: 10px;
  top: 26px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 6px 0 6px;
  border-color: #1E90CF transparent transparent transparent;
  opacity: 0.3;
  pointer-events: none;
}
.form .select select {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-family: "Open Sans", sans-serif;
  background-color: white;
  padding: 15px 35px 15px 20px;
  border: 1px transparent solid;
  border-radius: 4px;
  font-size: 0.9em;
  color: #1E90CF;
}
.form .select select:focus {
  box-shadow: none;
  outline: none;
}
.form .checkbox label {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
}
.form .checkbox label input {
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  padding: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.3);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-color 0.3s;
}
.form .checkbox label input:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.form .checkbox label input:checked {
  background-image: url("/img/check/checked.svg");
  background-color: rgba(255, 255, 255, 0.7);
}
.form .checkbox label span {
  display: block;
  margin: 2px 0 0;
  width: calc(100% - 30px);
}
.form .submit {
  margin-top: 20px;
  text-align: right;
}
.form .submit input {
  display: none;
}
.form .submit .button {
  cursor: pointer;
}

.form-element span {
  display: none;
}

.c-form-feedback {
  margin: 0 0 10px;
  padding: 30px 50px;
  background: linear-gradient(45deg, rgba(229, 43, 95, 0.9) 15%, rgba(229, 43, 95, 0.6) 100%);
  border: 2px solid rgba(236, 246, 251, 0.8);
  border-radius: 5px;
  font-size: 16px;
  color: #ECF6FB;
}
.c-form-feedback:not(:empty) {
  display: block;
}
.c-form-feedback:before {
  content: attr(data-feedback);
  display: inline-block;
  margin-left: -20px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #ECF6FB;
}
.c-form-feedback li::first-letter {
  text-transform: uppercase;
}

.image-slider {
  width: 100%;
  overflow: visible;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}
.image-slider .placeholder {
  position: relative;
  width: 100%;
  cursor: move;
}
.image-slider .placeholder .controllers {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 0;
  padding-bottom: 66.67%;
}
@media screen and (max-width: 1350px) {
  .image-slider .placeholder .controllers {
    padding-bottom: 100%;
  }
}
.image-slider .placeholder .controllers .nav-item {
  position: absolute;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  bottom: -50px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border-radius: 100%;
  background-color: #BFDBEA;
  transition: background 0.3s;
}
.image-slider .placeholder .controllers .nav-item:hover {
  background-color: #d2e6f0;
}
.image-slider .placeholder .controllers .nav-item span {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.image-slider .placeholder .controllers .nav-item span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.image-slider .placeholder .controllers .nav-item span .arrow-icon .st0 {
  fill: white;
}
.image-slider .placeholder .controllers .nav-item.previous {
  right: calc(50% + 3px);
}
.image-slider .placeholder .controllers .nav-item.previous span .arrow-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.image-slider .placeholder .controllers .nav-item.next {
  left: calc(50% + 3px);
}
.image-slider .placeholder .controllers .nav-item.next span .arrow-icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.image-slider .placeholder figure {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s;
}
.image-slider .placeholder figure span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.image-slider .placeholder figure span.small {
  display: none;
}
@media screen and (max-width: 480px) {
  .image-slider .placeholder figure span.medium {
    display: none;
  }
  .image-slider .placeholder figure span.small {
    display: block;
  }
}
.image-slider .placeholder figure.active {
  z-index: 2;
  opacity: 1;
}

#cookie-message {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  width: 100%;
  background-color: #1E90CF;
  opacity: 1;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
  transition: opacity 0.5s, -webkit-transform 0.6s;
  transition: opacity 0.5s, transform 0.6s;
  transition: opacity 0.5s, transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#cookie-message.accepted {
  display: none;
}
#cookie-message.transition-out {
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0);
}
#cookie-message .grid-row {
  text-align: center;
}
#cookie-message .grid-row p, #cookie-message .grid-row p a, #cookie-message .grid-row .close-button {
  font-size: 0.75rem;
  line-height: 1.2;
  color: white;
}
#cookie-message .grid-row p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#cookie-message .grid-row p a {
  text-decoration: underline;
}
#cookie-message .grid-row .close-button {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  padding: 5px 12px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  cursor: pointer;
}
@media screen and (max-width: 625px) {
  #cookie-message .grid-row p {
    max-width: 225px;
  }
}
@media screen and (max-width: 375px) {
  #cookie-message .grid-row p {
    display: block;
    max-width: none;
  }
  #cookie-message .grid-row .close-button {
    margin-top: 10px;
  }
}

#cookie-message-overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  transition: opacity 0.5s;
}
#cookie-message-overlay.accepted {
  display: none;
}
#cookie-message-overlay.transition-out {
  opacity: 0;
}
#cookie-message-overlay .placeholder {
  width: calc(100vw / 14 * 12);
  padding: 60px 120px;
  display: block;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
}
#cookie-message-overlay .placeholder h5 {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  margin: 0 0 5px;
  color: #4d4d4d;
}
#cookie-message-overlay .placeholder p {
  font-size: 0.8rem;
  line-height: 1.2;
  margin: 0;
  color: #808080;
}
#cookie-message-overlay .placeholder p a, #cookie-message-overlay .placeholder p .open-menu {
  color: #004368;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: underline;
}
#cookie-message-overlay .placeholder .accept-cookie-button {
  display: inline-block;
  margin-top: 35px;
  padding: 13px 20px;
  border-radius: 4px;
  background-color: #BFDBEA;
  transition: background-color 0.4s, opacity 0.4s;
  font-size: 0.9rem;
  line-height: 1.2;
  color: white;
  cursor: pointer;
}
#cookie-message-overlay .placeholder .accept-cookie-button:hover {
  background-color: #a0cae0;
}
@media screen and (max-width: 1440px) {
  #cookie-message-overlay .placeholder {
    padding: calc(100vw / 14 / 1.5) calc(100vw / 14);
    display: block;
  }
}
@media screen and (max-width: 450px) {
  #cookie-message-overlay .placeholder {
    width: 100%;
  }
}
#cookie-message-overlay #message-description {
  display: block;
}
#cookie-message-overlay #message-description.hide {
  display: none;
}
#cookie-message-overlay .cookie-types-description {
  display: block;
  margin: 30px 0;
}
#cookie-message-overlay .cookie-types-description .cookie-type {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
#cookie-message-overlay .cookie-types-description .cookie-type + .cookie-type {
  margin-top: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type .icon {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type .icon:before {
  content: "";
  display: block;
}
#cookie-message-overlay .cookie-types-description .cookie-type .text {
  display: block;
  width: calc(100% - 55px);
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p {
  max-width: 380px;
  font-size: 0.7rem;
  line-height: 1rem;
  margin: 0;
  color: rgba(30, 144, 207, 0.6);
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p strong {
  display: inline-block;
  color: #1E90CF;
  font-size: 0.9rem;
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p strong span {
  white-space: nowrap;
}
#cookie-message-overlay .cookie-types-description .cookie-type.tracking .icon:before {
  background: url("/img/cookie-sprite.svg") 0 0 no-repeat;
  background-size: 114px 25px;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type.analytic .icon:before {
  background: url("/img/cookie-sprite.svg") -27px 0 no-repeat;
  background-size: 114px 25px;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-settings {
  display: none;
}
#cookie-message-overlay .cookie-settings.edit {
  display: block;
}
#cookie-message-overlay .cookie-settings .wrapper {
  padding: 30px 0 0;
}
#cookie-message-overlay .cookie-settings .cookie-type {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 420px;
  cursor: pointer;
}
#cookie-message-overlay .cookie-settings .cookie-type + .cookie-type {
  margin-top: 25px;
}
#cookie-message-overlay .cookie-settings .cookie-type input {
  margin: 4px 0 0;
  display: block;
  background: url("/img/cookie-sprite.svg") -55px -14px no-repeat;
  background-size: 114px 25px;
  width: 13px;
  height: 13px;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
#cookie-message-overlay .cookie-settings .cookie-type input:checked {
  background-position: -55px 0;
}
#cookie-message-overlay .cookie-settings .cookie-type input:focus {
  outline: none;
  box-shadow: none;
}
#cookie-message-overlay .cookie-settings .cookie-type > span {
  display: block;
  width: calc(100% - 55px);
  font-size: 0.7rem;
  line-height: 1rem;
  color: rgba(30, 144, 207, 0.6);
}
#cookie-message-overlay .cookie-settings .cookie-type > span strong {
  font-size: 0.9rem;
  color: #1E90CF;
}
#cookie-message-overlay .cookie-settings .cookie-type > span strong span {
  white-space: nowrap;
}
#cookie-message-overlay .cookie-settings .cookie-type.analytic {
  pointer-events: none;
  cursor: not-allowed;
}
#cookie-message-overlay .cookie-settings .cookie-type.analytic input {
  opacity: 0.3;
}

#cookie-switch {
  margin-bottom: 50px;
  padding: 30px 0 50px;
  border-bottom: 1px solid #1E90CF;
  width: 100%;
}
#cookie-switch .placeholder {
  width: 100%;
  display: block;
}
#cookie-switch .placeholder .cookie-switch-title h3 {
  margin: 0 0 12px;
  font-size: 1.2rem;
  line-height: 1.2;
}
#cookie-switch .placeholder .cookie-switch-title p {
  font-size: 0.8rem;
  line-height: 1.4;
}
#cookie-switch .placeholder .cookie-types {
  display: block;
  margin: 30px 0 50px;
}
#cookie-switch .placeholder .cookie-types .cookie-type {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 420px;
  cursor: pointer;
}
#cookie-switch .placeholder .cookie-types .cookie-type + .cookie-type {
  margin-top: 25px;
}
#cookie-switch .placeholder .cookie-types .cookie-type input {
  margin: 4px 0 0;
  display: block;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: url("/img/cookie-sprite.svg") -55px -14px no-repeat;
  background-size: 114px 25px;
  width: 13px;
  height: 13px;
}
#cookie-switch .placeholder .cookie-types .cookie-type input:focus {
  outline: none;
  box-shadow: none;
}
#cookie-switch .placeholder .cookie-types .cookie-type input:checked {
  background-position: -55px 0;
}
#cookie-switch .placeholder .cookie-types .cookie-type > span {
  display: block;
  width: calc(100% - 55px);
  font-size: 0.7rem;
  line-height: 1.4;
}
@media screen and (max-width: 460px) {
  #cookie-switch .placeholder .cookie-types .cookie-type > span {
    width: calc(100% - 30px);
  }
}
#cookie-switch .placeholder .cookie-types .cookie-type > span strong {
  font-size: 0.9rem;
}
#cookie-switch .placeholder .cookie-types .cookie-type > span strong span {
  white-space: nowrap;
}
#cookie-switch .placeholder .cookie-types .cookie-type.analytic {
  pointer-events: none;
  cursor: not-allowed;
}
#cookie-switch .placeholder #save-cookie-settings {
  display: inline-block;
  padding: 13px 20px;
  border-radius: 4px;
  background-color: #BFDBEA;
  transition: background-color 0.4s, opacity 0.4s;
  font-size: 0.9rem;
  line-height: 1.2;
  color: white;
  cursor: pointer;
}
#cookie-switch .placeholder #save-cookie-settings:hover {
  background-color: #a0cae0;
}
#cookie-switch .placeholder #save-cookie-settings.clicked {
  opacity: 0.2;
}

/*==========================================================================
 * Dynamic Blocks
 * ========================================================================== */
.dynamic-block + .dynamic-block {
  margin-top: 60px;
}
.dynamic-block .grid-row {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
.dynamic-block.two-text-columns {
  position: relative;
  z-index: 10;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.dynamic-block.two-text-columns .content {
  width: 47.7272727273%;
  padding: 0;
}
@media screen and (max-width: 900px) {
  .dynamic-block.two-text-columns {
    display: block;
  }
  .dynamic-block.two-text-columns .content {
    width: 100% !important;
    margin: 0;
  }
  .dynamic-block.two-text-columns .content p:last-of-type {
    margin-bottom: 1rem;
  }
}
.dynamic-block.full-image-column {
  width: 100%;
}
.dynamic-block.full-image-column img {
  width: 100%;
  display: none;
}
.dynamic-block.full-image-column img.large {
  display: block;
}
@media screen and (max-width: 1050px) {
  .dynamic-block.full-image-column img.large {
    display: none;
  }
  .dynamic-block.full-image-column img.medium {
    display: block;
  }
}
@media screen and (max-width: 525px) {
  .dynamic-block.full-image-column img.medium {
    display: none;
  }
  .dynamic-block.full-image-column img.small {
    display: block;
  }
}
.dynamic-block.content-block {
  position: relative;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.dynamic-block.content-block .image {
  width: 50%;
}
.dynamic-block.content-block .image img {
  width: 100%;
}
.dynamic-block.content-block .image img.small {
  display: none;
}
@media screen and (max-width: 450px) {
  .dynamic-block.content-block .image img.medium {
    display: none;
  }
  .dynamic-block.content-block .image img.small {
    display: block;
  }
}
.dynamic-block.content-block .image .content {
  width: 41.6666666667%;
}
.dynamic-block.content-block .content {
  -ms-order: 1;
  order: 1;
  width: 41.6666666667%;
}
.dynamic-block.content-block[data-image-location=right] .image {
  -ms-order: 2;
  order: 2;
}
.dynamic-block.content-block[data-image-location=right] .content {
  -ms-order: 1;
  order: 1;
}
@media screen and (max-width: 900px) {
  .dynamic-block.content-block {
    display: block;
  }
  .dynamic-block.content-block .image {
    width: 100%;
    margin-top: 40px;
    -ms-order: 2;
    order: 2;
  }
  .dynamic-block.content-block .content {
    width: 100%;
  }
}
.dynamic-block.multiple-images {
  width: 100%;
}
.dynamic-block.multiple-images img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .dynamic-block.multiple-images .image:last-child {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .dynamic-block.multiple-images {
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .dynamic-block.multiple-images .image {
    flex: 1 1 calc(50% - (60px * 2));
    width: calc(50% - (60px /2));
    margin-right: 30px;
  }
  .dynamic-block.multiple-images .image:last-child {
    margin-right: 0;
    margin-left: 30px;
  }
}
.dynamic-block.full-text-block .content {
  max-width: 680px;
  margin: auto;
  text-align: center;
}
.dynamic-block.video-block {
  width: 100%;
  max-width: 960px;
  margin: 60px auto 0 !important;
}
.dynamic-block.video-block .video-wrapper {
  position: relative;
  padding-bottom: 53.6%;
  padding-top: 25px;
  height: 0;
}
.dynamic-block.video-block .video-wrapper iframe, .dynamic-block.video-block .video-wrapper .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dynamic-block.video-block .video-wrapper .video-overlay {
  z-index: 2;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  opacity: 1;
  cursor: pointer;
  transition: all 0.2s;
}
.dynamic-block.video-block .video-wrapper .video-overlay .button {
  width: 25%;
  max-width: 85px;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: all 0.4s;
}
.dynamic-block.video-block .video-wrapper .video-overlay .button img {
  width: 100%;
}
.dynamic-block.video-block .video-wrapper .video-overlay:hover .button {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.dynamic-block.video-block .video-wrapper .video-overlay.hide {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  transition-delay: 0.7s;
}
.dynamic-block.video-block .video-wrapper .video-overlay.hide .button {
  transition: all 0.8s;
  -webkit-transform: scale(0.3);
          transform: scale(0.3);
}

@media screen and (max-width: 750px) {
  .preventScroll {
    overflow: hidden;
    overflow-y: scroll;
    position: fixed;
    width: 100%;
  }
}

#mobile-navigation {
  position: fixed;
  z-index: 1000;
  height: 100vh;
  overflow: hidden;
  width: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}
.ie.v10 #mobile-navigation {
  height: 60px;
  z-index: -1;
}
#mobile-navigation .bar {
  display: none;
  height: 60px;
  background-color: #004368;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
  pointer-events: all;
  position: relative;
  z-index: 4;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: all 0.3s ease 0.4s, -webkit-transform 0.4s ease 0s;
  transition: all 0.3s ease 0.4s, transform 0.4s ease 0s;
  transition: all 0.3s ease 0.4s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
}
#mobile-navigation .bar .toggle-menu {
  width: 60px;
  height: 100%;
  z-index: 3;
  cursor: pointer;
  position: relative;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
}
#mobile-navigation .bar .toggle-menu .icon {
  width: 20px;
}
#mobile-navigation .bar .toggle-menu .icon span + span {
  margin-top: 4px;
}
#mobile-navigation .bar .toggle-menu .icon span {
  width: 100%;
  height: 2px;
  display: block;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  background-color: #FFFFFF;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#mobile-navigation .bar .toggle-menu .icon span:nth-of-type(2) {
  -webkit-transform: scale3d(0.8, 1, 1);
          transform: scale3d(0.8, 1, 1);
}
#mobile-navigation .bar .toggle-menu .icon span:nth-of-type(3) {
  -webkit-transform: scale3d(0.45, 1, 1);
          transform: scale3d(0.45, 1, 1);
}
#mobile-navigation .bar .toggle-menu:hover .icon span {
  -webkit-transform: scale3d(1, 1, 1) !important;
          transform: scale3d(1, 1, 1) !important;
}
#mobile-navigation .bar .logo {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
}
#mobile-navigation .bar .logo a {
  position: relative;
  display: block;
  width: 110px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#mobile-navigation .bar .logo a img {
  width: 100%;
  max-height: 36px;
}
#mobile-navigation.hide-bar .bar {
  -webkit-transform: translate3d(0, -60px, 0);
          transform: translate3d(0, -60px, 0);
}
#mobile-navigation .shader {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #004368;
  opacity: 0;
  transition-delay: 0.4s;
}
#mobile-navigation .menu {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 600px;
  min-width: 275px;
  padding: 40px 120px;
  background-color: #004368;
  overflow-x: auto;
  pointer-events: all;
  z-index: 5;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
#mobile-navigation .menu nav {
  position: relative;
}
#mobile-navigation .menu nav .close {
  position: absolute;
  top: 17px;
  left: -68px;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
#mobile-navigation .menu nav .close:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0.4;
}
#mobile-navigation .menu nav .close:before, #mobile-navigation .menu nav .close:after {
  content: "";
  position: absolute;
  display: block;
  background-color: #FFFFFF;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: background-color 0.3s;
}
#mobile-navigation .menu nav .close:before {
  left: 7px;
  top: 0;
  width: 2px;
  height: 100%;
}
#mobile-navigation .menu nav .close:after {
  left: 0;
  top: 7px;
  width: 100%;
  height: 2px;
}
#mobile-navigation .menu nav .logo-wrapper {
  width: 100%;
  max-width: 180px;
}
#mobile-navigation .menu nav .logo-wrapper a {
  display: block;
  text-decoration: none;
}
#mobile-navigation .menu nav .logo-wrapper a img {
  width: 100%;
}
#mobile-navigation .menu nav .menu-list {
  margin-top: 40px;
}
#mobile-navigation .menu nav .menu-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1rem;
  line-height: 1.2;
}
#mobile-navigation .menu nav .menu-list ul + ul {
  margin-top: 24px;
}
#mobile-navigation .menu nav .menu-list ul li a {
  display: block;
  padding: 8px 0;
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.2s;
  cursor: pointer;
}
#mobile-navigation .menu nav .menu-list ul li a:hover {
  color: rgba(255, 255, 255, 0.75);
}
#mobile-navigation .menu nav .menu-list ul li ul {
  font-size: 0.85em;
}
#mobile-navigation .menu nav .menu-list ul li.active a {
  color: #1E90CF;
}
.ie.v10 #mobile-navigation.active {
  height: 100vh;
  z-index: 1000;
}
#mobile-navigation.active .bar .toggle-menu .icon span {
  opacity: 0;
  transition-delay: 0.4s;
}
#mobile-navigation.active .bar .toggle-menu .icon span:first-of-type {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 1;
  top: 6px;
}
#mobile-navigation.active .bar .toggle-menu .icon span:last-of-type {
  width: 25px;
  opacity: 1;
  bottom: 6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#mobile-navigation.active .menu {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#mobile-navigation.shader-active .shader {
  opacity: 0.6;
  pointer-events: all;
}
#mobile-navigation.allow-animation .shader {
  transition: all 0.2s;
}
#mobile-navigation.allow-animation .menu {
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 750px) {
  #mobile-navigation {
    display: block;
  }
  #mobile-navigation .bar {
    display: block;
  }
  #mobile-navigation .menu {
    max-width: none;
    padding-right: 60px;
  }
}
@media screen and (max-width: 400px) {
  #mobile-navigation nav ul {
    font-size: 1.2rem;
  }
}

.mobile-contact {
  display: none;
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  padding: 50px 7.1428571429%;
  background-color: white;
  color: #000;
  font-size: 0.9rem;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.mobile-contact.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: all;
}
.mobile-contact h1, .mobile-contact h2 {
  font-size: 2rem;
  line-height: 1.2;
  max-width: 580px;
  color: #004368;
  margin: 0 0 40px;
}
.mobile-contact p {
  margin: 1rem 0;
}
.mobile-contact strong {
  color: #000;
}
.mobile-contact a:not(.button) {
  color: #1E90CF;
  text-decoration: none;
  transition: color 0.3s, border 0.3s, opacity 0.3s;
}
.mobile-contact a:not(.button):hover {
  color: #14628c;
}
.mobile-contact a.button {
  display: inline-block;
  margin-top: 20px;
  padding: 15px 20px;
  border-radius: 25px;
  background-color: #1E90CF;
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1;
  font-weight: 700;
  color: white;
  transition: background-color 0.3s;
}
.mobile-contact a.button:after {
  content: "";
  margin-left: 20px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.mobile-contact a.button:hover {
  background-color: #004368;
}
.mobile-contact a.button:hover:after {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
@media screen and (max-width: 840px) {
  .mobile-contact {
    display: block;
  }
}

#sticky-navigation {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  background-color: #1E90CF;
  width: 100%;
  height: 60px;
  -webkit-transform: translate3d(0, -60px, 0);
          transform: translate3d(0, -60px, 0);
  box-shadow: 0 6px 10px -5px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
#sticky-navigation.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}
#sticky-navigation .grid-row {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
#sticky-navigation .menu {
  display: inline-block;
  width: 60px;
}
#sticky-navigation .menu .placeholder {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
#sticky-navigation .menu .placeholder .icon-placeholder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon {
  width: 20px;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span + span {
  margin-top: 4px;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span {
  width: 100%;
  height: 2px;
  display: block;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  background-color: white;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span:nth-of-type(2) {
  -webkit-transform: scale3d(0.8, 1, 1);
          transform: scale3d(0.8, 1, 1);
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span:nth-of-type(3) {
  -webkit-transform: scale3d(0.45, 1, 1);
          transform: scale3d(0.45, 1, 1);
}
#sticky-navigation .menu .placeholder .icon-placeholder:hover .icon span {
  -webkit-transform: scale3d(1, 1, 1) !important;
          transform: scale3d(1, 1, 1) !important;
}
#sticky-navigation .logo-wrapper a {
  font-size: 1rem;
  line-height: 1;
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.large-header-image {
  position: relative;
}
@media screen and (max-width: 750px) {
  .large-header-image {
    padding-top: 60px;
  }
}
@media screen and (max-width: 500px) {
  .large-header-image {
    padding-top: 60px;
  }
}
.large-header-image:before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  background: #004368;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .large-header-image:before {
    height: calc(100% - 49px);
  }
}
.large-header-image:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  background: #BFDBEA;
  height: 35%;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .large-header-image:after {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .large-header-image .grid-row {
    width: 100%;
  }
}
.large-header-image .header-image {
  position: relative;
  z-index: 2;
  width: 100%;
  background-color: #004368;
}
.large-header-image .header-image img {
  width: 100%;
}
.large-header-image .header-image figcaption {
  position: absolute;
  left: 40px;
  bottom: 40px;
  font-size: 2.4rem;
  color: white;
  line-height: 1;
}
@media screen and (max-width: 1500px) {
  .large-header-image .header-image figcaption {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 840px) {
  .large-header-image .header-image figcaption {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .large-header-image .header-image figcaption {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 20px;
    padding: 0;
  }
}
@media screen and (max-width: 500px) {
  .large-header-image .header-image figcaption {
    margin-top: 30px;
    font-size: 1.4rem;
  }
}
.large-header-image .header-image figcaption span {
  display: inline-block;
  background-color: rgba(0, 67, 104, 0.77);
  padding: 12px 20px;
  margin-bottom: 2px;
}
@media screen and (max-width: 640px) {
  .large-header-image .header-image figcaption span {
    background-color: #004368;
  }
}
.large-header-image .header-image.image-slider .controllers {
  padding-bottom: 49.64% !important;
}
@media screen and (max-width: 1300px) {
  .large-header-image .header-image.image-slider .controllers {
    padding-bottom: 43.91% !important;
  }
}
@media screen and (max-width: 875px) {
  .large-header-image .header-image.image-slider .controllers {
    padding-bottom: 58.48% !important;
  }
}
@media screen and (max-width: 620px) {
  .large-header-image .header-image.image-slider .controllers {
    padding-bottom: 66.27% !important;
  }
}
.large-header-image .header-image.image-slider .controllers .nav-item {
  bottom: 50px;
}
.large-header-image .header-image.image-slider .controllers .nav-item.previous {
  right: calc(100% - 17px);
}
.large-header-image .header-image.image-slider .controllers .nav-item.next {
  left: calc(100% - 17px);
}
@media screen and (max-width: 500px) {
  .large-header-image .header-image.image-slider .controllers .nav-item {
    display: none;
  }
}
.large-header-image .show-scroll {
  position: absolute;
  left: calc(50% - 40px);
  bottom: -40px;
  z-index: 10;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 40px;
  cursor: pointer;
  border-radius: 55px 55px 0 0;
}
.large-header-image .show-scroll:after {
  content: "";
  position: absolute;
  left: 0;
  top: -40px;
  z-index: -1;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background: linear-gradient(45deg, #1E90CF 15%, #E52B5F 85%);
}
.large-header-image .show-scroll .arrow {
  position: relative;
  top: calc(-50% + 2px);
  z-index: 2;
  display: inline-block;
  width: 16px;
  color: #FFFFFF;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}
.large-header-image .show-scroll .arrow svg {
  width: 100%;
}
.large-header-image .show-scroll:hover:after {
  background-color: #004368;
}
.large-header-image .show-scroll:hover .arrow {
  -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
}
@media screen and (max-width: 640px) {
  .large-header-image .show-scroll {
    display: none;
  }
}

.large-header-image__caption {
  position: absolute;
  z-index: 2;
  bottom: 35%;
  right: 0;
  padding: 8px 16px;
  font-weight: 700;
  color: white;
  background: linear-gradient(45deg, #1E90CF 15%, #E52B5F 85%);
  font-family: "Dosis", sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}
@media screen and (max-width: 1300px) {
  .large-header-image__caption {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 875px) {
  .large-header-image__caption {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 750px) {
  .large-header-image__caption {
    bottom: calc(35% + 21px);
  }
}
@media screen and (max-width: 640px) {
  .large-header-image__caption {
    position: relative;
    bottom: 0;
  }
}

.cta-content-row {
  /* Tablet view
  * ========================================================================== */
  /* Mobile view
  * ========================================================================== */
}
.cta-content-row .grid-row {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 115px 0;
}
.cta-content-row .grid-row .cta-block {
  width: 33.3333333333%;
  margin-right: 12.5%;
}
.cta-content-row .grid-row .cta-block p {
  margin: 0 0 10px;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  font-family: "Dosis", sans-serif;
  color: #1E90CF;
}
.cta-content-row .grid-row .cta-block h1 {
  max-width: 420px;
  margin: 0;
  font-size: 2rem;
  line-height: 1.2;
  font-family: "Dosis", sans-serif;
  font-weight: 700;
  color: #004368;
}
@media screen and (max-width: 950px) {
  .cta-content-row .grid-row .cta-block h1 {
    font-size: 1.6rem;
  }
}
.cta-content-row .grid-row .cta-block .button {
  margin-top: 30px;
}
.cta-content-row .grid-row .content-block {
  width: 33.3333333333%;
  margin-right: 8.3333333333%;
}
@media screen and (max-width: 1350px) {
  .cta-content-row .grid-row {
    padding: 80px 0;
  }
  .cta-content-row .grid-row .cta-block {
    width: 41.6666666667%;
    margin-right: 8.3333333333%;
  }
  .cta-content-row .grid-row .content-block {
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 750px) {
  .cta-content-row .grid-row {
    padding: 80px 0;
    display: block;
  }
  .cta-content-row .grid-row .cta-block, .cta-content-row .grid-row .content-block {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 750px) and (max-width: 640px) {
  .cta-content-row .grid-row .cta-block, .cta-content-row .grid-row .content-block {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .cta-content-row .grid-row .cta-block {
    margin-bottom: 60px;
  }
}

.reasons-row {
  position: relative;
  background: #E52B5F;
  overflow: hidden;
}
.reasons-row:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(45.8333333333%);
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #1E90CF 15%, #E52B5F calc(58.3333333333%));
}
@media screen and (max-width: 1000px) {
  .reasons-row:before {
    background: linear-gradient(45deg, #1E90CF 35%, #E52B5F 100%);
  }
}
.reasons-row .grid-row {
  position: relative;
}
.reasons-row .grid-col {
  vertical-align: middle;
  padding: 100px 0;
}
.reasons-row .reasons-block {
  position: relative;
  z-index: 2;
  overflow: visible;
  padding-right: 4.1666666667%;
}
.reasons-row .reasons-block > h2 {
  margin: 0 0 45px;
  padding-left: 55px;
  color: #FFFFFF;
  font-family: "Dosis", sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.2;
}
@media screen and (max-width: 1250px) {
  .reasons-row .reasons-block > h2 {
    padding-left: 0;
  }
}
.reasons-row .reasons-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.reasons-row .reasons-block ul li {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.reasons-row .reasons-block ul li + li {
  margin-top: 12px;
}
.reasons-row .reasons-block ul li .list-icon {
  display: none;
}
.reasons-row .reasons-block ul li p {
  width: calc(100% - 55px);
  margin: 0;
  font-family: "Dosis", sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  color: #FFFFFF;
}
.reasons-row .reasons-block ul li p strong {
  font-size: 1.2rem;
  line-height: 1.6;
  display: block;
  margin-bottom: 3px;
  color: white;
}
@media screen and (max-width: 1600px) {
  .reasons-row .reasons-block ul li p {
    margin-top: 6px;
  }
  .reasons-row .reasons-block ul li p strong {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1080px) {
  .reasons-row .reasons-block ul li p {
    margin-top: 8px;
  }
}
.reasons-row .reasons-block ul.thumbs li .list-icon {
  display: block;
  margin-top: 8px;
  width: 20px;
  height: 20px;
  line-height: 0;
}
.reasons-row .reasons-block ul.arrows li .list-icon {
  display: block;
  margin-top: 7px;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  border-top: 3px solid #BFDBEA;
  border-right: 3px solid #BFDBEA;
}
.reasons-row .reasons-block .trigger {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-left: 55px;
}
.reasons-row .reasons-block .trigger .button {
  margin-right: 8.3333333333%;
}
.reasons-row .reasons-block .trigger .button .arrow {
  margin-left: 40px;
}
.reasons-row .reasons-block .trigger .image-placeholder {
  width: 180px;
}
@media screen and (max-width: 1600px) {
  .reasons-row .reasons-block .trigger .image-placeholder {
    width: 150px;
  }
}
.reasons-row .reasons-block .trigger .image-placeholder figure {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
.reasons-row .reasons-block .trigger .image-placeholder figure span {
  position: absolute;
  border-radius: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1400px) {
  .reasons-row .reasons-block .trigger {
    display: block;
  }
  .reasons-row .reasons-block .trigger .button {
    margin-right: 0;
  }
  .reasons-row .reasons-block .trigger .image-placeholder {
    display: none;
  }
}
.reasons-row .right-side {
  position: relative;
  z-index: 2;
  padding: 0;
}
.reasons-row .right-side.col-7 {
  padding-left: 8.3333333333%;
}
.reasons-row .right-side.absolute {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.reasons-row .right-side h4 {
  font-size: 0.65rem;
  color: #BFDBEA;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.reasons-row .right-side .video-block {
  padding: 80px 0;
}
.reasons-row .right-side .video-block .video-wrapper {
  background-color: black;
  width: 100%;
  max-width: 960px;
}
.reasons-row .right-side .video-block .video-wrapper .placeholder {
  position: relative;
  padding-bottom: 52.8%;
  padding-top: 25px;
  height: 0;
}
.reasons-row .right-side .video-block .video-wrapper .placeholder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.reasons-row .right-side .image-block {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.reasons-row .right-side .image-block span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}
.reasons-row .right-side .image-block picture {
  display: none;
  width: 100%;
  margin: 0;
}
.reasons-row .right-side .image-block picture img {
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .reasons-row .grid-row {
    width: 100%;
  }
  .reasons-row .grid-row:before, .reasons-row .grid-row:after {
    display: none;
  }
  .reasons-row .reasons-block {
    display: block;
    width: 100%;
    padding: 60px 7.1428571429%;
    max-width: 600px;
    margin: auto;
  }
  .reasons-row .right-side {
    background-color: black;
    position: relative;
    width: 100%;
    padding: 0 7.1428571429%;
    height: auto;
  }
  .reasons-row .right-side.col-7 {
    padding-left: 7.1428571429%;
  }
  .reasons-row .right-side.absolute {
    position: relative;
    height: auto;
    padding: 0;
  }
  .reasons-row .right-side .image-block {
    position: relative;
  }
  .reasons-row .right-side .image-block span {
    display: none;
  }
  .reasons-row .right-side .image-block picture {
    display: block;
  }
}

.discover-row {
  padding: 70px 0 120px;
  overflow: hidden;
}
.discover-row .streamer {
  margin: 0 0 35px;
  color: #1E90CF;
  font-size: 0.7rem;
}
.discover-row .links {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: center;
  align-items: flex-start;
  overflow: visible;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}
.discover-row .links article {
  position: relative;
  width: 25%;
  overflow: hidden;
}
.discover-row .links article a {
  text-decoration: none;
}
.discover-row .links article a::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(to top, rgba(20, 39, 51, 0.7) 0%, transparent 100%);
}
@media screen and (min-width: 601px) {
  .discover-row .links article a::before {
    top: 0;
    right: 0;
    width: 160px;
    height: 100%;
    background: linear-gradient(to left, rgba(20, 39, 51, 0.7) 0%, transparent 100%);
  }
}
.discover-row .links article picture {
  width: 100%;
}
.discover-row .links article picture img {
  width: 100%;
  transition: -webkit-filter 0.4s ease-in-out;
  transition: filter 0.4s ease-in-out;
  transition: filter 0.4s ease-in-out, -webkit-filter 0.4s ease-in-out;
}
.discover-row .links article .overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.discover-row .links article .overlay h4 {
  position: absolute;
  left: calc(100% - 25px);
  bottom: 25px;
  width: 100%;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #FFFFFF;
  font-family: "Dosis", sans-serif;
  font-weight: 500;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  transition: color 0.4s ease-in-out;
}
.discover-row .links article .overlay .arrow-placeholder {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #1E90CF 35%, #E52B5F 100%);
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.discover-row .links article .overlay .arrow-placeholder span {
  display: block;
  width: 45px;
  color: #FFFFFF;
}
.discover-row .links article .overlay .arrow-placeholder span svg {
  width: 100%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.discover-row .links article:hover img {
  -webkit-filter: blur(5px) brightness(1.4);
          filter: blur(5px) brightness(1.4);
}
.discover-row .links article:hover .overlay .arrow-placeholder {
  opacity: 0.8;
}
.discover-row .links article:hover .overlay h4 {
  color: #FFFFFF;
}
@media screen and (max-width: 1000px) {
  .discover-row .links {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .discover-row .links article {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .discover-row .links {
    display: block;
  }
  .discover-row .links article {
    width: 100%;
  }
  .discover-row .links article .overlay h4 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 30px;
    bottom: 12px;
    font-size: 1rem;
  }
}

.cta-row {
  position: relative;
  background-color: #1E90CF;
  overflow: hidden;
}
.cta-row .basic-hint {
  color: white;
  font-size: 0.8rem;
  line-height: 1.2;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 1rem 0;
}
.cta-row .grid-row {
  position: relative;
  z-index: 2;
  display: flex;
}
.cta-row .grid-row:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50%);
  right: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, #b8cbd4 0%, #DEE7EB 24px, #DEE7EB 100%);
}
.cta-row .cta-trigger, .cta-row .cta-trigger-2 {
  display: inline-block;
  padding: 65px 0;
}
.cta-row .cta-trigger h3, .cta-row .cta-trigger-2 h3 {
  font-size: 1.6rem;
  font-family: "Dosis", sans-serif;
  line-height: 2;
  margin: 0;
  color: #004368;
}
.cta-row .cta-trigger p, .cta-row .cta-trigger-2 p {
  margin: 0;
  font-size: 0.65rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
}
.cta-row .cta-trigger .button, .cta-row .cta-trigger-2 .button {
  margin-top: 40px;
}
.cta-row .cta-trigger {
  margin-left: 8.3333333333%;
  width: 41.6666666667%;
}
.cta-row .cta-trigger-2 {
  width: 50%;
  padding-left: 100px;
}
.cta-row .cta-person {
  display: inline-block;
  width: 50%;
  padding: 65px 0 65px 50px;
}
.cta-row .cta-person .wrapper {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
}
.cta-row .cta-person .image-placeholder {
  width: 175px;
}
.cta-row .cta-person .image-placeholder figure {
  position: relative;
  width: 100%;
  padding-bottom: 97%;
  height: 0;
}
.cta-row .cta-person .image-placeholder figure span {
  position: absolute;
  border-radius: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.cta-row .cta-person .contact-info {
  width: calc(100% - 175px);
  padding-left: 25px;
}
.cta-row .cta-person .contact-info p {
  margin: 0;
  font-size: 1.6rem;
  font-family: "Dosis", sans-serif;
  font-weight: 600;
}
.cta-row .cta-person .contact-info span {
  display: block;
  font-size: 0.8rem;
  font-family: "Dosis", sans-serif;
  text-transform: uppercase;
}
.cta-row .cta-person .contact-info a {
  display: inline-block;
  margin-top: 20px;
  font-size: 0.9rem;
  color: #1E90CF;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s;
}
.cta-row .cta-person .contact-info a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1000px) {
  .cta-row .grid-row {
    height: auto;
    display: block;
    width: 100%;
  }
  .cta-row .grid-row:before, .cta-row .grid-row:after {
    display: none;
  }
  .cta-row .cta-trigger, .cta-row .cta-trigger-2, .cta-row .cta-person {
    width: 100%;
    padding: 65px 7.1428571429%;
  }
  .cta-row .cta-trigger {
    margin-left: 0;
  }
  .cta-row .cta-trigger-2, .cta-row .cta-person {
    background-color: #EEF6FA;
  }
}
@media screen and (max-width: 475px) {
  .cta-row .cta-trigger br, .cta-row .cta-trigger-2 br {
    display: none;
  }
  .cta-row .cta-person {
    padding: 40px 7.1428571429%;
    text-align: center;
  }
  .cta-row .cta-person .wrapper {
    display: block;
  }
  .cta-row .cta-person .image-placeholder {
    display: inline-block;
    margin-bottom: 25px;
  }
  .cta-row .cta-person .contact-info {
    padding-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .cta-row .wrapper {
    display: flex;
    height: 100%;
  }
  .cta-row .cta-person {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
  }
  .cta-row .cta-person .image-placeholder {
    width: 50%;
    padding-top: 20px;
    align-self: flex-end;
  }
  .cta-row .cta-person .image-placeholder figure span {
    border-radius: 0;
  }
  .cta-row .cta-person .contact-info {
    width: 50%;
    padding-top: 80px;
    align-self: flex-start;
  }
}

.steps-slider {
  padding: 100px 0;
  text-align: center;
}
.steps-slider .grid-row > h2 {
  font-size: 2rem;
  line-height: 1.2;
  color: #1E90CF;
}
.steps-slider .slider-nav {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 45px auto 0;
}
.steps-slider .slider-nav:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 1px);
  height: 2px;
  width: 100%;
  background-color: #1E90CF;
}
.steps-slider .slider-nav .slide-nav-item {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 12px 18px;
  margin-left: 14px;
  background-color: white;
  border: 2px solid #1E90CF;
  border-radius: 12px;
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #1E90CF;
  cursor: pointer;
  transition: color 0.4s, background 0.4s;
}
.steps-slider .slider-nav .slide-nav-item:first-child {
  margin-left: 0;
}
.steps-slider .slider-nav .slide-nav-item p {
  margin: 0;
}
.steps-slider .slider-nav .slide-nav-item:hover {
  background-color: #e6e6e6;
}
.steps-slider .slider-nav .slide-nav-item.active {
  background-color: #1E90CF;
  color: white;
}
.steps-slider .slides {
  position: relative;
  max-width: 600px;
  min-height: 150px;
  margin: 50px auto 0;
}
.steps-slider .slides .slide {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  opacity: 0;
  font-size: 0.85rem;
  line-height: 1.6;
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.steps-slider .slides .slide.active {
  z-index: 2;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.steps-slider .slides .slide h4 {
  display: none;
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 700;
}
.steps-slider .slides .navigation-buttons .nav-item {
  position: absolute;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  bottom: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border-radius: 100%;
  transition: background 0.3s;
}
.steps-slider .slides .navigation-buttons .nav-item span {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.steps-slider .slides .navigation-buttons .nav-item span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.steps-slider .slides .navigation-buttons .nav-item span .arrow-icon .st0 {
  fill: white;
}
.steps-slider .slides .navigation-buttons .nav-item.previous {
  background-color: #E52B5F;
  right: calc(50% + 3px);
}
.steps-slider .slides .navigation-buttons .nav-item.previous span .arrow-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.steps-slider .slides .navigation-buttons .nav-item.previous:hover {
  background-color: #e84270;
}
.steps-slider .slides .navigation-buttons .nav-item.next {
  background-color: #1E90CF;
  left: calc(50% + 3px);
}
.steps-slider .slides .navigation-buttons .nav-item.next span .arrow-icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.steps-slider .slides .navigation-buttons .nav-item.next:hover {
  background-color: #1871a2;
}
@media screen and (max-width: 975px) {
  .steps-slider {
    padding: 0;
  }
  .steps-slider .grid-row {
    width: 100%;
  }
  .steps-slider .grid-row > h2 {
    padding: 50px 0;
  }
  .steps-slider .slider-nav {
    display: none;
  }
  .steps-slider .slides {
    margin-top: 0;
    max-width: none;
    height: auto !important;
  }
  .steps-slider .slides .slide {
    position: relative;
    height: auto !important;
    opacity: 1;
    padding: 40px 8.3333333333%;
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
    background-color: white;
  }
  .steps-slider .slides .slide:nth-of-type(odd) {
    background-color: #f2f2f2;
  }
  .steps-slider .slides .slide .content {
    text-align: left;
  }
}

.person-container {
  color: #FFFFFF;
  background: #1E90CF;
  padding: 75px 0;
}
.person-container .person-row + .person-row {
  margin-top: 40px;
}
@media screen and (min-width: 901px) {
  .person-container .person {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.person-container .person .image {
  margin-top: 0;
}
.person-container .person h2 {
  color: #004368;
  margin-bottom: 0;
}
@media screen and (min-width: 901px) {
  .person-container .person h2 {
    margin-top: 0;
  }
}
.person-container .person p {
  margin: 0;
  color: rgba(238, 246, 250, 0.75);
}
.person-container .person__title {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 1.4rem;
  line-height: 1.4;
}

.index-grid-row {
  position: relative;
}
.index-grid-row::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background: #EEF6FA;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 801px) {
  .index-grid-row::after {
    height: 300px;
  }
}
.index-grid-row .no-available {
  padding: 100px 20px 0;
  text-align: center;
  font-size: 1rem;
}
.index-grid-row .pagination {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 40px 0;
  font-size: 0.9rem;
  line-height: 1.2;
  list-style: none;
  font-weight: 600;
}
.index-grid-row .pagination li {
  margin: 0 6px;
}
.index-grid-row .pagination li a {
  color: rgba(0, 67, 104, 0.5);
  text-decoration: none;
}
.index-grid-row .pagination li.active span {
  color: #004368;
}
.index-grid-row .pagination li:first-of-type a, .index-grid-row .pagination li:first-of-type span, .index-grid-row .pagination li:last-of-type a, .index-grid-row .pagination li:last-of-type span {
  position: relative;
  top: 0;
  display: block;
  font-size: 0;
}
.index-grid-row .pagination li:first-of-type a .arrow-icon, .index-grid-row .pagination li:first-of-type span .arrow-icon, .index-grid-row .pagination li:last-of-type a .arrow-icon, .index-grid-row .pagination li:last-of-type span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.index-grid-row .pagination li:first-of-type a .arrow-icon .st0, .index-grid-row .pagination li:first-of-type span .arrow-icon .st0, .index-grid-row .pagination li:last-of-type a .arrow-icon .st0, .index-grid-row .pagination li:last-of-type span .arrow-icon .st0 {
  fill: #BFDBEA;
}
.index-grid-row .pagination li:first-of-type a, .index-grid-row .pagination li:first-of-type span {
  -webkit-transform: scale3d(-1, 1, 1);
          transform: scale3d(-1, 1, 1);
}
.index-grid-row .pagination li.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.index-grid-row .pagination li.disabled .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media screen and (max-width: 750px) {
  .large-badges-grid {
    margin-top: 40px;
  }
}
.large-badges-grid .overview {
  padding: 60px 0 0;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.large-badges-grid .overview article {
  margin: 0 15px 60px;
}
@media screen and (max-width: 480px) {
  .large-badges-grid .overview article {
    margin: 0 0 30px;
  }
}
@supports (display: flex) {
  .large-badges-grid .overview {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px 60px;
    padding-bottom: 60px;
  }
  .large-badges-grid .overview.first-page {
    -ms-grid-rows: 1fr 60px 1fr 60px 1fr;
    grid-template-rows: 1fr 1fr 1fr;
                grid-template-areas: "first first item-2" "first first item-3" "item-4 item-5 item-6";
  }
  .large-badges-grid .overview.first-page article:first-child {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: first;
  }
  @media screen and (max-width: 1000px){
    .large-badges-grid .overview.first-page article:first-child {
      -ms-grid-row: 1;
      -ms-grid-row-span: 3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
    }
  }
  .large-badges-grid .overview article {
    margin: 0;
  }
  @media screen and (max-width: 1700px) {
    .large-badges-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 1000px) {
    .large-badges-grid .overview {
      grid-gap: 60px 60px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
    .large-badges-grid .overview.first-page {
                  grid-template-areas: "first first" "first first";
    }
  }
  @media screen and (max-width: 950px) {
    .large-badges-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 840px) {
    .large-badges-grid .overview {
      display: block;
      max-width: 520px;
      margin-left: auto;
      margin-right: auto;
    }
    .large-badges-grid .overview article {
      margin-bottom: 30px;
    }
  }
}
.large-badges-grid article {
  width: 100%;
  max-width: 520px;
  background: #1E90CF;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  line-height: 1.6;
}
@supports (display: flex) {
  .large-badges-grid article {
    height: 100%;
    max-width: none;
  }
  .large-badges-grid article a {
    height: 100%;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .large-badges-grid article {
    font-size: 0.9rem;
  }
}
.large-badges-grid article a {
  overflow: hidden;
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  text-decoration: none;
}
.large-badges-grid article a.inspiration:after {
  content: "Inspiratie";
  position: absolute;
  z-index: 1;
  right: -38%;
  top: 14%;
  width: 100%;
  box-sizing: border-box;
  padding: 5px;
  padding-left: 13px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  text-align: center;
  font-family: "Dosis", sans-serif;
  font-size: 1rem;
  color: rgba(229, 43, 95, 0.7);
  background-color: #ECF6FB;
  opacity: 0.9;
}
@supports (display: flex) {
  .large-badges-grid article a {
    height: 100%;
  }
}
.large-badges-grid article a figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.large-badges-grid article a figure:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #1E90CF 15%, #E52B5F 100%);
  opacity: 0.6;
  transition: opacity 0.4s;
}
.large-badges-grid article a figure span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: none;
}
.large-badges-grid article a figure span.medium {
  display: block;
}
.large-badges-grid article a .date {
  position: absolute;
  left: 8%;
  top: 12%;
  z-index: 3;
  font-size: 3em;
  font-weight: 700;
  font-family: "Dosis", sans-serif;
  line-height: 1;
  color: #BFDBEA;
  transition: color 0.4s;
}
@media screen and (max-width: 950px) {
  .large-badges-grid article a .date {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 950px) {
  .large-badges-grid article a .date {
    font-size: 2em;
  }
}
.large-badges-grid article a h2 {
  position: absolute;
  z-index: 4;
  width: calc(80% - 10px);
  left: 9%;
  bottom: 9%;
  color: white;
  font-size: 1.1em;
  line-height: 1.4;
  font-weight: 600;
  font-family: "Dosis", sans-serif;
  transition: color 0.4s;
}
.large-badges-grid article a h2 .arrow {
  position: absolute;
  z-index: 2;
  width: 15px;
  right: -20px;
  bottom: -7px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.large-badges-grid article a h2 .arrow .arrow-icon {
  width: 100%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.large-badges-grid article a h2 .arrow .arrow-icon .st0 {
  fill: #BFDBEA;
  transition: fill 0.4s;
}
.large-badges-grid article:hover a figure {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.large-badges-grid article:hover a figure:before {
  opacity: 0.2;
}
.large-badges-grid article:hover a .arrow {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
.large-badges-grid article:hover a .arrow .arrow-icon .st0 {
  fill: white;
}
.large-badges-grid article:hover a h2, .large-badges-grid article:hover a .date {
  color: white;
}
@media screen and (max-width: 480px) {
  .large-badges-grid article a {
    height: auto;
    padding-bottom: 0;
  }
  .large-badges-grid article a figure {
    position: relative;
    height: 0;
    padding-bottom: 65%;
  }
  .large-badges-grid article a .arrow {
    display: none;
  }
  .large-badges-grid article a h2 {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 20px 15px;
  }
}
.first-page .large-badges-grid article#post-0 a {
  padding: 5% 8%;
}
.ie .first-page .large-badges-grid article#post-0 a {
  padding: 0 0 65% !important;
}
.ie .first-page .large-badges-grid article#post-0 a .date {
  font-size: 3em !important;
}
.ie .first-page .large-badges-grid article#post-0 a h2 {
  font-size: 1.1em !important;
}
@media screen and (max-width: 480px) {
  .ie .first-page .large-badges-grid article#post-0 a {
    padding-bottom: 0 !important;
    height: auto;
  }
}
.first-page .large-badges-grid article#post-0 a figure span.medium {
  display: none;
}
.first-page .large-badges-grid article#post-0 a figure span.large {
  display: block;
}
@media screen and (max-width: 950px) {
  .first-page .large-badges-grid article#post-0 a figure span.large {
    display: none;
  }
  .first-page .large-badges-grid article#post-0 a figure span.medium {
    display: block;
  }
}
.first-page .large-badges-grid article#post-0 a .date {
  top: 8%;
  font-size: 3.75em;
}
.first-page .large-badges-grid article#post-0 a h2 {
  font-size: 2em;
  padding-right: 15% !important;
}
@media screen and (max-width: 1750px) {
  .first-page .large-badges-grid article#post-0 a h2 {
    padding-right: 15%;
  }
}
@media screen and (max-width: 840px) {
  .first-page .large-badges-grid article#post-0 a {
    padding: 0 0 65%;
  }
  .first-page .large-badges-grid article#post-0 a .date {
    top: 12%;
    font-size: 2em;
  }
  .first-page .large-badges-grid article#post-0 a h2 {
    font-size: 1.1em;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .first-page .large-badges-grid article#post-0 a {
    height: auto;
    padding-bottom: 0;
  }
}

.squares-grid .overview {
  padding: 60px 0 0;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.squares-grid .overview article {
  margin: 0 15px 60px;
}
@media screen and (max-width: 480px) {
  .squares-grid .overview article {
    margin: 0 0 30px;
  }
}
@supports (display: flex) {
  .squares-grid .overview {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px 60px;
    padding-bottom: 60px;
  }
  .squares-grid .overview article {
    margin: 0;
  }
  @media screen and (max-width: 1700px) {
    .squares-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 1000px) {
    .squares-grid .overview {
      grid-gap: 60px 60px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
  }
  @media screen and (max-width: 950px) {
    .squares-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 800px) {
    .squares-grid .overview {
      display: block;
      max-width: 520px;
      margin-left: auto;
      margin-right: auto;
    }
  }
}
.squares-grid article {
  width: 100%;
  max-width: 520px;
  font-size: 1rem;
  line-height: 1.6;
}
@supports (display: flex) {
  .squares-grid article {
    height: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 600px) {
  .squares-grid article {
    font-size: 0.9rem;
  }
}
.squares-grid article a {
  display: block;
  position: relative;
  width: 100%;
  text-decoration: none;
  color: #004368;
}
.squares-grid article figure {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
}
.squares-grid article figure .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.squares-grid article figure .styling {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background: linear-gradient(45deg, rgba(30, 144, 207, 0.6) 15%, rgba(229, 43, 95, 0.6) 100%);
  border-radius: 50px 0 0 0;
  transition: all 0.4s;
}
.squares-grid article figure .styling .arrow {
  position: relative;
  left: 4px;
  bottom: -5px;
  display: inline-block;
  width: 13px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.squares-grid article figure .styling .arrow .arrow-icon {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  color: #FFFFFF;
}
.squares-grid article h2 {
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: normal;
}
.squares-grid article:hover figure .styling {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
@media screen and (max-width: 800px) {
  .squares-grid article + article {
    margin-top: 30px !important;
  }
  .squares-grid article figure {
    padding-bottom: 66.67%;
  }
}

.list-row {
  background: #EEF6FA;
}
.list-row::after {
  display: none;
}
.list-row .grid-row {
  padding: 60px 0 100px;
  max-width: 1000px;
}
@media screen and (max-width: 880px) {
  .list-row .grid-row {
    padding-top: 100px;
  }
}
.list-row .grid-row h1 {
  margin: 0 0 60px;
  font-size: 1.6rem;
  line-height: 1.2;
  font-family: "Dosis", sans-serif;
  color: #004368;
  text-align: left;
}
.list-row .list article {
  position: relative;
  z-index: 1;
}
.list-row .list article + article {
  margin-top: 40px;
}
.list-row .list article a {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  background: white;
  text-decoration: none;
  transition: background 0.3s;
}
.list-row .list article a::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  background: linear-gradient(45deg, #1E90CF 0%, #E52B5F 100%);
  opacity: 0;
  transition: opacity 0.3s;
}
.list-row .list article a .date {
  display: block;
  padding: 15px 40px;
  border-right: 1px solid #eaeaea;
  font-size: 1.8rem;
  font-weight: 700;
  font-family: "Dosis", sans-serif;
  line-height: 1;
  color: #004368;
  transition: color 0.3s;
}
.list-row .list article a figure {
  width: 120px;
  margin-left: 25px;
  border-radius: 10px;
  overflow: hidden;
}
.list-row .list article a figure img {
  width: 100%;
}
.list-row .list article a .content {
  padding: 25px;
  width: calc(100% - 122px);
}
.list-row .list article a .content.with-image {
  width: calc(100% - 268px);
}
.list-row .list article a .content h2 {
  margin: 0 0 6px;
  font-size: 1.1rem;
  line-height: 1.2;
  color: #1E90CF;
  font-weight: bold;
  transition: color 0.3s;
}
.list-row .list article a .content .read-more {
  font-size: 0.8rem;
  line-height: 1.2;
  color: #1E90CF;
  font-weight: bold;
  opacity: 0.5;
}
.list-row .list article a .content .read-more .arrow {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 10px;
  width: 12px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.list-row .list article a .content .read-more .arrow .arrow-icon {
  max-height: 18px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.list-row .list article a .content .read-more .arrow .arrow-icon path {
  fill: #1E90CF;
}
.list-row .list article a:hover {
  background: #f6fafc;
}
.list-row .list article a:hover::before {
  opacity: 1;
}
.list-row .list article a:hover .date {
  color: #1E90CF;
}
.list-row .list article a:hover h2 {
  color: #E52B5F;
}
.list-row .list article a:hover .content .read-more .arrow {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
@media screen and (max-width: 740px) {
  .list-row .list article a figure {
    display: none;
  }
  .list-row .list article a .date {
    font-size: 1.5rem;
    padding: 15px 25px;
  }
  .list-row .list article a .content {
    width: calc(100% - 85px);
  }
  .list-row .list article a .content.with-image {
    width: calc(100% - 85px);
  }
  .list-row .list article a .content h2 {
    font-size: 0.9rem;
  }
  .list-row .list article a .content .read-more {
    font-size: 0.8rem;
  }
}

.show-sub-menu {
  padding: 80px 0;
}
.show-sub-menu > p {
  font-size: 1rem;
  line-height: 1.2;
  color: #004368;
  font-weight: 600;
  margin: 0 0 1rem;
}
.overview-page .show-sub-menu > p {
  color: #FFFFFF;
}
.show-sub-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.show-sub-menu ul li {
  font-size: 0.9rem;
  line-height: 1.2;
  border-bottom: 1px solid rgba(30, 144, 207, 0.25);
}
.show-sub-menu ul li a {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  color: #004368;
  padding: 15px 0;
  transition: color 0.3s;
}
.show-sub-menu ul li a p {
  margin: 0;
  width: calc(100% - 27px);
}
.show-sub-menu ul li a .arrow {
  position: relative;
  right: 4px;
  top: 1px;
  display: inline-block;
  width: 9px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.show-sub-menu ul li a .arrow svg {
  width: 100%;
  max-height: 18px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.show-sub-menu ul li a .arrow svg.arrow-icon .st0 {
  fill: #004368;
}
.show-sub-menu ul li a:hover {
  color: #004368;
}
.show-sub-menu ul li a:hover .arrow {
  -webkit-transform: translate3d(8px, 0, 0);
          transform: translate3d(8px, 0, 0);
}
.show-sub-menu ul li.active a {
  color: #004368;
  font-weight: 600;
}
.overview-page .show-sub-menu {
  color: #FFFFFF;
}
.overview-page .show-sub-menu a {
  color: #FFFFFF;
}
.overview-page .show-sub-menu a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.overview-page .show-sub-menu a .arrow svg.arrow-icon .st0 {
  fill: #FFFFFF;
}
.overview-page .show-sub-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.overview-page .show-sub-menu li.active a {
  color: #BFDBEA;
}

.show-model-detail {
  position: relative;
  overflow: hidden;
  background-color: #EEF6FA;
}
.show-model-detail > .grid-row {
  position: relative;
}
.show-model-detail > .grid-row::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, transparent 32.1428571429%, #fff 32.1428571429%, #fff 100%);
}
@media screen and (max-width: 900px) {
  .show-model-detail > .grid-row::after {
    background: #fff;
  }
}
.show-model-detail .return-to-overview {
  color: #FFFFFF;
  background-color: #004368;
  padding: 20px 7.1428571429%;
  text-decoration: none;
  display: none;
  width: 100%;
}
.show-model-detail .return-to-overview .arrow {
  position: relative;
  top: 1px;
  left: 4px;
  display: block;
  width: 12px;
  margin-right: 25px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.show-model-detail .return-to-overview .arrow svg {
  max-height: 15px;
}
.show-model-detail .return-to-overview .arrow .arrow-icon {
  width: 100%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.show-model-detail .return-to-overview p {
  font-size: 0.8rem;
  color: white;
  margin: 0;
  font-weight: 600;
}
.show-model-detail .return-to-overview:hover .arrow {
  -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
}
.show-model-detail .show-sub-menu {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: 33.3333333333%;
  padding: 110px 50px 80px 0;
  vertical-align: top;
}
.show-model-detail .dynamic-content {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 66.6666666667%;
  padding: 80px 0;
  vertical-align: top;
}
.show-model-detail .dynamic-content .kms-content .button {
  margin-top: 40px;
}
.show-model-detail .dynamic-content .kms-content .button.right .arrow {
  margin-left: 30px;
}
.show-model-detail .dynamic-content .dynamic-block.full-text-block .content {
  margin-left: 0;
  text-align: left;
}
@media screen and (max-width: 900px) {
  .show-model-detail .grid-row {
    width: 100%;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .show-model-detail .return-to-overview {
    -ms-order: 1;
    order: 1;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: flex-start;
    align-items: center;
  }
  .show-model-detail .dynamic-content {
    -ms-order: 2;
    order: 2;
    width: 100%;
    padding: 40px 7.1428571429%;
  }
  .show-model-detail .show-sub-menu {
    -ms-order: 3;
    order: 3;
    background-color: rgba(234, 234, 234, 0.4);
    width: 100%;
    padding: 80px 7.1428571429%;
  }
}
@media screen and (min-width: 901px) {
  .show-model-detail.overview-page {
    background: #1E90CF;
  }
}
.show-model-detail.overview-page .background-image {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
}
.show-model-detail.overview-page .dynamic-content {
  width: 58.3333333333%;
}
@media screen and (max-width: 900px) {
  .show-model-detail.overview-page .show-sub-menu {
    display: none;
  }
  .show-model-detail.overview-page .dynamic-content {
    width: 100%;
  }
  .show-model-detail.overview-page .background-image {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .show-model-detail {
    padding-top: 60px;
  }
}

/*==========================================================================
 * About page
 * ========================================================================== */
#about .contact-us-block {
  background-color: #ECF6FB;
}
#about .dynamic-content .content {
  position: relative;
}
#about .dynamic-content .content::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background: linear-gradient(to bottom, #1E90CF 30%, #E52B5F 100%);
  border-radius: 3px;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}
@media screen and (max-width: 900px) {
  #about .dynamic-content .content::before {
    display: none;
  }
}
#about .dynamic-content .content h1 {
  margin: 0;
  padding: 0 0 40px 40px;
  background-color: white;
  color: #004368;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}
@media screen and (max-width: 900px) {
  #about .dynamic-content .content h1 {
    padding-top: 20px;
  }
}
#about .dynamic-content .content p {
  color: rgba(30, 144, 207, 0.75);
  margin: 0;
}
#about .dynamic-content .content p + p {
  margin-top: 2em;
}

/* ==========================================================================
 * Home page
 * ========================================================================== */
#home header:after {
  display: none;
}

/*==========================================================================
 * Contact page
 * ========================================================================== */
#contact #map {
  width: 100%;
  height: 450px;
}
#contact .contact-content {
  position: relative;
  background-color: #EEF6FA;
}
@media screen and (min-width: 841px) {
  #contact .contact-content:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 50%;
    height: 100%;
    background: #1E90CF;
  }
}
#contact .contact-content .contact-info, #contact .contact-content .contact-form {
  position: relative;
  z-index: 1;
}
#contact .contact-content .contact-info {
  width: 41.6666666667%;
  padding: 72px 0 100px;
  padding-left: calc(13px + 18px);
}
#contact .contact-content .contact-info .content {
  text-align: left;
  margin: 0;
  margin-bottom: 60px;
}
#contact .contact-content .contact-info h1 {
  font-size: 2rem;
  line-height: 1.2;
  margin: 0 0 48px;
  color: #004368;
  font-family: "Dosis", sans-serif;
  font-weight: 800;
}
#contact .contact-content .contact-info h3 {
  font-size: 0.8rem;
  line-height: 1.2;
  font-weight: 600;
  margin: 80px 0 30px;
}
#contact .contact-content .contact-info p, #contact .contact-content .contact-info a {
  margin-bottom: 0;
  font-size: 0.8rem;
  color: #1874a7;
}
#contact .contact-content .contact-info a {
  text-decoration: none;
  transition: color 0.2s;
}
#contact .contact-content .contact-info a:hover {
  color: #004368;
}
#contact .contact-content .contact-info .contact-data {
  display: flex;
  margin-top: 0;
  margin-left: calc(-13px - 18px);
}
#contact .contact-content .contact-info .contact-data::before {
  content: "";
  display: block;
  width: 13px;
  height: 15px;
  margin-right: 18px;
  -webkit-transform: translateY(7px);
          transform: translateY(7px);
  background-repeat: no-repeat;
  background-image: url(/img/contact-address.svg);
  opacity: 0.75;
}
#contact .contact-content .contact-info .contact-data--phone {
  margin-top: 20px;
}
#contact .contact-content .contact-info .contact-data--phone::before {
  background-image: url(/img/contact-phone.svg);
}
#contact .contact-content .contact-info .contact-data--mail::before {
  background-image: url(/img/contact-mail.svg);
  -webkit-transform: translateY(9px);
          transform: translateY(9px);
  height: 10px;
}
#contact .contact-content .contact-info .contact-data--download::before {
  background-image: url(/img/icon-pdf.svg);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
#contact .contact-content .contact-info .opening-hours {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contact .contact-content .contact-info .opening-hours li {
  font-size: 0.8rem;
}
#contact .contact-content .contact-info .opening-hours li .day {
  display: inline-block;
  width: 60px;
}
#contact .contact-content .contact-info .opening-hours li.active {
  color: #0074b5;
  font-weight: 700;
}
@media screen and (max-width: 1100px) {
  #contact .contact-content .contact-info {
    width: 41.6666666667%;
    margin-left: 0;
  }
}
#contact .contact-content .contact-form {
  position: relative;
  display: inline-block;
  margin-left: 8.3333333333%;
  width: 50%;
  padding: 72px 0 100px 8.3333333333%;
  vertical-align: top;
}
#contact .contact-content .contact-form h2 {
  margin: 0 0 40px;
  font-size: 2rem;
  line-height: 1.2;
  color: #FFFFFF;
  font-family: "Dosis", sans-serif;
  font-weight: 600;
}
#contact .contact-content .contact-form > p {
  font-size: 0.9rem;
  line-height: 1.2;
}
#contact .contact-content .contact-form label {
  color: #FFFFFF;
}
@media screen and (max-width: 840px) {
  #contact .contact-content .grid-row {
    width: 100%;
  }
  #contact .contact-content .background {
    display: none;
  }
  #contact .contact-content .contact-info {
    width: 100%;
    padding-left: calc(8.3333333333% + 13px + 18px);
    padding-right: 40px;
    background-color: #EEF6FA;
  }
  #contact .contact-content .contact-info h3 {
    margin-top: 60px;
  }
  #contact .contact-content .contact-form {
    width: 100%;
    padding-right: 8.3333333333%;
    margin-left: 0;
    background-color: #1E90CF;
  }
}
@media screen and (max-width: 750px) {
  #contact .contact-content .contact-info {
    padding-top: 132px;
  }
}

#references {
  background-color: #EEF6FA;
}
#references h1 {
  padding-left: 20px;
  color: #004368;
}
#references .dynamic-content {
  padding-top: 80px;
}
#references .references {
  margin-top: 40px;
  margin-bottom: 60px;
}
@media screen and (min-width: 671px) {
  #references .references {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 20px;
            column-gap: 20px;
    -webkit-column-fill: balance;
            column-fill: balance;
  }
}
#references .references__main {
  padding: 40px;
  background-color: #fff;
  box-shadow: 0 0 20px 5px rgba(0, 67, 104, 0.05);
}
@media screen and (min-width: 1025px) {
  #references .references__main {
    display: flex;
  }
}
#references .references__item {
  margin: 0 0 20px;
  padding: 20px;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}
#references .references__item *:first-child {
  margin-top: 0;
}
#references .references__image {
  position: relative;
  margin: 0 auto;
  border-radius: 500px;
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
  overflow: hidden;
  width: 150px;
  height: 150px;
}
@media screen and (min-width: 1025px) {
  #references .references__image {
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px);
  }
}
#references .references__image img {
  max-width: 100%;
}
@media screen and (min-width: 1025px) {
  #references .references__content {
    flex: 1 1 auto;
  }
}
#references .references__content p {
  margin: 0;
}
#references .references__content * + p {
  margin-top: 1em;
}
#references .references__content em {
  opacity: 0.5;
}

body.default .dynamic-content {
  padding: 60px 0 120px;
}
body.default .dynamic-content .dynamic-block.full-text-block .content {
  text-align: left;
}
body.default .dynamic-content .kms-content .button {
  margin-top: 40px;
}
body.default .dynamic-content .kms-content .button.right .arrow {
  margin-left: 30px;
}

/*==========================================================================
 * Posts page
 * ========================================================================== */
#posts .index-grid-row {
  background-color: #EEF6FA;
}
#posts .index-grid-row::before {
  display: none;
}

#error-page-message {
  padding: 100px 0 100px;
  background-color: #eaeaea;
}
#error-page-message .grid-row .kms-content {
  width: 100%;
  text-align: center;
}
#error-page-message .grid-row .placeholder {
  max-width: 720px;
  margin: auto;
}

/*==========================================================================
 * Sitemap page
 * ========================================================================== */
.sitemap ul {
  padding-left: 40px;
  padding-bottom: 20px;
  font-size: 0.85em;
}
.sitemap > ul {
  padding-left: 20px;
}
.sitemap li:before {
  top: 6px;
}
.sitemap li a {
  padding: 3px 0;
  border-bottom-color: transparent;
  border-bottom-style: dotted;
  display: block;
}
.sitemap li a:hover {
  border-bottom-color: rgba(0, 0, 0, 0.4);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9zdHlsZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9fYm91cmJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19mb250cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19ncmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fYmFzZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19wbGFjZWhvbGRlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZ3JpZC9fZ3JpZC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19tZWRpYVF1ZXJpZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL2dyaWQvX3Zpc2libGVHcmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9wYXJ0aWFscy9fYnJlYWtwb2ludHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9fY29uZmlnLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvX2Jhc2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9faGVscGVycy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wYXJ0aWFscy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wcmVIZWFkZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL21peGlucy9fZmxleC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2xhbmd1YWdlTWVudS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL21peGlucy9fZmxhZ3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9faGVhZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Zvb3Rlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19zaG9wcGluZ0NhcnQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9fa21zQ29udGVudC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19mb3JtLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2ltYWdlU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Nvb2tpZU1lc3NhZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9taXhpbnMvX2Nvb2tpZVNwcml0ZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19jb29raWVTd2l0Y2guc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9keW5hbWljL19keW5hbWljLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fdHdvVGV4dENvbHVtbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2Z1bGxJbWFnZUNvbHVtbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2NvbnRlbnRCbG9jay5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX211bHRpcGxlSW1hZ2VzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fZnVsbFRleHRCbG9jay5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX3ZpZGVvQmxvY2suc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX25hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX2NvbnRhY3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX3N0aWNreU5hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2xhcmdlSGVhZGVySW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2N0YUNvbnRlbnRSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3JlYXNvbnNSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2Rpc2NvdmVyUm93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19jdGFSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3N0ZXBzU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19wZXJzb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX292ZXJ2aWV3cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL292ZXJ2aWV3cy9fbGFyZ2VCYWRnZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi88bm8gc291cmNlPiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX3NxdWFyZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX2xpc3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9zaG93L19zdWJNZW51LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvc2hvdy9fbW9kZWxEZXRhaWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fYWJvdXQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9faG9tZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19jb250YWN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFnZXMvX3JlZmVyZW5jZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fZGVmYXVsdC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19wb3N0cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19lcnJvci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19zaXRlbWFwLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBQWhCOztnRkFBQTtBQUdBOzs7OztLQUFBO0FBU0E7O0tBQUE7QUNaQTs7O2lCQUFBO0FDQUE7O2dGQUFBO0FBSUE7OztLQUFBO0FDSkE7O2dGQUFBO0FBSUE7Ozs7S0FBQTtBQWtCQTs7O0tBQUE7QUFPQTs7S0FBQTtBQzdCQTs7Z0ZBQUE7QUFJQTtFQUNFO0NKdUNGOztBSXJDQTs7O0tBQUE7QUFLQTtFQUNFO0VBQ0E7Q0p1Q0Y7O0FJckNBOzs7S0FBQTtBQUlBO0VBQ0U7RUFDQTtDSndDRjs7QUl0Q0E7O0tBQUE7QUN2QkU7RUQ0QkU7Q0p3Q0o7QUtsRUU7RUQwQkU7Q0oyQ0o7QUtuRUU7RUR3QkU7Q0o4Q0o7QUtwRUU7RURzQkU7Q0ppREo7O0FJL0NBO0tBQUE7QUFHQTtFQUNFO0NKaURGOztBTXBGQTs7Z0ZBQUE7QUFJQTs7Ozs7O0tBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O01BQUE7Q051RkY7QU1sRkU7RUFDRTtFQUNBO0NOb0ZKOztBTWxGQTs7Ozs7O0tBQUE7QUFRQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7O01BQUE7Q05zRkY7QU1oRkU7RUFDRTtFQUNBO0NOa0ZKOztBTTNFRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTjJFSjtBTXhFSTtFQUNFO0NOMEVOOztBTXZFRTsrRUFBQTtBQUdBO0VBQ0U7Q055RUo7O0FNN0ZFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NONkZKO0FNMUZJO0VBQ0U7Q040Rk47O0FNekZFOytFQUFBO0FBR0E7RUFDRTtDTjJGSjs7QU0vR0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q04rR0o7QU01R0k7RUFDRTtDTjhHTjs7QU0zR0U7K0VBQUE7QUFHQTtFQUNFO0NONkdKOztBTWpJRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTmlJSjtBTTlISTtFQUNFO0NOZ0lOOztBTTdIRTsrRUFBQTtBQUdBO0VBQ0U7Q04rSEo7O0FNbkpFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NObUpKO0FNaEpJO0VBQ0U7Q05rSk47O0FNL0lFOytFQUFBO0FBR0E7RUFDRTtDTmlKSjs7QU1yS0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05xS0o7QU1sS0k7RUFDRTtDTm9LTjs7QU1qS0U7K0VBQUE7QUFHQTtFQUNFO0NObUtKOztBTXZMRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTnVMSjtBTXBMSTtFQUNFO0NOc0xOOztBTW5MRTsrRUFBQTtBQUdBO0VBQ0U7Q05xTEo7O0FNek1FOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOeU1KO0FNdE1JO0VBQ0U7Q053TU47O0FNck1FOytFQUFBO0FBR0E7RUFDRTtDTnVNSjs7QU0zTkU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q04yTko7QU14Tkk7RUFDRTtDTjBOTjs7QU12TkU7K0VBQUE7QUFHQTtFQUNFO0NOeU5KOztBTTdPRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTjZPSjtBTTFPSTtFQUNFO0NONE9OOztBTXpPRTsrRUFBQTtBQUdBO0VBQ0U7Q04yT0o7O0FNL1BFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOK1BKO0FNNVBJO0VBQ0U7Q044UE47O0FNM1BFOytFQUFBO0FBR0E7RUFDRTtDTjZQSjs7QU1qUkU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05pUko7QU05UUk7RUFDRTtDTmdSTjs7QU03UUU7K0VBQUE7QUFHQTtFQUNFO0NOK1FKOztBTW5TRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTm1TSjtBTWhTSTtFQUNFO0NOa1NOOztBTS9SRTsrRUFBQTtBQUdBO0VBQ0U7Q05pU0o7O0FNclRFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOcVRKO0FNbFRJO0VBQ0U7Q05vVE47O0FNalRFOytFQUFBO0FBR0E7RUFDRTtDTm1USjs7QU0vU0E7Z0ZBQUE7Q0FBQTs7Ozs7O0VBWUk7SUFDRTtHTjhTSjs7RU01U0U7SUFDRTtHTitTSjtDQUNGO0FPbFpFO0VEc0dFO0lBQ0U7R04rU0o7O0VNN1NFO0lBQ0U7R05nVEo7Q0FDRjtBTzNaRTtFRDhHRTtJQUNFO0dOZ1RKOztFTTlTRTtJQUNFO0dOaVRKO0NBQ0Y7QU9wYUU7RURzSEU7SUFDRTtHTmlUSjs7RU0vU0U7SUFDRTtHTmtUSjtDQUNGO0FPeGFFO0VEeUZFO0lBQ0U7R05rVko7O0VNaFZFO0lBQ0U7R05tVko7Q0FDRjtBT3RiRTtFRHNHRTtJQUNFO0dObVZKOztFTWpWRTtJQUNFO0dOb1ZKO0NBQ0Y7QU8vYkU7RUQ4R0U7SUFDRTtHTm9WSjs7RU1sVkU7SUFDRTtHTnFWSjtDQUNGO0FPeGNFO0VEc0hFO0lBQ0U7R05xVko7O0VNblZFO0lBQ0U7R05zVko7Q0FDRjtBTzVjRTtFRHlGRTtJQUNFO0dOc1hKOztFTXBYRTtJQUNFO0dOdVhKO0NBQ0Y7QU8xZEU7RURzR0U7SUFDRTtHTnVYSjs7RU1yWEU7SUFDRTtHTndYSjtDQUNGO0FPbmVFO0VEOEdFO0lBQ0U7R053WEo7O0VNdFhFO0lBQ0U7R055WEo7Q0FDRjtBTzVlRTtFRHNIRTtJQUNFO0dOeVhKOztFTXZYRTtJQUNFO0dOMFhKO0NBQ0Y7QU9oZkU7RUR5RkU7SUFDRTtHTjBaSjs7RU14WkU7SUFDRTtHTjJaSjtDQUNGO0FPOWZFO0VEc0dFO0lBQ0U7R04yWko7O0VNelpFO0lBQ0U7R040Wko7Q0FDRjtBT3ZnQkU7RUQ4R0U7SUFDRTtHTjRaSjs7RU0xWkU7SUFDRTtHTjZaSjtDQUNGO0FPaGhCRTtFRHNIRTtJQUNFO0dONlpKOztFTTNaRTtJQUNFO0dOOFpKO0NBQ0Y7QU9waEJFO0VEeUZFO0lBQ0U7R044Yko7O0VNNWJFO0lBQ0U7R04rYko7Q0FDRjtBT2xpQkU7RURzR0U7SUFDRTtHTitiSjs7RU03YkU7SUFDRTtHTmdjSjtDQUNGO0FPM2lCRTtFRDhHRTtJQUNFO0dOZ2NKOztFTTliRTtJQUNFO0dOaWNKO0NBQ0Y7QU9wakJFO0VEc0hFO0lBQ0U7R05pY0o7O0VNL2JFO0lBQ0U7R05rY0o7Q0FDRjtBT3hqQkU7RUR5RkU7SUFDRTtHTmtlSjs7RU1oZUU7SUFDRTtHTm1lSjtDQUNGO0FPdGtCRTtFRHNHRTtJQUNFO0dObWVKOztFTWplRTtJQUNFO0dOb2VKO0NBQ0Y7QU8va0JFO0VEOEdFO0lBQ0U7R05vZUo7O0VNbGVFO0lBQ0U7R05xZUo7Q0FDRjtBT3hsQkU7RURzSEU7SUFDRTtHTnFlSjs7RU1uZUU7SUFDRTtHTnNlSjtDQUNGO0FPNWxCRTtFRHlGRTtJQUNFO0dOc2dCSjs7RU1wZ0JFO0lBQ0U7R051Z0JKO0NBQ0Y7QU8xbUJFO0VEc0dFO0lBQ0U7R051Z0JKOztFTXJnQkU7SUFDRTtHTndnQko7Q0FDRjtBT25uQkU7RUQ4R0U7SUFDRTtHTndnQko7O0VNdGdCRTtJQUNFO0dOeWdCSjtDQUNGO0FPNW5CRTtFRHNIRTtJQUNFO0dOeWdCSjs7RU12Z0JFO0lBQ0U7R04wZ0JKO0NBQ0Y7QU9ob0JFO0VEeUZFO0lBQ0U7R04waUJKOztFTXhpQkU7SUFDRTtHTjJpQko7Q0FDRjtBTzlvQkU7RURzR0U7SUFDRTtHTjJpQko7O0VNemlCRTtJQUNFO0dONGlCSjtDQUNGO0FPdnBCRTtFRDhHRTtJQUNFO0dONGlCSjs7RU0xaUJFO0lBQ0U7R042aUJKO0NBQ0Y7QU9ocUJFO0VEc0hFO0lBQ0U7R042aUJKOztFTTNpQkU7SUFDRTtHTjhpQko7Q0FDRjtBT3BxQkU7RUR5RkU7SUFDRTtHTjhrQko7O0VNNWtCRTtJQUNFO0dOK2tCSjtDQUNGO0FPbHJCRTtFRHNHRTtJQUNFO0dOK2tCSjs7RU03a0JFO0lBQ0U7R05nbEJKO0NBQ0Y7QU8zckJFO0VEOEdFO0lBQ0U7R05nbEJKOztFTTlrQkU7SUFDRTtHTmlsQko7Q0FDRjtBT3BzQkU7RURzSEU7SUFDRTtHTmlsQko7O0VNL2tCRTtJQUNFO0dOa2xCSjtDQUNGO0FPeHNCRTtFRHlGRTtJQUNFO0dOa25CSjs7RU1obkJFO0lBQ0U7R05tbkJKO0NBQ0Y7QU90dEJFO0VEc0dFO0lBQ0U7R05tbkJKOztFTWpuQkU7SUFDRTtHTm9uQko7Q0FDRjtBTy90QkU7RUQ4R0U7SUFDRTtHTm9uQko7O0VNbG5CRTtJQUNFO0dOcW5CSjtDQUNGO0FPeHVCRTtFRHNIRTtJQUNFO0dOcW5CSjs7RU1ubkJFO0lBQ0U7R05zbkJKO0NBQ0Y7QU81dUJFO0VEeUZFO0lBQ0U7R05zcEJKOztFTXBwQkU7SUFDRTtHTnVwQko7Q0FDRjtBTzF2QkU7RURzR0U7SUFDRTtHTnVwQko7O0VNcnBCRTtJQUNFO0dOd3BCSjtDQUNGO0FPbndCRTtFRDhHRTtJQUNFO0dOd3BCSjs7RU10cEJFO0lBQ0U7R055cEJKO0NBQ0Y7QU81d0JFO0VEc0hFO0lBQ0U7R055cEJKOztFTXZwQkU7SUFDRTtHTjBwQko7Q0FDRjtBT2h4QkU7RUR5RkU7SUFDRTtHTjByQko7O0VNeHJCRTtJQUNFO0dOMnJCSjtDQUNGO0FPOXhCRTtFRHNHRTtJQUNFO0dOMnJCSjs7RU16ckJFO0lBQ0U7R040ckJKO0NBQ0Y7QU92eUJFO0VEOEdFO0lBQ0U7R040ckJKOztFTTFyQkU7SUFDRTtHTjZyQko7Q0FDRjtBT2h6QkU7RURzSEU7SUFDRTtHTjZyQko7O0VNM3JCRTtJQUNFO0dOOHJCSjtDQUNGO0FPcHpCRTtFRHlGRTtJQUNFO0dOOHRCSjs7RU01dEJFO0lBQ0U7R04rdEJKO0NBQ0Y7QU9sMEJFO0VEc0dFO0lBQ0U7R04rdEJKOztFTTd0QkU7SUFDRTtHTmd1Qko7Q0FDRjtBTzMwQkU7RUQ4R0U7SUFDRTtHTmd1Qko7O0VNOXRCRTtJQUNFO0dOaXVCSjtDQUNGO0FPcDFCRTtFRHNIRTtJQUNFO0dOaXVCSjs7RU0vdEJFO0lBQ0U7R05rdUJKO0NBQ0Y7QU94MUJFO0VEeUZFO0lBQ0U7R05rd0JKOztFTWh3QkU7SUFDRTtHTm13Qko7Q0FDRjtBT3QyQkU7RURzR0U7SUFDRTtHTm13Qko7O0VNandCRTtJQUNFO0dOb3dCSjtDQUNGO0FPLzJCRTtFRDhHRTtJQUNFO0dOb3dCSjs7RU1sd0JFO0lBQ0U7R05xd0JKO0NBQ0Y7QU94M0JFO0VEc0hFO0lBQ0U7R05xd0JKOztFTW53QkU7SUFDRTtHTnN3Qko7Q0FDRjtBUW40QkE7OztnRkFBQTtBQUtBO0VBQ0U7RUFDQTtDUm80QkY7O0FRbDRCQTs7S0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1JxNEJGO0FRbjRCRTtFQUNFO0VBQ0E7Q1JxNEJKO0FRbjRCSTtFQUNFO0NScTRCTjtBUW40QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JxNEJKO0FRbjRCRTtFQUNFO0NScTRCSjtBUW40QkU7RUFDRTtDUnE0Qko7O0FTMTZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUNjZCRjtBTzc2QkU7RUVQRjtJQVdJO0dUNjZCRjtDQUNGO0FPdjdCRTtFRUZGO0lBc0JNLGlCQUpPO0dUMjZCWDtDQUNGO0FPNTdCRTtFRUZGO0lBc0JNLGtCQUpPO0dUZzdCWDtDQUNGO0FPajhCRTtFRUZGO0lBc0JNLG1CQUpPO0dUcTdCWDtDQUNGO0FPdDhCRTtFRUZGO0lBc0JNLGlCQUpPO0dUMDdCWDtDQUNGOztBVTc4QkE7O2dGQUFBO0FDQUE7O2dGQUFBO0FBSUE7OztLQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7Q1hnOUJGOztBVzc4QkE7OztLQUFBO0FBTUE7RUFDRTtFQUVBLHFDRGpCWTtFQ2tCWjtFQUVBO1VBQUE7RUFDQSxlRGRLO0NWMDlCUDs7QVcxOEJBOzs7O0tBQUE7QUFPRTtFQUNFLG9CRHpCTztFQzBCUCxlRHBCSTtDVis5QlI7QVc3OEJFO0VBQ0Usb0JEekJPO0VDMEJQLGVEcEJJO0NWKzlCUjs7QVd6OEJBOztLQUFBO0FBR0E7RUFDRTtFQUNBO0NYNDhCRjtBVzE4QkU7RUFDRTtDWDQ4Qko7O0FXMThCQTs7O0tBQUE7QUFLQTtFQUNFLHFDRGxEWTtDVjgvQmQ7O0FXMThCQTs7S0FBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVEN0RLO0VDOERMO0VBQ0E7RUFDQTtDWDQ4QkY7QVcxOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0NYNDhCSjtBVzE4Qkk7RUFDRTtFQUNBO0NYNDhCTjtBVzE4QkU7RUFDRSxlRHhFSTtFQ3lFSiwwQkQ5RUc7RUMrRUgsc0JEL0VHO0NWMmhDUDtBVzE4Qkk7RUFDRTtDWDQ4Qk47QVcxOEJJO0VBQ0U7VUFBQTtDWDQ4Qk47QVd6OEJJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7Q1gyOEJOO0FXeDhCTTtFQUNFO1VBQUE7Q1gwOEJSOztBV3Y4QkE7RUFDRSxlRDlGTTtDVndpQ1I7QVd4OEJFO0VBQ0UsZUR0R0c7RUN1R0gsMEJEbEdJO0VDbUdKLHNCRG5HSTtDVjZpQ1I7O0FZamtDQTs7Z0ZBQUE7QUFJQTs7S0FBQTtBQUdBO0VBQ0U7Q1pta0NGOztBWWprQ0E7O0tBQUE7QUxSRTtFS21CRTtJQUNFO0daNmpDSjtDQUNGO0FPN2tDRTtFS2tCRTtJQUNFO0daOGpDSjtDQUNGO0FPdmxDRTtFS21CRTtJQUNFO0dadWtDSjtDQUNGO0FPdmxDRTtFS2tCRTtJQUNFO0dad2tDSjtDQUNGO0FPam1DRTtFS21CRTtJQUNFO0daaWxDSjtDQUNGO0FPam1DRTtFS2tCRTtJQUNFO0daa2xDSjtDQUNGO0FPM21DRTtFS21CRTtJQUNFO0daMmxDSjtDQUNGO0FPM21DRTtFS2tCRTtJQUNFO0daNGxDSjtDQUNGO0FPcm5DRTtFS21CRTtJQUNFO0dacW1DSjtDQUNGO0FPcm5DRTtFS2tCRTtJQUNFO0dac21DSjtDQUNGO0FZcG1DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pzbUNGO0FZcG1DRTtFQUNFO0Nac21DSjtBT3BvQ0U7RUtzQkY7SUFXSTtJQUNBO0lBQ0E7R1p1bUNGO0VZcm1DRTtJQUNFO0lBQ0E7R1p1bUNKO0NBQ0Y7O0FhdHBDQTs7Z0ZBQUE7QUNBQTtFQUNFLG9CSmFTO0VJWlQ7Q2Q0cENGO0FjMXBDRTtFQ0RBO0VDTU0sa0NGSkU7RUVTRiwrQkZURTtFRWNGLDhCRmRFO0VFSUYsNEJGSlk7RUVTWix5QkZUWTtFRWNaLHdCRmRZO0VDRWxCLDBCREZRO0VDR1Isb0JESGtCO0Nkc3FDcEI7QWNwcUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHNxQ0o7QWNwcUNJO0VBQ0U7Q2RzcUNOO0FjcHFDSTtFQUNFLGVKTE07RUlNTjtFQUNBO0Nkc3FDTjtBY3BxQ0k7RUFDRTtDZHNxQ047QU85ckNFO0VPRkY7SUE2Qkk7R2R1cUNGO0NBQ0Y7O0FpQnJzQ0E7RUZHRTtFQ01NLGtDQ1JBO0VEYUEsK0JDYkE7RURrQkEsOEJDbEJBO0VEUUEsNEJDUlU7RURhVix5QkNiVTtFRGtCVix3QkNsQlU7RUZNaEIsMEJFTk07RUZPTixvQkVQZ0I7Q2pCa3RDbEI7QWlCaHRDRTtFQUNFO0VGREY7RUNNTSxvQ0NKRTtFRFNGLGlDQ1RFO0VEY0YsZ0NDZEU7RURJRiw0QkNKYztFRFNkLHlCQ1RjO0VEY2Qsd0JDZGM7RUZFcEIsNEJFRlE7RUZHUixvQkVIb0I7Q2pCNHRDdEI7QWlCMXRDRTtFRkpBO0VDTU0sZ0NDREU7RURNRiw2QkNORTtFRFdGLDRCQ1hFO0VEQ0YsNEJDRFU7RURNVix5QkNOVTtFRFdWLHdCQ1hVO0VGRGhCLHdCRUNRO0VGQVI7RUVDRTtFQUNBO0VBQ0E7RUFDQTtDakJzdUNKO0FpQnB1Q0k7RUFDRTtDakJzdUNOO0FpQnB1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnN1Q047QWlCbnVDTTtFQ2hCSjtFQUNBO0VBQ0EsWURldUI7RUNkdkIsYURjNkI7Q2pCd3VDL0I7QWlCcnVDTTtFQ3BCSjtFQUNBO0VBQ0EsWURtQjBCO0VDbEIxQixhRGtCZ0M7Q2pCMHVDbEM7QWlCeHVDRTtFQUNFO0VBQ0E7Q2pCMHVDSjtBaUJ4dUNJO0VBQ0U7Q2pCMHVDTjtBaUJ4dUNFO0VBQ0U7Q2pCMHVDSjs7QW1CbHhDQTs7Z0ZBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSwwQlRPUztDVjZ3Q1g7QW1CbHhDRTtFQUNFO0VKUEY7RUNNTSxnQ0dFRTtFSEdGLDZCR0hFO0VIUUYsNEJHUkU7RUhGRiw0QkdFVTtFSEdWLHlCR0hVO0VIUVYsd0JHUlU7RUpKaEIsd0JJSVE7RUpIUixvQklHZ0I7RUFhZDtpRkFBQTtDbkJteENKO0FtQjl4Q0k7RUpWRjtFQ01NLHVDR0tJO0VIQUo7RUFLQSxtQ0dMSTtFSExKLDRCR0ttQjtFSEFuQjtFQUtBLHdCR0xtQjtFSlB6QiwrQklPVTtFSk5WLG9CSU15QjtFQUNyQjtDbkIweUNOO0FtQnZ5Q0k7RUFDRTtFQUNBO0NuQnl5Q047QW1CeHlDTTtFQUNFO0NuQjB5Q1I7QW1CcnlDSTtFSnhCRjtFQ01NLGtDR21CSTtFSGRKLCtCR2NJO0VIVEosOEJHU0k7RUhuQkosNEJHbUJjO0VIZGQseUJHY2M7RUhUZCx3QkdTYztFSnJCcEIsMEJJcUJVO0VKcEJWLG9CSW9Cb0I7RUFDaEI7RUFDQTtDbkJpekNOO0FtQi95Q007RUo3Qko7RUNNTSxrQ0d3Qk07RUhuQk4sK0JHbUJNO0VIZE4sOEJHY007RUh4Qk4sNEJHd0JnQjtFSG5CaEIseUJHbUJnQjtFSGRoQix3QkdjZ0I7RUoxQnRCLDBCSTBCWTtFSnpCWixvQkl5QnNCO0VBQ2hCO0VBQ0E7RUFDQTtFQUNBO0NuQjJ6Q1I7QW1CenpDUTtFQUNFO0VBQ0E7Q25CMnpDVjtBbUJ6ekNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUNUdENFO0VTdUNGO0VBQ0EsZVQ3Qko7RVM4Qkk7RUFDQTtDbkIyekNaO0FPNTJDRTtFWXFDTTtJQWVJO0duQjR6Q1Y7Q0FDRjtBT2ozQ0U7RVl1RFk7SUFDRTtHbkI2ekNkO0NBQ0Y7QU90M0NFO0VZcUNNO0lBc0JNO0duQit6Q1o7RW1COXpDWTtJQUNFO0duQmcwQ2Q7Q0FDRjtBbUI5ekNVO0VBQ0U7Q25CZzBDWjtBbUI3ekNZO0VBQ0U7Q25CK3pDZDtBbUI1ekNZO0VBQ0U7RUFDQTtFQUNBO0NuQjh6Q2Q7QW1CNXpDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI4ekNoQjtBbUI1ekNNO0VBQ0U7Q25COHpDUjtBT3Y1Q0U7RVlFRjtJQTJGSTtHbkI4ekNGO0NBQ0Y7O0FvQjk1Q0E7O2dGQUFBO0FBSUE7RUFDRSxvQlZTUztFVWtHVDtpRkFBQTtDcEJ1ekNGO0FvQmg2Q0U7RUFDRTtDcEJrNkNKO0FvQmg2Q0U7RUFDRTtDcEJrNkNKO0FvQmg2Q0k7RUFDRTtFQUNBO0VBQ0EsZVZEQztFVUVEO0VBQ0E7Q3BCazZDTjtBb0JoNkNJO0VBQ0U7RUFDQTtDcEJrNkNOO0FvQmg2Q0U7RUFDRTtFQUNBO0NwQms2Q0o7QW9CaDZDSTtFQUNFO0VBQ0E7Q3BCazZDTjtBb0JoNkNNO0VBQ0U7Q3BCazZDUjtBb0JoNkNNO0VBQ0U7RUFDQTtDcEJrNkNSO0FvQjk1Q007RUFDRTtFQUNBLGVWM0JJO0VVNEJKO0VBQ0E7Q3BCZzZDUjtBb0I5NUNJO0VBQ0U7RUFDQTtFQUNBLGVWOUJFO0VVK0JGO0VBQ0E7Q3BCZzZDTjtBb0I5NUNNO0VBQ0U7Q3BCZzZDUjtBb0I5NUNFO0VBQ0U7RUFDQTtDcEJnNkNKO0FvQjk1Q0k7RUFDRTtDcEJnNkNOO0FvQjk1Q0k7RUFDRTtFQUNBO0NwQmc2Q047QW9COTVDSTtFQUNFO0VBQ0E7RUFDQTtDcEJnNkNOO0FvQjU1Q1E7RUFDRTtFQUNBO0NwQjg1Q1Y7QW9CNTVDVTtFQUNFO0NwQjg1Q1o7QW9CMzVDVTtFQUNFO0VBQ0E7Q3BCNjVDWjtBT2gvQ0U7RWFzRkU7SUFDRTtJQUNBO0dwQjY1Q0o7RW9CMzVDRTtJQUNFO0dwQjY1Q0o7Q0FDRjtBT3ovQ0U7RWE4RkU7SUFDRTtJQUNBO0dwQjg1Q0o7RW9CNTVDRTtJQUNFO0dwQjg1Q0o7RW9CNzVDSTtJQUNFO0lBQ0E7R3BCKzVDTjtFb0I3NUNJO0lBQ0U7R3BCKzVDTjtDQUNGO0FvQng1Q0U7RUFDRTtFQUNBO0VBQ0E7Q3BCMDVDSjtBb0J2NUNNO0VBQ0U7RUFDQTtFTHhITjtFQ01NLHVDSW1ITTtFSjlHTixvQ0k4R007RUp6R04sbUNJeUdNO0VKbkhOLDRCSW1IcUI7RUo5R3JCLHlCSThHcUI7RUp6R3JCLHdCSXlHcUI7RUxySDNCLCtCS3FIWTtFTHBIWixvQktvSDJCO0NwQm02QzdCO0FvQmo2Q0k7RUFDRTtFQUNBO0NwQm02Q047QW9CajZDSTtFQUNFO0NwQm02Q047QW9CajZDSTtFQUNFO0VBQ0E7Q3BCbTZDTjtBb0JqNkNJO0VBQ0U7RUx2SUo7RUNNTSx1Q0lrSUk7RUo3SEosb0NJNkhJO0VKeEhKLG1DSXdISTtFSmxJSiw0QklrSW1CO0VKN0huQix5Qkk2SG1CO0VKeEhuQix3Qkl3SG1CO0VMcEl6QiwrQktvSVU7RUxuSVYsb0JLbUl5QjtFQUNyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjY2Q047QW9CMzZDTTtFQUNFO0NwQjY2Q1I7QW9CMzZDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDcEI0NkNWO0FPemtERTtFYWlIQTtJQStDSTtHcEI2NkNKO0VvQjM2Q007SUFDRTtJQUNBO0dwQjY2Q1I7RW9CMzZDSTtJQUNFO0dwQjY2Q047RW9CMzZDSTtJQUNFO0dwQjY2Q047Q0FDRjtBT3hsREU7RWFFRjtJQTJLSTtHcEIrNkNGO0VvQjc2Q0U7SUw5S0Y7SUNNTSxvQ0l5S0k7SUpwS0osaUNJb0tJO0lKL0pKLGdDSStKSTtJSnpLSixnQ0l5S2dCO0lKcEtoQiw2QklvS2dCO0lKL0poQiw0QkkrSmdCO0lMM0t0Qiw0QksyS1U7SUwxS1Ysd0JLMEtzQjtJSnpLaEIsd0JER2U7SUNPZixvQkRQZTtJS3dLakI7SUFDQTtHcEI2N0NKO0VvQjM3Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHcEI2N0NKO0VvQjM3Q0k7SUFDRTtHcEI2N0NOO0VvQjE3Q0k7SUo5S0UsYUkrS087SUxoTGIsU0tnTGE7SUFDUDtJQUNBO0dwQjg3Q047RW9CNTdDSTtJQUNFO0dwQjg3Q047RW9CNTdDSTtJQUNFO0dwQjg3Q047RW9CNTdDSTtJQUNFO0dwQjg3Q047RW9CMTdDTTtJQUNFO0dwQjQ3Q1I7Q0FDRjs7QXFCOW9ERTtFQUNFO0VBQ0E7RUFDQTtDckJpcERKO0FxQi9vREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQmlwRE47O0FzQjVwREE7O2dGQUFBO0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEI2cERKO0FzQjNwREU7RUFDRTtFQUNBO0VBQ0EsaUNaTFU7RVlNVixlWkRPO0NWOHBEWDtBc0IzcERFO0VBQ0U7RUFDQTtFQUNBLGlDWlhVO0NWd3FEZDtBc0IzcERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUNaakJVO0NWOHFEZDtBc0IzcERFO0VBQ0U7RUFDQTtDdEI2cERKO0FzQjNwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjZwREo7QXNCM3BERTtFQUNFO0VBQ0E7Q3RCNnBESjtBc0IzcERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjZwRE47QXNCM3BESTtFQUNFO0N0QjZwRE47QXNCM3BERTtFQUNFO0N0QjZwREo7QXNCMXBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEI0cERSO0FzQjFwREU7RUFDRSxlWnJETztFWXNEUDtFQUNBO0N0QjRwREo7QXNCMXBESTtFQUNFLGVaekRDO0NWcXREUDs7QXVCcHVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCdXVERjtBdUJydURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCdXVESjtBdUJydURFO0VBQ0U7RUFDQTtFQUNBLGViQ0U7Q1ZzdUROO0F1QnJ1REU7RUFDRTtFQUNBO0N2QnV1REo7QXVCcHVETTtFQUNFLHNCYlBGO0NWNnVETjtBdUJwdURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlYlhJO0VhWUosMEJiZkU7RWFpQkY7RUFDQTtFQUNBO0N2QnF1REo7QXVCbnVESTtFQUNFO0VBQ0E7Q3ZCcXVETjtBdUJudURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCcXVESjtBdUJudURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCcXVESjtBSzN4REU7RWtCeURJO0N2QnF1RE47QUs1eERFO0VrQnVESTtDdkJ3dUROO0FLN3hERTtFa0JxREk7Q3ZCMnVETjtBSzl4REU7RWtCbURJO0N2Qjh1RE47QXVCNXVESTtFQUNFLHNCYjVDQTtDVjB4RE47QXVCNXVESTtFQUNFO0VBQ0EsaUNibkRLO0Vhb0RMO0N2Qjh1RE47QXVCNXVESTtFQUNFO0VBQ0E7Q3ZCOHVETjtBdUI1dURJO0VBQ0U7RUFDQTtFQUNBLDBCYnpESTtFYTBESixlYjlESztDVjR5RFg7QXVCNXVERTtFQUNFO0VBQ0E7Q3ZCOHVESjtBdUIzdURJO0VBQ0U7RUFDQTtDdkI2dUROO0F1QjN1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QjZ1RE47QXVCM3VESTtFQUNFO0VBQ0E7RVA3RkUseUJPOEZVO0VQL0VWLG9CTytFVTtFUDFFVixzQk8wRVU7T1AxRVYsaUJPMEVVO0VBQ1oscUNiaEdRO0VhaUdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlYi9GQztDVmcxRFA7QXVCL3VETTtFQUNFO0VBQ0E7Q3ZCaXZEUjtBdUI3dURJO0VSbkhGO0VDTU0sdUNPOEdJO0VQekdKLG9DT3lHSTtFUHBHSixtQ09vR0k7RVA5R0osZ0NPOEdtQjtFUHpHbkIsNkJPeUdtQjtFUHBHbkIsNEJPb0dtQjtFUmhIekIsK0JRZ0hVO0VSL0dWLHdCUStHeUI7RUFDckI7Q3ZCeXZETjtBdUJ2dkRNO0VQakhFLHlCT2tIWTtFUG5HWixvQk9tR1k7RVA5Rlosc0JPOEZZO09QOUZaLGlCTzhGWTtFQUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCNnZEUjtBdUIzdkRRO0VBQ0U7Q3ZCNnZEVjtBdUIzdkRRO0VBQ0U7RUFDQTtDdkI2dkRWO0F1QjN2RE07RUFDRTtFQUNBO0VBQ0E7Q3ZCNnZEUjtBdUIzdkRFO0VBQ0U7RUFDQTtDdkI2dkRKO0F1QjN2REk7RUFDRTtDdkI2dkROO0F1QjN2REk7RUFDRTtDdkI2dkROOztBdUJ6dkRFO0VBQ0U7Q3ZCNHZESjs7QXVCMXZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVickpTO0NWazVEWDtBdUIzdkRFO0VBQ0U7Q3ZCNnZESjtBdUIzdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGViaEtPO0NWNjVEWDtBdUIzdkRFO0VBQ0U7Q3ZCNnZESjs7QXdCcjdEQTtFQUNFO0VBQ0E7RUFDQTtDeEJ3N0RGO0F3QnQ3REU7RUFDRTtFQUNBO0VBQ0E7Q3hCdzdESjtBd0J0N0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJ3N0ROO0FPcjhERTtFaUJRRTtJQVFJO0d4Qnk3RE47Q0FDRjtBd0J4N0RNO0VBQ0U7RVRsQk47RUNNTSxnQ1FhTTtFUlJOLDZCUVFNO0VSSE4sNEJRR007RVJiTiw0QlFhYztFUlJkLHlCUVFjO0VSSGQsd0JRR2M7RVRmcEIsd0JTZVk7RVRkWixvQlNjb0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJkWkk7RWNhSjtDeEJvOERSO0F3Qmw4RFE7RUFDRTtDeEJvOERWO0F3Qmw4RFE7RVQvQk47RUNNTSxnQ1EwQlE7RVJyQlIsNkJRcUJRO0VSaEJSLDRCUWdCUTtFUjFCUiw0QlEwQmdCO0VSckJoQix5QlFxQmdCO0VSaEJoQix3QlFnQmdCO0VUNUJ0Qix3QlM0QmM7RVQzQmQsb0JTMkJzQjtFQUNkO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0N4Qjg4RFY7QXdCNThEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3hCODhEWjtBd0I3OERZO0VBQ0U7Q3hCKzhEZDtBd0I3OERRO0VBQ0U7Q3hCKzhEVjtBd0I1OERZO0VBQ0U7VUFBQTtDeEI4OERkO0F3QjM4RFE7RUFDRTtDeEI2OERWO0F3QjE4RFk7RUFDRTtVQUFBO0N4QjQ4RGQ7QXdCejhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCMjhETjtBd0J6OERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCMjhEUjtBd0J6OERRO0VBQ0U7Q3hCMjhEVjtBTzloRUU7RWlCc0ZRO0lBQ0U7R3hCMjhEVjtFd0J6OERRO0lBQ0U7R3hCMjhEVjtDQUNGO0F3QjE4RE07RUFDRTtFQUNBO0N4QjQ4RFI7O0F5QjNpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmZPSztFZU5MO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0N6QjhpRUY7QXlCNWlFRTtFQUNFO0N6QjhpRUo7QXlCNWlFRTtFQUNFO0VBQ0E7VUFBQTtDekI4aUVKO0F5QjVpRUU7RUFDRTtDekI4aUVKO0F5QjVpRUk7RUFDRTtFQUNBO0VBQ0E7Q3pCOGlFTjtBeUI1aUVJO0VBQ0U7RUFDQTtFQUNBO0N6QjhpRU47QXlCNWlFTTtFQUNFO0N6QjhpRVI7QXlCNWlFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjhpRU47QU94bEVFO0VrQjZDSTtJQUNFO0d6QjhpRU47Q0FDRjtBTzdsRUU7RWtCaURJO0lBQ0U7SUFDQTtHekIraUVOO0V5QjdpRUk7SUFDRTtHekIraUVOO0NBQ0Y7O0F5QjdpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFVjVEQTtFQ01NLGdDU3VEQTtFVGxEQSw2QlNrREE7RVQ3Q0EsNEJTNkNBO0VUdkRBLDRCU3VEUTtFVGxEUix5QlNrRFE7RVQ3Q1Isd0JTNkNRO0VWekRkLHdCVXlETTtFVnhETixvQlV3RGM7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjBqRUY7QXlCeGpFRTtFQUNFO0N6QjBqRUo7QXlCeGpFRTtFQUNFO0N6QjBqRUo7QXlCeGpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjBqRUo7QXlCeGpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMGpFTjtBeUJ4akVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCMGpFTjtBeUJ4akVJO0VBQ0UsZWZ0Rks7RWV1Rkw7RUFDQTtFQUNBO0N6QjBqRU47QXlCeGpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJmOUZNO0VlK0ZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMGpFTjtBeUJ4akVNO0VBQ0U7Q3pCMGpFUjtBTzlxRUU7RWtCMkVBO0lBNENJO0lBQ0E7R3pCMmpFSjtDQUNGO0FPcHJFRTtFa0IyRUE7SUFnREk7R3pCNmpFSjtDQUNGO0F5QjVqRUU7RUFDRTtDekI4akVKO0F5QjVqRUk7RUFDRTtDekI4akVOO0F5QjVqRUU7RUFDRTtFQUNBO0N6QjhqRUo7QXlCNWpFSTtFVnRJRjtFQ01NLHVDU2lJSTtFVDVISixvQ1M0SEk7RVR2SEosbUNTdUhJO0VUaklKLGdDU2lJbUI7RVQ1SG5CLDZCUzRIbUI7RVR2SG5CLDRCU3VIbUI7RVZuSXpCLCtCVW1JVTtFVmxJVix3QlVrSXlCO0VBQ3JCO0N6QndrRU47QXlCdGtFTTtFQUNFO0N6QndrRVI7QXlCdGtFTTtFVjdJSjtFQ01NLGdDU3dJTTtFVG5JTiw2QlNtSU07RVQ5SE4sNEJTOEhNO0VUeElOLDRCU3dJYztFVG5JZCx5QlNtSWM7RVQ5SGQsd0JTOEhjO0VWMUlwQix3QlUwSVk7RVZ6SVosb0JVeUlvQjtFQUNkO0VBQ0E7Q3pCa2xFUjtBeUJobEVRO0VBQ0U7RUFDQTtDekJrbEVWO0F5QmhsRU07RUFDRTtFQUNBO0N6QmtsRVI7QXlCaGxFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCa2xFVjtBeUJobEVVO0VBQ0U7RUFDQSxlZnZKTDtFZXdKSztDekJrbEVaO0F5QmhsRVk7RUFDRTtDekJrbEVkO0F5Qi9rRVE7RUNwS047RUFDQTtFQUNBLFlEbUsyQjtFQ2xLM0IsYURrS2lDO0N6Qm9sRW5DO0F5QmpsRVE7RUN4S047RUFDQTtFQUNBLFlEdUs4QjtFQ3RLOUIsYURzS29DO0N6QnNsRXRDO0F5QnBsRUU7RUFDRTtDekJzbEVKO0F5QnBsRUk7RUFDRTtDekJzbEVOO0F5QnBsRUk7RUFDRTtDekJzbEVOO0F5QnBsRUk7RVYxTEY7RUNNTSx1Q1NxTEk7RVRoTEosb0NTZ0xJO0VUM0tKLG1DUzJLSTtFVHJMSixnQ1NxTG1CO0VUaExuQiw2QlNnTG1CO0VUM0tuQiw0QlMyS21CO0VWdkx6QiwrQlV1TFU7RVZ0TFYsd0JVc0x5QjtFQUNyQjtFQUNBO0VBQ0E7Q3pCZ21FTjtBeUI5bEVNO0VBQ0U7Q3pCZ21FUjtBeUI5bEVNO0VBQ0U7RUFDQTtFQy9MTjtFQUNBO0VBQ0EsWUQ4TCtCO0VDN0wvQixhRDZMcUM7RVRoTS9CLHlCU2lNWTtFVGxMWixvQlNrTFk7RVQ3S1osc0JTNktZO09UN0taLGlCUzZLWTtDekJ1bUVwQjtBeUJybUVRO0VBQ0U7Q3pCdW1FVjtBeUJybUVRO0VBQ0U7RUFDQTtDekJ1bUVWO0F5QnJtRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnVtRVI7QXlCcm1FUTtFQUNFO0VBQ0EsZWY3TUg7Q1ZvekVQO0F5QnJtRVU7RUFDRTtDekJ1bUVaO0F5QnJtRU07RUFDRTtFQUNBO0N6QnVtRVI7QXlCcm1FUTtFQUNFO0N6QnVtRVY7O0EyQjUwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0IrMEVGO0EyQjcwRUU7RUFDRTtFQUNBO0MzQiswRUo7QTJCNTBFTTtFQUNFO0VBQ0E7RUFDQTtDM0I4MEVSO0EyQjUwRU07RUFDRTtFQUNBO0MzQjgwRVI7QTJCNTBFSTtFQUNFO0VBQ0E7QzNCODBFTjtBMkI1MEVNO0VadEJKO0VDTU0sdUNXaUJNO0VYWk4sb0NXWU07RVhQTixtQ1dPTTtFWGpCTixnQ1dpQnFCO0VYWnJCLDZCV1lxQjtFWFByQiw0QldPcUI7RVpuQjNCLCtCWW1CWTtFWmxCWix3QllrQjJCO0VBQ3JCO0VBQ0E7RUFDQTtDM0J3MUVSO0EyQnQxRVE7RUFDRTtDM0J3MUVWO0EyQnQxRVE7RUFDRTtFQUNBO0VYM0JGLHlCVzRCYztFWGJkLG9CV2FjO0VYUmQsc0JXUWM7T1hSZCxpQldRYztFRDVCcEI7RUFDQTtFQUNBLFlDMkJpQztFRDFCakMsYUMwQnVDO0MzQisxRXpDO0EyQjcxRVU7RUFDRTtFQUNBO0MzQisxRVo7QTJCNzFFVTtFQUNFO0MzQisxRVo7QTJCNzFFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQisxRVY7QU9oNUVFO0VvQjZDTTtJQU9JO0czQmcyRVY7Q0FDRjtBMkIvMUVVO0VBQ0U7QzNCaTJFWjtBMkIvMUVZO0VBQ0U7QzNCaTJFZDtBMkI5MUVRO0VBQ0U7RUFDQTtDM0JnMkVWO0EyQjkxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQmpCdkRNO0VpQndETjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0MzQisxRU47QTJCNzFFTTtFQUNFO0MzQisxRVI7QTJCNzFFTTtFQUNFO0MzQisxRVI7O0E0Qmw3RUE7O2dGQUFBO0FBTUU7RUFDRTtDNUJrN0VKO0E0Qmg3RUU7RWJOQTtFQ01NLHVDWUNFO0VaSUYsb0NZSkU7RVpTRixtQ1lURTtFWkRGLDRCWUNpQjtFWklqQix5QllKaUI7RVpTakIsd0JZVGlCO0ViSHZCLCtCYUdRO0ViRlIsb0JhRXVCO0M1QjQ3RXpCO0E2QnQ4RUE7RUFDRTtFQUNBO0VkQ0E7RUNNTSx1Q2FOQTtFYldBLG9DYVhBO0ViZ0JBLG1DYWhCQTtFYk1BLGdDYU5lO0ViV2YsNkJhWGU7RWJnQmYsNEJhaEJlO0VkSXJCLCtCY0pNO0VkS04sd0JjTHFCO0M3Qms5RXZCO0E2Qmo5RUU7RUFDRTtFQUNBO0M3Qm05RUo7QU92OUVFO0VzQkZGO0lBU0k7RzdCbzlFRjtFNkJuOUVFO0lBQ0U7SUFDQTtHN0JxOUVKO0U2Qm45RUk7SUFDRTtHN0JxOUVOO0NBQ0Y7QThCcitFQTtFQUNFO0M5QnUrRUY7QThCcitFRTtFQUNFO0VBQ0E7QzlCdStFSjtBOEJ0K0VJO0VBQ0U7QzlCdytFTjtBTzcrRUU7RXVCUUk7SUFDRTtHOUJ3K0VOO0U4QnYrRUk7SUFDRTtHOUJ5K0VOO0NBQ0Y7QU9yL0VFO0V1QmNJO0lBQ0U7RzlCMCtFTjtFOEJ6K0VJO0lBQ0U7RzlCMitFTjtDQUNGO0ErQi8vRUE7RUFDRTtFaEJFQTtFQ01NLHVDZVBBO0VmWUEsb0NlWkE7RWZpQkEsbUNlakJBO0VmT0EsZ0NlUGU7RWZZZiw2QmVaZTtFZmlCZiw0QmVqQmU7RWhCS3JCLCtCZ0JMTTtFaEJNTix3QmdCTnFCO0MvQjJnRnZCO0ErQnpnRkU7RUFDRTtDL0IyZ0ZKO0ErQnpnRkk7RUFDRTtDL0IyZ0ZOO0ErQnpnRk07RUFDRTtDL0IyZ0ZSO0FPcGhGRTtFd0JZTTtJQUNFO0cvQjJnRlI7RStCemdGTTtJQUNFO0cvQjJnRlI7Q0FDRjtBK0IxZ0ZJO0VBQ0U7Qy9CNGdGTjtBK0IxZ0ZFO0VmSk0sYWVLRztFaEJOVCxTZ0JNUztFQUNQO0MvQjhnRko7QStCM2dGSTtFZlRJLGFlVUs7RWhCWFgsU2dCV1c7Qy9CK2dGYjtBK0I3Z0ZJO0VmWkksYWVhSztFaEJkWCxTZ0JjVztDL0JpaEZiO0FPL2lGRTtFd0JGRjtJQW1DSTtHL0JraEZGO0UrQmhoRkU7SUFDRTtJQUNBO0lmcEJFLGFlcUJLO0loQnRCWCxTZ0JzQlc7Ry9Cb2hGWDtFK0JsaEZFO0lBQ0U7Ry9Cb2hGSjtDQUNGO0FnQzlqRkE7RUFDRTtDaENna0ZGO0FnQzlqRkU7RUFDRTtDaENna0ZKO0FPcGtGRTtFeUJRSTtJQUNFLGlCQVhjO0doQzBrRnBCO0NBQ0Y7QU9wa0ZFO0V5QkxGO0lqQkNFO0lDTU0sdUNnQktFO0loQkFGO0lBS0EsbUNnQkxFO0loQkxGLGdDZ0JLaUI7SWhCQWpCO0lBS0EsNEJnQkxpQjtJakJQdkIsK0JpQk9RO0lqQk5SLHdCaUJNdUI7SWhCTGpCLHdCREdlO0lDT2Ysb0JEUGU7R2ZrbEZyQjtFZ0M3a0ZFO0lBQ0U7SUFDQTtJQUNBO0doQytrRko7RWdDN2tGSTtJQUNFO0lBQ0E7R2hDK2tGTjtDQUNGO0FpQ3ZtRkU7RUFDRTtFQUNBO0VBQ0E7Q2pDeW1GSjtBa0M3bUZBO0VBQ0U7RUFDQTtFQUNBO0NsQyttRkY7QWtDN21GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQyttRko7QWtDOW1GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDZ25GTjtBa0MvbUZJO0VBQ0U7RW5CZEo7RUNNTSxnQ2tCU0k7RWxCSkosNkJrQklJO0VsQkNKLDRCa0JESTtFbEJUSiw0QmtCU1k7RWxCSloseUJrQklZO0VsQkNaLHdCa0JEWTtFbkJYbEIsd0JtQldVO0VuQlZWLG9CbUJVa0I7RUFDZDtFQUNBO0VBQ0E7Q2xDMm5GTjtBa0MxbkZNO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtDbEM0bkZSO0FrQzNuRlE7RUFDRTtDbEM2bkZWO0FrQzNuRlE7RWxCREEsK0JrQkVhO1VsQkZiLHVCa0JFYTtDbENpb0ZyQjtBa0MvbkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDaW9GUjtBa0Nob0ZRO0VBQ0U7RUFDQTtVQUFBO0NsQ2tvRlY7O0FPeHFGRTtFNEJXRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0duQ2dxRkY7Q0FDRjs7QW1DOXBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DaXFGRjtBbUMvcEZFO0VBQ0U7RUFDQTtDbkNpcUZKO0FtQy9wRkU7RUFDRTtFQUNBO0VBQ0EsMEJ6QnhCTztFeUJ5QlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuQ2lxRko7QW1DL3BGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCaERKO0VDTU0sZ0NtQjJDSTtFbkJ0Q0osNkJtQnNDSTtFbkJqQ0osNEJtQmlDSTtFbkIzQ0osNEJtQjJDWTtFbkJ0Q1oseUJtQnNDWTtFbkJqQ1osd0JtQmlDWTtFcEI3Q2xCLHdCb0I2Q1U7RXBCNUNWLG9Cb0I0Q2tCO0NuQzJxRnBCO0FtQ3pxRk07RUFDRTtDbkMycUZSO0FtQ3pxRlE7RUFDRTtDbkMycUZWO0FtQ3pxRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLDBCekI5Q0Y7RXlCK0NFO0VBQUE7RUFBQTtDbkMycUZWO0FtQ3pxRlU7RUFDRTtVQUFBO0NuQzJxRlo7QW1DenFGVTtFQUNFO1VBQUE7Q25DMnFGWjtBbUN2cUZVO0VBQ0U7VUFBQTtDbkN5cUZaO0FtQ3ZxRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmxGSjtFQ01NLGdDbUI2RUk7RW5CeEVKLDZCbUJ3RUk7RW5CbkVKLDRCbUJtRUk7RW5CN0VKLDRCbUI2RVk7RW5CeEVaLHlCbUJ3RVk7RW5CbkVaLHdCbUJtRVk7RXBCL0VsQix3Qm9CK0VVO0VwQjlFVixvQm9COEVrQjtDbkNtckZwQjtBbUNqckZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ21yRlI7QW1DanJGUTtFQUNFO0VBQ0E7Q25DbXJGVjtBbUNockZJO0VBQ0U7VUFBQTtDbkNrckZOO0FtQ2hyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJ6QmhHTztFeUJpR1A7RUFDQTtDbkNrckZKO0FtQ2hyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJ6QjlHTztFeUIrR1A7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDbkNpckZKO0FtQy9xRkk7RUFDRTtDbkNpckZOO0FtQy9xRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuQ2lyRlI7QW1DL3FGUTtFQUNFO1VBQUE7RUFDQTtDbkNpckZWO0FtQy9xRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQnpCcklGO0V5QnNJRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0NuQ2lyRlY7QW1DL3FGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ2lyRlY7QW1DL3FGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ2lyRlY7QW1DOXFGTTtFQUNFO0VBQ0E7Q25DZ3JGUjtBbUM5cUZRO0VBQ0U7RUFDQTtDbkNnckZWO0FtQzlxRlU7RUFDRTtDbkNnckZaO0FtQzlxRk07RUFDRTtDbkNnckZSO0FtQzlxRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ2dyRlY7QW1DOXFGVTtFQUNFO0NuQ2dyRlo7QW1DN3FGWTtFQUNFO0VBQ0E7RUFDQSxlekJuTE47RXlCb0xNO0VBQ0E7RUFDQTtDbkMrcUZkO0FtQzdxRmM7RUFDRSxpQ0EzTUM7Q25DMDNGakI7QW1DN3FGWTtFQUNFO0NuQytxRmQ7QW1DNXFGYztFQUNFLGV6QnJNVDtDVm0zRlA7QW1DM3FGSTtFQUNFO0VBQ0E7Q25DNnFGTjtBbUN4cUZVO0VBQ0U7RUFDQTtDbkMwcUZaO0FtQ3pxRlk7RW5CcE1KLGlDbUJxTWlCO1VuQnJNakIseUJtQnFNaUI7RUFDWDtFQUNBO0NuQytxRmQ7QW1DOXFGWTtFQUNFO0VBQ0E7RUFDQTtFbkIzTU4sa0NtQjRNaUI7VW5CNU1qQiwwQm1CNE1pQjtDbkNvckZ6QjtBbUNuckZJO0VBQ0U7VUFBQTtDbkNxckZOO0FtQ2xyRkk7RUFDRSxhQXJPVTtFQXNPVjtDbkNvckZOO0FtQ2pyRkk7RUFDRTtDbkNtckZOO0FtQ2xyRkk7RUFDRTtFQUNBO0NuQ29yRk47QU96NkZFO0U0Qm1CRjtJQXFPSTtHbkNxckZGO0VtQ25yRkU7SUFDRTtHbkNxckZKO0VtQ25yRkU7SUFDRTtJQUNBO0duQ3FyRko7Q0FDRjtBT3I3RkU7RTRCbVFJO0lBQ0U7R25DcXJGTjtDQUNGOztBb0M1N0ZBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFFQTtFQUNBO0VBRUEsWTFCSE07RTBCSU47RUFFQTtFQUFBO0VBQUE7Q3BDNDdGRjtBb0MxN0ZFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3BDNDdGSjtBb0N6N0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTFCVE87RTBCVVA7Q3BDMjdGSjtBb0N6N0ZFO0VBQ0U7Q3BDMjdGSjtBb0N6N0ZFO0VBQ0UsWTFCekJJO0NWbzlGUjtBb0N6N0ZFO0VBQ0UsZTFCbEJHO0UwQm1CSDtFQUNBO0NwQzI3Rko7QW9DMTdGSTtFQUNFO0NwQzQ3Rk47QW9DeDdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEIxQi9CRztFMEJnQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzA3Rko7QW9DeDdGSTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NwQzA3Rk47QW9DeDdGSTtFQUNFLDBCMUIvQ0s7Q1Z5K0ZYO0FvQ3o3Rk07RUFDRTtVQUFBO0NwQzI3RlI7QU94L0ZFO0U2QkZGO0lBbUVJO0dwQzI3RkY7Q0FDRjs7QXFDLy9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEIzQlVLO0UyQlRMO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDckNrZ0dGO0FxQ2hnR0U7RUFDRTtVQUFBO0VBQ0E7Q3JDa2dHSjtBcUNoZ0dFO0V0QmRBO0VDTU0sdUNxQlNFO0VyQkpGLG9DcUJJRTtFckJDRixtQ3FCREU7RXJCVEYsNEJxQlNpQjtFckJKakIseUJxQklpQjtFckJDakIsd0JxQkRpQjtFdEJYdkIsK0JzQldRO0V0QlZSLG9Cc0JVdUI7Q3JDNGdHekI7QXFDMWdHRTtFQUNFO0VBQ0E7Q3JDNGdHSjtBcUMxZ0dJO0VBQ0U7RUFDQTtFQUNBO0NyQzRnR047QXFDMWdHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCL0JOO0VDTU0sZ0NxQjBCTTtFckJyQk4sNkJxQnFCTTtFckJoQk4sNEJxQmdCTTtFckIxQk4sNEJxQjBCYztFckJyQmQseUJxQnFCYztFckJoQmQsd0JxQmdCYztFdEI1QnBCLHdCc0I0Qlk7RXRCM0JaLG9Cc0IyQm9CO0VBQ2Q7Q3JDc2hHUjtBcUNwaEdRO0VBQ0U7Q3JDc2hHVjtBcUNwaEdVO0VBQ0U7Q3JDc2hHWjtBcUNwaEdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtDckNzaEdaO0FxQ3BoR1k7RUFDRTtVQUFBO0NyQ3NoR2Q7QXFDcGhHWTtFQUNFO1VBQUE7Q3JDc2hHZDtBcUNsaEdZO0VBQ0U7VUFBQTtDckNvaEdkO0FxQ2poR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ21oR047O0FzQ3psR0E7RUFDRTtDdEM0bEdGO0FPM2xHRTtFK0JGRjtJQUlJO0d0QzZsR0Y7Q0FDRjtBT2htR0U7RStCRkY7SUFPSTtHdEMrbEdGO0NBQ0Y7QXNDOWxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQjVCRE87RTRCRVA7RUFDQTtDdENnbUdKO0FPL21HRTtFK0JPQTtJQVdJO0d0Q2ltR0o7Q0FDRjtBc0NobUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CNUJaUTtFNEJhUjtFQUNBO0N0Q2ttR0o7QU85bkdFO0UrQm9CQTtJQVdJO0d0Q21tR0o7Q0FDRjtBT25vR0U7RStCbUNFO0lBQ0U7R3RDbW1HSjtDQUNGO0FzQ2xtR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQjVCOUJPO0NWa29HWDtBc0NubUdJO0VBQ0U7Q3RDcW1HTjtBc0NubUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3FtR047QU96cEdFO0UrQjhDRTtJQVNJO0d0Q3NtR047Q0FDRjtBTzlwR0U7RStCOENFO0lBWUk7R3RDd21HTjtDQUNGO0FPbnFHRTtFK0I4Q0U7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0QzBtR047Q0FDRjtBTzVxR0U7RStCOENFO0lBc0JJO0lBQ0E7R3RDNG1HTjtDQUNGO0FzQzNtR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEM2bUdSO0FPeHJHRTtFK0J1RUk7SUFPSSwwQjVCbEVDO0dWZ3JHVDtDQUNGO0FzQzVtR007RUFDRTtDdEM4bUdSO0FPaHNHRTtFK0JpRkk7SUFJSTtHdEMrbUdSO0NBQ0Y7QU9yc0dFO0UrQmlGSTtJQU1JO0d0Q2tuR1I7Q0FDRjtBTzFzR0U7RStCaUZJO0lBUUk7R3RDcW5HUjtDQUNGO0FzQ3BuR1E7RUFDRTtDdENzbkdWO0FzQ3JuR1U7RUFDRTtDdEN1bkdaO0FzQ3RuR1U7RUFDRTtDdEN3bkdaO0FPeHRHRTtFK0IyRk07SUFRSTtHdEN5bkdWO0NBQ0Y7QXNDeG5HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V2QnhHRjtFQ01NLGdDc0JtR0U7RXRCOUZGLDZCc0I4RkU7RXRCekZGLDRCc0J5RkU7RXRCbkdGLDRCc0JtR1U7RXRCOUZWLHlCc0I4RlU7RXRCekZWLHdCc0J5RlU7RXZCckdoQix3QnVCcUdRO0V2QnBHUixvQnVCb0dnQjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0N0Q29vR0o7QXNDbG9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENvb0dOO0FzQ2pvR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVCaEhFO0U0QmlIRjtVQUFBO0VBQ0E7RUFBQTtFQUFBO0N0Q21vR047QXNDam9HTTtFQUNFO0N0Q21vR1I7QXNDaG9HTTtFQUNFLDBCNUIvSEc7Q1Zpd0dYO0FzQ2hvR007RUFDRTtVQUFBO0N0Q2tvR1I7QU9oeEdFO0UrQnFHQTtJQTRDSTtHdENtb0dKO0NBQ0Y7O0FzQ2pvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUM1QnRKWTtFNEJ1Slo7RUFDQTtDdENvb0dGO0FPbnlHRTtFK0JvSkY7SUFjSTtHdENxb0dGO0NBQ0Y7QU94eUdFO0UrQm9KRjtJQWlCSTtHdEN1b0dGO0NBQ0Y7QU83eUdFO0UrQm9KRjtJQW9CSTtHdEN5b0dGO0NBQ0Y7QU9sekdFO0UrQm9KRjtJQXVCSTtJQUNBO0d0QzJvR0Y7Q0FDRjs7QXVDMXpHQTtFQW9DRTtpRkFBQTtFQWFBO2lGQUFBO0N2Q2d4R0Y7QXVDaDBHRTtFeEJFQTtFQ01NLGtDdUJQRTtFdkJZRiwrQnVCWkU7RXZCaUJGLDhCdUJqQkU7RXZCT0YsZ0N1QlBZO0V2QllaLDZCdUJaWTtFdkJpQlosNEJ1QmpCWTtFeEJLbEIsMEJ3QkxRO0V4Qk1SLHdCd0JOa0I7RUFDaEI7Q3ZDNDBHSjtBdUMxMEdJO0VBQ0U7RUFDQTtDdkM0MEdOO0F1QzMwR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDN0JKTTtFNkJLTixlN0JDRDtDVjQwR1A7QXVDMzBHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUM3QlpNO0U2QmFOO0VBQ0EsZTdCVEc7Q1ZzMUdYO0FPbDJHRTtFZ0NjSTtJQVVJO0d2QzgwR1I7Q0FDRjtBdUM3MEdNO0VBQ0U7Q3ZDKzBHUjtBdUM3MEdJO0VBQ0U7RUFDQTtDdkMrMEdOO0FPOTJHRTtFZ0NxQ0U7SUFDRTtHdkM0MEdKO0V1QzEwR0k7SUFDRTtJQUNBO0d2QzQwR047RXVDMTBHSTtJQUNFO0d2QzQwR047Q0FDRjtBTzEzR0U7RWdDa0RFO0lBQ0U7SUFDQTtHdkMyMEdKO0V1Q3owR0k7SUFDRTtJQUNBO0lBQ0E7R3ZDMjBHTjtDQUNGO0FPcjRHRTtFZ0NzREk7SUFNSTtHdkM2MEdSO0NBQ0Y7QU8xNEdFO0VnQzhESTtJQUNFO0d2QyswR047Q0FDRjs7QXdDajVHQTtFQUNFO0VBQ0Esb0I5QmVJO0U4QmRKO0N4Q281R0Y7QXdDbDVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvNUdKO0FPaDZHRTtFaUNHQTtJQVlJO0d4Q3E1R0o7Q0FDRjtBd0NuNUdFO0VBQ0U7Q3hDcTVHSjtBd0NuNUdFO0VBQ0U7RUFDQTtDeENxNUdKO0F3Q241R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENxNUdKO0F3Q241R0k7RUFDRTtFQUNBO0VBQ0EsZTlCaEJFO0U4QmlCRixpQzlCNUJRO0U4QjZCUjtFQUNBO0VBQ0E7Q3hDcTVHTjtBTzM3R0U7RWlDK0JFO0lBVUk7R3hDczVHTjtDQUNGO0F3Q3I1R0k7RUFDRTtFQUNBO0VBQ0E7Q3hDdTVHTjtBd0NyNUdNO0V6Qi9DSjtFQ01NLHVDd0IwQ007RXhCckNOLG9Dd0JxQ007RXhCaENOLG1Dd0JnQ007RXhCMUNOLGdDd0IwQ3FCO0V4QnJDckIsNkJ3QnFDcUI7RXhCaENyQiw0QndCZ0NxQjtFekI1QzNCLCtCeUI0Q1k7RXpCM0NaLHdCeUIyQzJCO0N4Q2k2RzdCO0F3Qy81R1E7RUFDRTtDeENpNkdWO0F3Qy81R1E7RUFDRTtDeENpNkdWO0F3Qy81R1E7RUFDRTtFQUNBO0VBQ0EsaUM5QnJESTtFOEJzREo7RUFDQTtFQUNBLGU5QjdDRjtDVjg4R1I7QXdDLzVHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDaTZHWjtBT3YrR0U7RWlDeURNO0lBZ0JJO0d4Q2s2R1Y7RXdDajZHVTtJQUNFO0d4Q202R1o7Q0FDRjtBTy8rR0U7RWlDeURNO0lBcUJJO0d4Q3E2R1Y7Q0FDRjtBd0NsNkdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvNkdaO0F3Q2g2R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBRUE7RUFDQTtDeENpNkdaO0F3Qzk1R0k7RXpCdkdGO0VDTU0sb0N3QmtHSTtFeEI3RkosaUN3QjZGSTtFeEJ4RkosZ0N3QndGSTtFeEJsR0osNEJ3QmtHZ0I7RXhCN0ZoQix5QndCNkZnQjtFeEJ4RmhCLHdCd0J3RmdCO0V6QnBHdEIsNEJ5Qm9HVTtFekJuR1Ysb0J5Qm1Hc0I7RUFDbEI7RUFDQTtDeEMwNkdOO0F3Q3g2R007RUFDRTtDeEMwNkdSO0F3Q3g2R1E7RUFDRTtDeEMwNkdWO0F3Q3g2R007RUFDRTtDeEMwNkdSO0FPOWhIRTtFaUNtSEk7SUFJSTtHeEMyNkdSO0NBQ0Y7QXdDMTZHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QzQ2R1Y7QXdDMTZHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDNDZHWjtBT25qSEU7RWlDMElJO0lBQ0U7R3hDNDZHTjtFd0MxNkdNO0lBQ0U7R3hDNDZHUjtFd0MzNkdNO0lBQ0U7R3hDNjZHUjtDQUNGO0F3QzM2R0U7RUFDRTtFQUNBO0VBQ0E7Q3hDNjZHSjtBd0MzNkdJO0VBQ0U7Q3hDNjZHTjtBd0MzNkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDNjZHTjtBd0MzNkdJO0VBQ0U7RUFDQSxlOUJySk07RThCc0pOO0VBQ0E7RUFDQTtDeEM2NkdOO0F3QzM2R0k7RUFDRTtDeEM2NkdOO0F3QzM2R007RUFDRTtFQUVBO0VBQ0E7Q3hDNDZHUjtBd0MxNkdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDNDZHVjtBd0MzNkdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2NkdaO0F3QzM2R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzY2R047QXdDNTZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qzg2R1I7QXdDNTZHTTtFQUNFO0VBQ0E7RUFDQTtDeEM4NkdSO0F3Qzc2R1E7RUFDRTtDeEMrNkdWO0FPaG9IRTtFaUNxTkU7SUFDRTtHeEM4NkdKO0V3QzU2R0k7SUFDRTtHeEM4NkdOO0V3QzU2R0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Qzg2R0o7RXdDNTZHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDODZHSjtFd0M1NkdJO0lBQ0U7R3hDODZHTjtFd0M1NkdJO0lBQ0U7SUFDQTtJQUNBO0d4Qzg2R047RXdDNTZHSTtJQUNFO0d4Qzg2R047RXdDNTZHTTtJQUNFO0d4Qzg2R1I7RXdDNTZHTTtJQUNFO0d4Qzg2R1I7Q0FDRjs7QXlDenFIQTtFQUNFO0VBQ0E7Q3pDNHFIRjtBeUMxcUhFO0VBQ0U7RUFDQSxlL0JTRztFK0JSSDtDekM0cUhKO0F5QzFxSEU7RTFCTkE7RUNNTSxnQ3lCQ0U7RXpCSUYsNkJ5QkpFO0V6QlNGLDRCeUJURTtFekJERixnQ3lCQ1U7RXpCSVYsNkJ5QkpVO0V6QlNWLDRCeUJUVTtFMUJIaEIsd0IwQkdRO0UxQkZSLHdCMEJFZ0I7RUFDZDtFQUNBO0N6Q3NySEo7QXlDcHJISTtFQUNFO0VBQ0E7RUFDQTtDekNzckhOO0F5Q3BySE07RUFDRTtDekNzckhSO0F5Q3BySFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDc3JIVjtBTzlzSEU7RWtDZU07SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6Q3VySFY7Q0FDRjtBeUNyckhNO0VBQ0U7Q3pDdXJIUjtBeUNyckhRO0VBQ0U7RUFDQTtFQUFBO0VBQUE7Q3pDdXJIVjtBeUNyckhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q3VySFI7QXlDcnJIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZS9CNUNGO0UrQjZDRSxpQy9CeERJO0UrQnlESjtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7Q3pDdXJIVjtBeUNwckhRO0UxQnJFTjtFQ01NLGdDeUJnRVE7RXpCM0RSLDZCeUIyRFE7RXpCdERSLDRCeUJzRFE7RXpCaEVSLDRCeUJnRWdCO0V6QjNEaEIseUJ5QjJEZ0I7RXpCdERoQix3QnlCc0RnQjtFMUJsRXRCLHdCMEJrRWM7RTFCakVkLG9CMEJpRXNCO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNnc0hWO0F5QzlySFU7RUFDRTtFQUNBO0VBQ0EsZS9CbEVKO0NWa3dIUjtBeUM5ckhZO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDekNnc0hkO0F5QzdySFE7RUFDRTtVQUFBO0N6QytySFY7QXlDN3JIVTtFQUNFO0N6QytySFo7QXlDOXJIVTtFQUNFLGUvQmhGSjtDVmd4SFI7QU9seUhFO0VrQ09BO0l6QkFNLHdCREdlO0lDT2Ysb0JEUGU7R2ZneUhyQjtFeUNsc0hJO0lBQ0U7R3pDb3NITjtDQUNGO0FPOXlIRTtFa0NPQTtJQXFHSTtHekNzc0hKO0V5Q3BzSEk7SUFDRTtHekNzc0hOO0V5Q25zSFE7SUFDRTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0d6Q3FzSFY7Q0FDRjs7QTBDOXpIQTtFQUNFO0VBQ0EsMEJoQ2FLO0VnQ1pMO0MxQ2kwSEY7QTBDL3pIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ2kwSEo7QTBDL3pIRTtFQUNFO0VBQ0E7RUFDQTtDMUNpMEhKO0EwQy96SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ2kwSE47QTBDL3pIRTtFQUNFO0VBQ0E7QzFDaTBISjtBMEMvekhJO0VBQ0U7RUFDQSxpQ2hDMUJRO0VnQzJCUjtFQUNBO0VBQ0EsZWhDeEJLO0NWeTFIWDtBMEMvekhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlaEN6QkU7Q1YwMUhSO0EwQy96SEk7RUFDRTtDMUNpMEhOO0EwQy96SEU7RUFDRTtFQUNBO0MxQ2kwSEo7QTBDL3pIRTtFQUNFO0VBQ0E7QzFDaTBISjtBMEMvekhFO0VBQ0U7RUFDQTtFQUNBO0MxQ2kwSEo7QTBDL3pISTtFM0I1REY7RUNNTSxvQzBCdURJO0UxQmxESixpQzBCa0RJO0UxQjdDSixnQzBCNkNJO0UxQnZESiw0QjBCdURnQjtFMUJsRGhCLHlCMEJrRGdCO0UxQjdDaEIsd0IwQjZDZ0I7RTNCekR0Qiw0QjJCeURVO0UzQnhEVixvQjJCd0RzQjtDMUMyMEh4QjtBMEN6MEhJO0VBQ0U7QzFDMjBITjtBMEN6MEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDMjBIUjtBMEN6MEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzIwSFY7QTBDejBISTtFQUNFO0VBQ0E7QzFDMjBITjtBMEN6MEhNO0VBQ0U7RUFDQTtFQUNBLGlDaENwRk07RWdDcUZOO0MxQzIwSFI7QTBDejBITTtFQUNFO0VBQ0E7RUFDQSxpQ2hDMUZNO0VnQzJGTjtDMUMyMEhSO0EwQ3owSE07RUFDRTtFQUNBO0VBQ0E7RUFDQSxlaEMzRkQ7RWdDNEZDO0VBQ0E7RUFDQTtDMUMyMEhSO0EwQ3owSFE7RUFDRTtDMUMyMEhWO0FPejdIRTtFbUNpSEU7SUFDRTtJQUNBO0lBQ0E7RzFDMjBISjtFMEN6MEhJO0lBQ0U7RzFDMjBITjtFMEN6MEhFO0lBQ0U7SUFDQTtHMUMyMEhKO0UwQ3owSEU7SUFDRTtHMUMyMEhKO0UwQ3owSEU7SUFDRSwwQmhDakhJO0dWNDdIUjtDQUNGO0FPNzhIRTtFbUNxSUk7SUFDRTtHMUMyMEhOO0UwQ3owSEU7SUFDRTtJQUNBO0cxQzIwSEo7RTBDejBISTtJQUNFO0cxQzIwSE47RTBDejBISTtJQUNFO0lBQ0E7RzFDMjBITjtFMEN6MEhJO0lBQ0U7SUFDQTtHMUMyMEhOO0NBQ0Y7QU81OUhFO0VtQ21KRTtJQUNFO0lBQ0E7RzFDNDBISjtFMEMxMEhFO0lBQ0U7SUFDQTtJQUNBO0cxQzQwSEo7RTBDMTBISTtJQUNFO0lBQ0E7SUFDQTtHMUM0MEhOO0UwQ3owSFE7SUFDRTtHMUMyMEhWO0UwQ3owSEk7SUFDRTtJQUNBO0lBQ0E7RzFDMjBITjtDQUNGOztBMkMzL0hBO0VBQ0U7RUFFQTtDM0M2L0hGO0EyQzEvSEk7RUFDRTtFQUNBO0VBRUEsZWpDS0M7Q1ZzL0hQO0EyQ3gvSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQzAvSEo7QTJDeC9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCakNaQztDVnNnSVA7QTJDdi9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakMzQkM7RWlDNEJEO0VBQ0E7QzNDeS9ITjtBMkN2L0hNO0VBQ0U7QzNDeS9IUjtBMkN2L0hNO0VBQ0U7QzNDeS9IUjtBMkN2L0hNO0VBQ0U7QzNDeS9IUjtBMkN2L0hNO0VBQ0UsMEJqQ3pDRDtFaUMwQ0M7QzNDeS9IUjtBMkN2L0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDeS9ISjtBMkN2L0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtDM0N3L0hOO0EyQ3QvSE07RUFDRTtFQUNBO0VBQ0E7VUFBQTtDM0N3L0hSO0EyQ3QvSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0N3L0hSO0EyQ3AvSE07RUFDRTtFNUIxRk47RUNNTSxnQzJCcUZNO0UzQmhGTiw2QjJCZ0ZNO0UzQjNFTiw0QjJCMkVNO0UzQnJGTiw0QjJCcUZjO0UzQmhGZCx5QjJCZ0ZjO0UzQjNFZCx3QjJCMkVjO0U1QnZGcEIsd0I0QnVGWTtFNUJ0Rlosb0I0QnNGb0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDZ2dJUjtBMkM5L0hRO0U1Qm5HTjtFQ01NLGdDMkI4RlE7RTNCekZSLDZCMkJ5RlE7RTNCcEZSLDRCMkJvRlE7RTNCOUZSLDRCMkI4RmdCO0UzQnpGaEIseUIyQnlGZ0I7RTNCcEZoQix3QjJCb0ZnQjtFNUJoR3RCLHdCNEJnR2M7RTVCL0ZkLG9CNEIrRnNCO0VBQ2Q7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QzNDMGdJVjtBMkN4Z0lVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDM0MwZ0laO0EyQ3pnSVk7RUFDRTtDM0MyZ0lkO0EyQ3pnSVE7RUFDRSwwQmpDckdKO0VpQ3NHSTtDM0MyZ0lWO0EyQ3hnSVk7RUFDRTtVQUFBO0MzQzBnSWQ7QTJDeGdJVTtFQUNFO0MzQzBnSVo7QTJDeGdJUTtFQUNFLDBCakNsSEg7RWlDbUhHO0MzQzBnSVY7QTJDdmdJWTtFQUNFO1VBQUE7QzNDeWdJZDtBMkN2Z0lVO0VBQ0U7QzNDeWdJWjtBT2hwSUU7RW9DRkY7SUE0SUk7RzNDMGdJRjtFMkN4Z0lFO0lBQ0U7RzNDMGdJSjtFMkN4Z0lJO0lBQ0U7RzNDMGdJTjtFMkN4Z0lFO0lBQ0U7RzNDMGdJSjtFMkN4Z0lFO0lBQ0U7SUFDQTtJQUNBO0czQzBnSUo7RTJDeGdJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0czQzBnSU47RTJDeGdJTTtJQUNFO0czQzBnSVI7RTJDeGdJTTtJQUNFO0czQzBnSVI7Q0FDRjs7QTRDbnJJQTtFQUNFLGVsQ21CTTtFa0NsQk4sb0JsQ2FLO0VrQ1pMO0M1Q3NySUY7QTRDbnJJSTtFQUNFO0M1Q3FySU47QU9ycklFO0VxQ0VBO0lBRUk7SUFDQTtJQUNBO0c1Q3FySUo7Q0FDRjtBNENwcklJO0VBQ0U7QzVDc3JJTjtBNENwcklJO0VBQ0UsZWxDTEs7RWtDTUw7QzVDc3JJTjtBT25zSUU7RXFDV0U7SUFLSTtHNUN1cklOO0NBQ0Y7QTRDdnJJSTtFQUNFO0VBQ0E7QzVDeXJJTjtBNEN2cklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVDeXJJSjs7QTZDenRJQTtFQUNFO0M3QzR0SUY7QTZDMXRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQm5DU007RW1DUk47RUFDQTtDN0M0dElKO0FPaHVJRTtFc0NKQTtJQVdJO0c3QzZ0SUo7Q0FDRjtBNkM1dElFO0VBQ0U7RUFDQTtFQUNBO0M3Qzh0SUo7QTZDNXRJRTtFOUJsQkE7RUNNTSxnQzZCYUU7RTdCUkYsNkI2QlFFO0U3QkhGLDRCNkJHRTtFN0JiRiw0QjZCYVU7RTdCUlYseUI2QlFVO0U3QkhWLHdCNkJHVTtFOUJmaEIsd0I4QmVRO0U5QmRSLG9COEJjZ0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDd3VJSjtBNkN0dUlJO0VBQ0U7QzdDd3VJTjtBNkN0dUlNO0VBQ0U7RUFDQTtDN0N3dUlSO0E2Q3J1SVE7RUFDRSxlbkN6QkM7Q1Znd0lYO0E2Q3B1SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0NzdUlWO0E2Q3B1SVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDN0NzdUlaO0E2Q3B1SVk7RUFDRSxjbkN4Q0Y7Q1Y4d0laO0E2Q251SVE7RUFDRTtVQUFBO0M3Q3F1SVY7QTZDbnVJTTtFQUNFO0VBQ0E7QzdDcXVJUjtBNkNudUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzdDcXVJVjs7QU8xeUlFO0V1Q0ZGO0lBRUk7RzlDK3lJRjtDQUNGO0E4Qzl5SUU7RUFDRTtFL0JGRjtFQ01NLHVDOEJGRTtFOUJPRixvQzhCUEU7RTlCWUYsbUM4QlpFO0U5QkVGLGdDOEJGaUI7RTlCT2pCLDZCOEJQaUI7RTlCWWpCLDRCOEJaaUI7RS9CQXZCO0VBQ0Esd0IrQkR1QjtFOUJFakIsd0JER2U7RUNPZixvQkRQZTtDZnl6SXZCO0E4QzN6SUk7RUFDRTtDOUM2eklOO0FPdDBJRTtFdUNRRTtJQUlJO0c5Qzh6SU47Q0FDRjtBOEM3eklJO0VBWkY7SUFhSTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7RzlDZzBJSjtFOEM5eklJO0lBQ0U7SUFBQTtnQkFDQTtHOUNnMElOO0U4Qzl6SU07SUMxQlI7SUFBQTtJQUFBO0lBQUE7SUQyQlU7RzlDZzBJUjtFK0MzMUlGO0lEMEJRO01DMUJSO01BQUE7TUFBQTtNQUFBO0svQzIxSUU7RytDMzFJRjtFRDZCTTtJQUNFO0c5Q2cwSU47RU81MUlBO0l1Q0VBO01BNkJNO0s5Q2kwSUo7R0FDRjtFT2oySUE7SXVDRUE7TUFnQ007TUFDQTtNQUFBO0s5Q20wSUo7SThDajBJSTtrQkFDRTtLOUNtMElOO0dBQ0Y7RU8xMklBO0l1Q0VBO01BdUNNO0s5Q3EwSUo7R0FDRjtFTy8ySUE7SXVDRUE7TUEwQ007TUFDQTtNQUNBO01BQ0E7SzlDdTBJSjtJOEN0MElJO01BQ0U7SzlDdzBJTjtHQUNGO0NBQ0Y7QThDeDBJRTtFQUNFO0VBQ0E7RUFDQSxvQnBDekNHO0VvQzBDSDtFQUVBO0VBQ0E7QzlDeTBJSjtBOEN2MElJO0VBVEY7SUFVSTtJQUNBO0c5QzAwSUo7RThDejBJSTtJQUNFO0lBQ0E7RzlDMjBJTjtDQUNGO0FPNzRJRTtFdUNtREE7SUFpQkk7RzlDNjBJSjtDQUNGO0E4QzUwSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM4MElOO0E4QzEwSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsaUNwQ3ZGSTtFb0N3Rko7RUFDQTtFQUNBLDBCcEM5RUM7RW9DK0VEO0M5QzQwSVY7QThDMTBJTTtFQTlCRjtJQStCSTtHOUM2MElOO0NBQ0Y7QThDNTBJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QzlDODBJUjtBOEM1MElRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDODBJVjtBOEMxMElRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM0MElWO0E4QzEwSVU7RUFDRTtDOUM0MElaO0E4Q3owSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ3BDM0lNO0VvQzRJTjtFQUNBLGVwQ3RJSTtFb0N1SUo7QzlDMjBJUjtBT2grSUU7RXVDMklJO0lBYUk7RzlDNDBJUjtDQUNGO0FPcitJRTtFdUMySUk7SUFnQkk7RzlDODBJUjtDQUNGO0E4QzcwSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxpQ3BDaktNO0VvQ2tLTjtDOUM4MElSO0E4QzUwSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDOUM4MElWO0E4QzUwSVU7RUFDRTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M5QzgwSVo7QThDNTBJWTtFQUNFLGNwQzVLRjtFb0M2S0U7QzlDODBJZDtBOEMxMElRO0VBQ0U7VUFBQTtDOUM0MElWO0E4QzEwSVU7RUFDRTtDOUM0MElaO0E4QzEwSVE7RUFDRTtVQUFBO0M5QzQwSVY7QThDMTBJWTtFQUNFO0M5QzQwSWQ7QThDMTBJUTtFQUNFO0M5QzQwSVY7QU94aEpFO0V1QytNSTtJQUNFO0lBQ0E7RzlDNDBJTjtFOEMxMElNO0lBQ0U7SUFDQTtJQUNBO0c5QzQwSVI7RThDMTBJTTtJQUNFO0c5QzQwSVI7RThDMTBJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlDNDBJUjtDQUNGO0E4Q3owSVE7RUFDRTtDOUMyMElWO0E4Q3owSVU7RUFDRTtDOUMyMElaO0E4Q3owSVk7RUFDRTtDOUMyMElkO0E4Q3owSVk7RUFDRTtDOUMyMElkO0FPempKRTtFdUN1T1E7SUFVSTtJQUNBO0c5QzQwSVo7Q0FDRjtBOEN6MEljO0VBQ0U7QzlDMjBJaEI7QThDMTBJYztFQUNFO0M5QzQwSWhCO0FPcmtKRTtFdUM0UGM7SUFDRTtHOUM0MEloQjtFOEMzMEljO0lBQ0U7RzlDNjBJaEI7Q0FDRjtBOEM1MElVO0VBQ0U7RUFDQTtDOUM4MElaO0E4QzUwSVU7RUFDRTtFQUNBO0M5QzgwSVo7QU9ybEpFO0V1Q3FRUTtJQUtJO0c5QyswSVo7Q0FDRjtBTzFsSkU7RXVDb09NO0lBeUNJO0c5Q2kxSVY7RThDLzBJVTtJQUNFO0lBQ0E7RzlDaTFJWjtFOEMvMElVO0lBQ0U7SUFDQTtHOUNpMUlaO0NBQ0Y7QU92bUpFO0V1Q29PTTtJQW9ESTtJQUNBO0c5Q20xSVY7Q0FDRjs7QWdEN21KRTtFQUNFO0VqQ0FGO0VDTU0sdUNnQ0pFO0VoQ1NGLG9DZ0NURTtFaENjRixtQ2dDZEU7RWhDSUYsZ0NnQ0ppQjtFaENTakIsNkJnQ1RpQjtFaENjakIsNEJnQ2RpQjtFakNFdkIsK0JpQ0ZRO0VqQ0dSLHdCaUNIdUI7RWhDSWpCLHdCREdlO0VDT2Ysb0JEUGU7Q2Z1bkp2QjtBZ0QzbkpJO0VBQ0U7Q2hENm5KTjtBT3BvSkU7RXlDTUU7SUFJSTtHaEQ4bkpOO0NBQ0Y7QWdEN25KSTtFQVpGO0lBYUk7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0doRGdvSko7RWdEOW5KSTtJQUNFO0doRGdvSk47RU9ucEpBO0l5Q0FBO01Bc0JNO0toRGlvSko7R0FDRjtFT3hwSkE7SXlDQUE7TUF5Qk07TUFDQTtNQUFBO0toRG1vSko7R0FDRjtFTzlwSkE7SXlDQUE7TUE2Qk07S2hEcW9KSjtHQUNGO0VPbnFKQTtJeUNBQTtNQWdDTTtNQUNBO01BQ0E7TUFDQTtLaER1b0pKO0dBQ0Y7Q0FDRjtBZ0R2b0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hEeW9KSjtBZ0R2b0pJO0VBTkY7SUFPSTtJQUNBO0doRDBvSko7Q0FDRjtBT3hySkU7RXlDcUNBO0lBV0k7R2hENG9KSjtDQUNGO0FnRDNvSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV0QzNDSztDVndySlg7QWdEM29KSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ2b0pOO0FnRDNvSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDaEQ0b0pSO0FnRDFvSk07RUFDRTtFQUNBO0VBQ0E7RWpDN0VOO0VDTU0sZ0NnQ3dFTTtFaENuRU4sNkJnQ21FTTtFaEM5RE4sNEJnQzhETTtFaEN4RU4sNEJnQ3dFYztFaENuRWQseUJnQ21FYztFaEM5RGQsd0JnQzhEYztFakMxRXBCLHdCaUMwRVk7RWpDekVaLG9CaUN5RW9CO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERzcEpSO0FnRHBwSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDaERzcEpWO0FnRHBwSlU7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBLGV0Q2hGSjtDVnN1SlI7QWdEcHBKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRHNwSk47QWdEbHBKUTtFQUNFO0VBQ0E7RUFDQTtDaERvcEpWO0FPbndKRTtFeUNrSEk7SUFDRTtHaERvcEpOO0VnRGxwSkk7SUFDRTtHaERvcEpOO0NBQ0Y7O0FpRDd3SkE7RUFDRSxvQnZDaUJRO0NWK3ZKVjtBaUQ5d0pFO0VBQ0U7Q2pEZ3hKSjtBaUQ5d0pFO0VBQ0U7RUFDQTtDakRneEpKO0FPdHhKRTtFMENJQTtJQUtJO0dqRGl4Sko7Q0FDRjtBaURoeEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUN2Q1JRO0V1Q1NSLGV2Q0pLO0V1Q0tMO0NqRGt4Sk47QWlEOXdKSTtFQUNFO0VBQ0E7Q2pEZ3hKTjtBaUQ5d0pNO0VBQ0U7Q2pEZ3hKUjtBaUQ5d0pNO0VsQzNCSjtFQ01NLG9DaUNzQk07RWpDakJOLGlDaUNpQk07RWpDWk4sZ0NpQ1lNO0VqQ3RCTiw0QmlDc0JrQjtFakNqQmxCLHlCaUNpQmtCO0VqQ1psQix3QmlDWWtCO0VsQ3hCeEIsNEJrQ3dCWTtFbEN2Qlosb0JrQ3VCd0I7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7Q2pEMHhKUjtBaUR4eEpRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEeXhKVjtBaUR2eEpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDdkMvQ0k7RXVDZ0RKO0VBQ0EsZXZDNUNDO0V1QzZDRDtDakR5eEpWO0FpRHZ4SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakR5eEpWO0FpRHh4SlU7RUFDRTtDakQweEpaO0FpRHh4SlE7RUFDRTtFQUNBO0NqRDB4SlY7QWlEeHhKVTtFQUNFO0NqRDB4Slo7QWlEeHhKVTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV2Q2pFTDtFdUNrRUs7RUFDQTtDakQweEpaO0FpRHh4SlU7RUFDRTtFQUNBO0VBQ0EsZXZDeEVMO0V1Q3lFSztFQUNBO0NqRDB4Slo7QWlEeHhKWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NqRDB4SmQ7QWlEeHhKYztFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2pEMHhKaEI7QWlEenhKZ0I7RUFDRSxjdkMxRlg7Q1ZxM0pQO0FpRHp4SlE7RUFDRTtDakQyeEpWO0FpRHp4SlU7RUFDRTtDakQyeEpaO0FpRHp4SlU7RUFDRSxldkNuR0w7Q1Y4M0pQO0FpRDF4SlU7RUFDRSxldkNuR047Q1YrM0pOO0FpRHh4SmM7RUFDRTtVQUFBO0NqRDB4SmhCO0FPajVKRTtFMEMwSFE7SUFDRTtHakQweEpWO0VpRHh4SlE7SUFDRTtJQUNBO0dqRDB4SlY7RWlEeHhKUTtJQUNFO0dqRDB4SlY7RWlEeHhKVTtJQUNFO0dqRDB4Slo7RWlEeHhKVTtJQUNFO0dqRDB4Slo7RWlEeHhKVTtJQUNFO0dqRDB4Slo7Q0FDRjs7QWtEeDZKQTtFQUNFO0NsRDI2SkY7QWtEMTZKRTtFQUNFO0VBQ0E7RUFDQSxleENTTztFd0NSUDtFQUNBO0NsRDQ2Sko7QWtEMTZKSTtFQUNFLGV4Q1VFO0NWazZKUjtBa0QxNkpFO0VBQ0U7RUFDQTtFQUNBO0NsRDQ2Sko7QWtEMTZKSTtFQUNFO0VBQ0E7RUFDQTtDbEQ0NkpOO0FrRDE2Sk07RW5DbkJKO0VDTU0sdUNrQ2NNO0VsQ1ROLG9Da0NTTTtFbENKTixtQ2tDSU07RWxDZE4sZ0NrQ2NxQjtFbENUckIsNkJrQ1NxQjtFbENKckIsNEJrQ0lxQjtFbkNoQjNCLCtCbUNnQlk7RW5DZlosd0JtQ2UyQjtFQUNyQjtFQUNBLGV4Q1hHO0V3Q1lIO0VBQ0E7Q2xEczdKUjtBa0RwN0pRO0VBQ0U7RUFDQTtDbERzN0pWO0FrRHA3SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDbERzN0pWO0FrRHA3SlU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2xEczdKWjtBa0RuN0pjO0VBQ0UsY3hDcENMO0NWeTlKWDtBa0RuN0pRO0VBQ0UsZXhDdkNDO0NWNDlKWDtBa0RwN0pVO0VBQ0U7VUFBQTtDbERzN0paO0FrRG43SlE7RUFDRSxleEM3Q0M7RXdDOENEO0NsRHE3SlY7QWtEajdKRTtFQUNFLGV4QzdDSTtDVmcrSlI7QWtEajdKSTtFQUNFLGV4Q2hERTtDVm0rSlI7QWtEajdKTTtFQUNFO0NsRG03SlI7QWtEOTZKWTtFQUNFLGN4Q3pETjtDVnkrSlI7QWtEOTZKSTtFQUNFO0NsRGc3Sk47QWtENzZKUTtFQUNFLGV4Q3BFRTtDVm0vSlo7O0FtRG5nS0E7RUFDRTtFQUNBO0VBQ0EsMEJ6Q2VRO0NWdS9KVjtBbURwZ0tFO0VBQ0U7Q25Ec2dLSjtBbURwZ0tJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EcWdLTjtBT3RoS0U7RTRDTUU7SUFjSTtHbkRzZ0tOO0NBQ0Y7QW1EcmdLRTtFQUNFLGV6Q0xJO0V5Q01KLDBCekNaTztFeUNhUDtFQUNBO0VBQ0E7RUFDQTtDbkR1Z0tKO0FtRHJnS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuRHVnS047QW1EcmdLTTtFQUNFO0NuRHVnS1I7QW1EcmdLTTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q25EdWdLUjtBbURyZ0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25EdWdLTjtBbURwZ0tNO0VBQ0U7VUFBQTtDbkRzZ0tSO0FtRHBnS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ec2dLSjtBbURwZ0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHNnS0o7QW1EbmdLTTtFQUNFO0NuRHFnS1I7QW1EbGdLVTtFQUNFO0NuRG9nS1o7QW1EaGdLUTtFQUNFO0VBQ0E7Q25Ea2dLVjtBT3hsS0U7RTRDMEZFO0lBQ0U7SXBDMUZKO0lDTU0sb0NtQ3NGSTtJbkNqRkosaUNtQ2lGSTtJbkM1RUosZ0NtQzRFSTtJbkN0RkosZ0NtQ3NGZ0I7SW5DakZoQiw2Qm1DaUZnQjtJbkM1RWhCLDRCbUM0RWdCO0lwQ3hGdEIsNEJvQ3dGVTtJcEN2RlYsd0JvQ3VGc0I7SW5DdEZoQix3QkRHZTtJQ09mLG9CRFBlO0dma21LckI7RW1ENWdLRTtJbkMvRUksYW1DZ0ZLO0lwQ2pGWCxTb0NpRlc7SXBDaEdYO0lDTU0sb0NtQzJGSTtJbkN0RkosaUNtQ3NGSTtJbkNqRkosZ0NtQ2lGSTtJbkMzRkosNEJtQzJGZ0I7SW5DdEZoQix5Qm1Dc0ZnQjtJbkNqRmhCLHdCbUNpRmdCO0lwQzdGdEIsNEJvQzZGVTtJcEM1RlYsb0JvQzRGc0I7R25EMGhLdEI7RW1EeGhLRTtJbkNuRkksYW1Db0ZLO0lwQ3JGWCxTb0NxRlc7SUFDUDtJQUNBO0duRDRoS0o7RW1EMWhLRTtJbkN4RkksYW1DeUZLO0lwQzFGWCxTb0MwRlc7SUFDUDtJQUNBO0lBQ0E7R25EOGhLSjtDQUNGO0FPdm9LRTtFNEMwR0E7SUFFSSxvQnpDcEdDO0dWbW9LTDtDQUNGO0FtRDloS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EZ2lLTjtBbUQ5aEtJO0VBQ0U7Q25EZ2lLTjtBTy9wS0U7RTRDa0lJO0lBQ0U7R25EZ2lLTjtFbUQvaEtJO0lBQ0U7R25EaWlLTjtFbURoaUtJO0lBQ0U7R25Ea2lLTjtDQUNGO0FPMXFLRTtFNENGRjtJQTRJSTtHbkRvaUtGO0NBQ0Y7O0FvRGpyS0E7O2dGQUFBO0FBT0U7RUFDRSwwQjFDYU87Q1ZtcUtYO0FvRDdxS0k7RUFDRTtDcEQrcUtOO0FvRDdxS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NwRCtxS1I7QU9yc0tFO0U2Q1lJO0lBYUk7R3BEZ3JLUjtDQUNGO0FvRC9xS007RUFDRTtFQUNBO0VBQ0E7RUFDQSxlMUNuQkc7RTBDb0JIO1VBQUE7Q3BEaXJLUjtBT2p0S0U7RTZDMkJJO0lBUUk7R3BEa3JLUjtDQUNGO0FvRGpyS007RUFDRTtFQUNBO0NwRG1yS1I7QW9EanJLUTtFQUNFO0NwRG1yS1Y7O0FxRC90S0E7O2dGQUFBO0FBTUk7RUFDRTtDckQrdEtOOztBc0R0dUtBOztnRkFBQTtBQVNFO0VBQ0U7RUFDQTtDdERtdUtKO0FzRGp1S0U7RUFDRTtFQUNBLDBCNUNHTTtDVmd1S1Y7QU8zdUtFO0UrQ1dJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQjVDWEQ7R1Y4dUtMO0NBQ0Y7QXNEbHVLSTtFQUNFO0VBQ0E7Q3REb3VLTjtBc0RqdUtJO0VBQ0U7RUFDQTtFQUNBO0N0RG11S047QXNEaHVLTTtFQUNFO0VBQ0E7RUFDQTtDdERrdUtSO0FzRGh1S007RUFDRTtFQUNBO0VBQ0E7RUFDQSxlNUNsQ0c7RTRDbUNILGlDNUN4Q007RTRDeUNOO0N0RGt1S1I7QXNEaHVLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0RGt1S1I7QXNEaHVLTTtFQUNFO0VBQ0E7RUFDQTtDdERrdUtSO0FzRGh1S007RUFDRTtFQUNBO0N0RGt1S1I7QXNEaHVLUTtFQUNFLGU1Q3REQztDVnd4S1g7QXNEaHVLTTtFQUNFO0VBQ0E7RUFDQTtDdERrdUtSO0FzRGh1S1E7RUFDRTtFQUNBO0VBQ0EsWUExRWlCO0VBMkVqQjtFQUNBLG1CQTNFYTtFQTRFYjtVQUFBO0VBQ0E7RUFDQTtFQUNBO0N0RGt1S1Y7QXNEaHVLTTtFQUNFO0N0RGt1S1I7QXNEaHVLUTtFQUNFO0N0RGt1S1Y7QXNEL3RLUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0N0RGl1S1Y7QXNEOXRLUTtFQUNFO0VBQ0E7VUFBQTtDdERndUtWO0FzRDd0S007RUFDRTtFQUNBO0VBQ0E7Q3REK3RLUjtBc0Q3dEtRO0VBRUU7Q3REOHRLVjtBc0Q1dEtVO0VBQ0U7RUFDQTtDdEQ4dEtaO0FzRDV0S1U7RUFDRTtFQUNBO0N0RDh0S1o7QU9uMUtFO0UrQytCRTtJQXlGSTtJQUNBO0d0RCt0S047Q0FDRjtBc0Q5dEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RGd1S047QXNEOXRLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGU1Q3JIQTtFNENzSEEsaUM1Q2pJTTtFNENrSU47Q3REZ3VLUjtBc0Q5dEtNO0VBQ0U7RUFDQTtDdERndUtSO0FzRDl0S007RUFDRSxlNUM5SEE7Q1Y4MUtSO0FPaDNLRTtFK0NtSkk7SUFDRTtHdERndUtOO0VzRDl0S0k7SUFDRTtHdERndUtOO0VzRDl0S0k7SUFDRTtJQUNBO0lBQ0E7SUFDQSwwQjVDN0lFO0dWNjJLUjtFc0Q5dEtNO0lBQ0U7R3REZ3VLUjtFc0Q5dEtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsMEI1Q3pKRDtHVnkzS0w7Q0FDRjtBT3Y0S0U7RStDeUtJO0lBQ0U7R3REaXVLTjtDQUNGOztBdUQ5NEtBO0VBQ0UsMEI3Q2lCUTtDVmc0S1Y7QXVELzRLRTtFQUNFO0VBQ0EsZTdDU087Q1Z3NEtYO0F1RC80S0U7RUFDRTtDdkRpNUtKO0F1RDk0S0U7RUFDRTtFQUNBO0N2RGc1S0o7QU90NUtFO0VnRElBO0lBS0k7WUFBQTtJQUNBO1lBQUE7SUFDQTtZQUFBO0d2RGk1S0o7Q0FDRjtBdURoNUtFO0VBQ0U7RUFDQTtFQUNBO0N2RGs1S0o7QU9sNktFO0VnRGFBO0lBTUk7R3ZEbTVLSjtDQUNGO0F1RGw1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N2RG81S0o7QXVEajVLSTtFQUNFO0N2RG01S047QXVEajVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTVLSjtBT3o3S0U7RWdEK0JBO0lBVUk7SUFDQTtJQUNBO1lBQUE7R3ZEbzVLSjtDQUNGO0F1RG41S0k7RUFDRTtDdkRxNUtOO0FPbjhLRTtFZ0RpREE7SUFFSTtHdkRvNUtKO0NBQ0Y7QXVEbjVLSTtFQUNFO0N2RHE1S047QXVEcDVLSTtFQUNFO0N2RHM1S047QXVEcDVLSTtFQUNFO0N2RHM1S047O0F3RHY5S0U7RUFDRTtDeEQwOUtKO0F3RHY5S007RUFDRTtDeER5OUtSO0F3RHQ5S007RUFDRTtDeER3OUtSO0F3RHI5S1U7RUFDRTtDeER1OUtaOztBeURyK0tBOztnRkFBQTtBQUtFO0VBQ0UsMEIvQ1lNO0NWMDlLVjtBeURwK0tJO0VBQ0U7Q3pEcytLTjs7QTBELytLQTtFQUNFO0VBQ0EsMEJoRElZO0NWOCtLZDtBMEQvK0tJO0VBQ0U7RUFDQTtDMURpL0tOO0EwRC8rS0k7RUFDRTtFQUNBO0MxRGkvS047O0EyRDUvS0E7O2dGQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7QzNEOC9LSjtBMkQ1L0tFO0VBQ0U7QzNEOC9LSjtBMkQzL0tJO0VBQ0U7QzNENi9LTjtBMkQzL0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNENi9LTjtBMkQ1L0tNO0VBQ0UiLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb25maWcgc2V0dGluZ3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqICogRGVmaW5lIGdyaWQgY29sdW1uc1xuICogKlxuICogKiBUaGUgaW5uZXIgZ3JpZCBpcyB0aGUgc2VjdGlvbiB3aGVyZSB0aGUgY29udGVudCBpc1xuICogKiBUaGUgb3V0ZXIgZ3JpZCBpcyB0aGUgaW5uZXIgZ3JpZCB3aXRoIGV4dHJhIG1hcmdpbiBjb2x1bW5zIG9uIGVhY2ggc2lkZVxuICogKi9cbi8qKlxuICogKiBEZWZpbmUgYnJlYWtwb2ludCBmb3IgZ2l2ZW4gZm9ybWF0c1xuICogKi9cbi8qIEJvdXJib24gNC4wLjJcbiAqIGh0dHA6Ly9ib3VyYm9uLmlvXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IHRob3VnaHRib3QsIGluYy5cbiAqIE1JVCBMaWNlbnNlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9udCByZWxhdGVkIGZ1bmN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogKiBBZGQgc29tZSBmdW5jdGlvbnMgZm9yIHJlYWRhYmlsaXR5XG4gKiAqIFJldHVybiBmb250LXdlaWdodCBiYXNlZCBvbiBuYW1lXG4gKiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZ1bmN0aW9ucyB1c2VkIGluIGdyaWQgY2FsY3VsYXRpb25cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqICogVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVuc1xuICogKiBSZXR1cm4gcGVyY2VudGFnZSBiYXNlZCBvbiBhbW91bnQgb2YgY29sdW1uc1xuICogKiBVc2UgcGFyZW50IGNvbHVtbiBzaXplIHRvIGFkanVzdCB0aGUgb3JpZ2luXG4gKiAqL1xuLyoqXG4gKiAqIERlZmF1bHQgZnVuY3Rpb24gZm9yIGNvbHVtbnNcbiAqICogUmV0dXJuIGFzIHBlcmNlbnRhZ2VcbiAqICovXG4vKipcbiAqICogUmV0dXJuIGFzIHZpZXdwb3J0IHdpZHRoXG4gKiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJhc2ljIHN0eWxlIHNldHRpbmdzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qICogU2V0IHVwIHRoZSBib2R5XG4gKiAqXG4gKiAqIDEuIFRoaXMgaXMgdGhlIGJhc2UgZm9yIGFsIHJlbSB1bml0c1xuICogKi9cbmh0bWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qKlxuICogKiAxLkRlZmF1bHQgZGlzcGxheSBmb3IgaW1hZ2VzIGlzIGJsb2NrIHRvIGxvc2UgdGhlIGV4dHJhIG1hcmdpbiBiZWxvdyB0aGUgaW1hZ2VcbiAqICogMi4gUmVtb3ZlIGJvcmRlciAvIGVzcGVjaWFsbHkgb24gb2xkZXIgYnJvd3NlcnNcbiAqICovXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKipcbiAqICogQWRkIHRyYW5zbGF0aW9uIHRvIHByZXZlbnQgcmVjb2xvcmluZyBmcm9tIGF1dG9jb21wbGV0ZVxuICogKi9cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA5OTk5cyBsaW5lYXIgOTk5OXM7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgOTk5OXMgbGluZWFyIDk5OTlzO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgOTk5OXMgbGluZWFyIDk5OTlzO1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA5OTk5cyBsaW5lYXIgOTk5OXM7XG59XG5cbi8qICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGFyb3VuZCBmaWd1cmVcbiAqICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdyaWRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqICogR3JpZCByb3dcbiAqICpcbiAqICogMS4gVGhlIG91dGVyIHR3byBjb2x1bW5zIGFyZSBqdXN0IG1hcmdpblxuICogKiAyLiBQcmV2ZW50IGlubGluZS1ibG9jayBjZWxscyB3cmFwcGluZ1xuICogKiAzLiBQcmV2ZW50IHZlcnRpY2FsIHNwYWNpbmcgYmV0d2VlbiBpbmxpbmUtYmxvY2tzXG4gKiAqL1xuLmdyaWQtcm93IHtcbiAgd2lkdGg6IDg1LjcxNDI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC8qKlxuICAqICogVGhlIGZ1bGwgcm93IGRvZXNuJ3QgaGF2ZSB0aGUgdHdvIG91dGVyIG1hcmdpbiByb3dzXG4gICogKiBUaGV5IHN0cmV0Y2ggdGlsbCBib3RoIGVuZHMgb2YgdGhlIHdpbmRvd1xuICAqICovXG59XG4uZ3JpZC1yb3cuZnVsbC1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKipcbiAqICogR3JpZCBjb2x1bW5cbiAqICpcbiAqICogMS4gUmVzZXQgd2hpdGUtc3BhY2UgaW5oZXJpdGVkIGZyb20gYC5ncmlkYFxuICogKiAyLiBSZXNldCBmb250LXNpemUgaW5oZXJpdGVkIGZyb20gYC5ncmlkYFxuICogKiAzLiBSZXNldCBsaW5lLWhlaWdodCBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAqL1xuLmdyaWQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLyoqXG4gICogKiBDZW50ZXIgY29sdW1uXG4gICogKlxuICAqICogMS4gJ2lubGluZS1ibG9jaycgZG9lc24ndCBjZW50ZXIgd2l0aCBtYXJnaW4gJzAgYXV0bydcbiAgKiAqL1xufVxuLmdyaWQtY29sLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMSwgLmNvbC1sZy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG4uZnVsbC1yb3cgLmNvbC0xLCAuZnVsbC1yb3cgLmNvbC1sZy0xIHtcbiAgd2lkdGg6IDcuMTQyODU3MTQyOSU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMSwgLm9mZnNldC1sZy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTIsIC5jb2wtbGctMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5mdWxsLXJvdyAuY29sLTIsIC5mdWxsLXJvdyAuY29sLWxnLTIge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMiwgLm9mZnNldC1sZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0zLCAuY29sLWxnLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmZ1bGwtcm93IC5jb2wtMywgLmZ1bGwtcm93IC5jb2wtbGctMyB7XG4gIHdpZHRoOiAyMS40Mjg1NzE0Mjg2JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0zLCAub2Zmc2V0LWxnLTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC00LCAuY29sLWxnLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZnVsbC1yb3cgLmNvbC00LCAuZnVsbC1yb3cgLmNvbC1sZy00IHtcbiAgd2lkdGg6IDI4LjU3MTQyODU3MTQlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTQsIC5vZmZzZXQtbGctNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtNSwgLmNvbC1sZy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLmZ1bGwtcm93IC5jb2wtNSwgLmZ1bGwtcm93IC5jb2wtbGctNSB7XG4gIHdpZHRoOiAzNS43MTQyODU3MTQzJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC01LCAub2Zmc2V0LWxnLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTYsIC5jb2wtbGctNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnVsbC1yb3cgLmNvbC02LCAuZnVsbC1yb3cgLmNvbC1sZy02IHtcbiAgd2lkdGg6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTYsIC5vZmZzZXQtbGctNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTcsIC5jb2wtbGctNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTcsIC5mdWxsLXJvdyAuY29sLWxnLTcge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTcsIC5vZmZzZXQtbGctNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtOCwgLmNvbC1sZy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuLmZ1bGwtcm93IC5jb2wtOCwgLmZ1bGwtcm93IC5jb2wtbGctOCB7XG4gIHdpZHRoOiA1Ny4xNDI4NTcxNDI5JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC04LCAub2Zmc2V0LWxnLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTksIC5jb2wtbGctOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uZnVsbC1yb3cgLmNvbC05LCAuZnVsbC1yb3cgLmNvbC1sZy05IHtcbiAgd2lkdGg6IDY0LjI4NTcxNDI4NTclO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTksIC5vZmZzZXQtbGctOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTEwLCAuY29sLWxnLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtMTAsIC5mdWxsLXJvdyAuY29sLWxnLTEwIHtcbiAgd2lkdGg6IDcxLjQyODU3MTQyODYlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTEwLCAub2Zmc2V0LWxnLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xMSwgLmNvbC1sZy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cbi5mdWxsLXJvdyAuY29sLTExLCAuZnVsbC1yb3cgLmNvbC1sZy0xMSB7XG4gIHdpZHRoOiA3OC41NzE0Mjg1NzE0JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xMSwgLm9mZnNldC1sZy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTIsIC5jb2wtbGctMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdWxsLXJvdyAuY29sLTEyLCAuZnVsbC1yb3cgLmNvbC1sZy0xMiB7XG4gIHdpZHRoOiA4NS43MTQyODU3MTQzJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xMiwgLm9mZnNldC1sZy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xMywgLmNvbC1sZy0xMyB7XG4gIHdpZHRoOiAxMDguMzMzMzMzMzMzMyU7XG59XG4uZnVsbC1yb3cgLmNvbC0xMywgLmZ1bGwtcm93IC5jb2wtbGctMTMge1xuICB3aWR0aDogOTIuODU3MTQyODU3MSU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTMsIC5vZmZzZXQtbGctMTMge1xuICBtYXJnaW4tbGVmdDogMTA4LjMzMzMzMzMzMzMlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xNCwgLmNvbC1sZy0xNCB7XG4gIHdpZHRoOiAxMTYuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC0xNCwgLmZ1bGwtcm93IC5jb2wtbGctMTQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xNCwgLm9mZnNldC1sZy0xNCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTYuNjY2NjY2NjY2NyU7XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gKlxuICogLypcbiAqICogQ3JlYXRlIGEgc2VwYXJhdGUgbG9vcCBiZWNhdXNlIG9mIG9yZGVyIGZvciBjc3MgcmVuZGVyaW5nXG4gKiAqIGJlY2F1c2UgZWxzZSBpdCB3b3VsZCBvdmVycnVsZSBhIHByZXZpb3VzIG1lZGlhIHF1ZXJ5XG4gKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14cy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xMyB7XG4gICAgd2lkdGg6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTEzIHtcbiAgICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMyB7XG4gICAgd2lkdGg6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMTMge1xuICAgIHdpZHRoOiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xNCB7XG4gICAgd2lkdGg6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTE0IHtcbiAgICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xNCB7XG4gICAgd2lkdGg6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMTQge1xuICAgIHdpZHRoOiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBncmlkIGNhbiBiZSB0dXJuZWQgb24gYW5kIG9mZiB3aGVuIHlvdSB3YW50IHRvIGNoZWNrXG4gKiBpZiBldmVyeXRoaW5nIGlzIG5pY2UgaW4gcGxhY2UuXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnZpc2libGUtZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyoqXG4gKiAqIDEuIE1ha2VzIGl0IGFibGUgdG8gY29udHJvbCB0aGUgd2Vic2l0ZSB3aGlsZSBncmlkIGlzIHNob3duXG4gKiAqL1xuLnZpc2libGUtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aXNpYmxlLWdyaWQgLmdyaWQtY29sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDI1NSwgMC42KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi52aXNpYmxlLWdyaWQgLmdyaWQtY29sOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnZpc2libGUtZ3JpZDpiZWZvcmUsIC52aXNpYmxlLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDI1NSwgMCwgMC41KTtcbn1cbi52aXNpYmxlLWdyaWQ6YmVmb3JlIHtcbiAgbGVmdDogY2FsYygtMTAwJSAvIDEyKTtcbn1cbi52aXNpYmxlLWdyaWQ6YWZ0ZXIge1xuICByaWdodDogY2FsYygtMTAwJSAvIDEyKTtcbn1cblxuLmJyZWFrcG9pbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiAjMEFCRUZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5icmVha3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5icmVha3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFrcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IHllbGxvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJyZWFrcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IHBpbms7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEV4cGVuZCBDb25maWcgc2V0dGluZ3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRXhwZW5kIEJhc2ljIHN0eWxlIHNldHRpbmdzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBTZXQgdXAgdGhlIGh0bWxcbiAqICpcbiAqICogMS4gTWFrZXMgc3VlIHRoYXQgc29tZSBmb250cyBhcmUgYmV0dGVyIHJlbmRlcmVkXG4gKiAqL1xuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKiAqIFNldCB1cCB0aGUgYm9keVxuICogKlxuICogKiAxLiBTZXQgZm9udCB0byBsaW5pbmcgZmlndXJlc1xuICogKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiO1xuICBjb2xvcjogIzFFOTBDRjtcbn1cblxuLyogKiBTZXQgZGVmYXVsdCBzZXR0aW5ncyBmb3IgYWxsIGVsZW1lbnRzXG4gKiAqXG4gKiAqIDEuIERlZmF1bHQgc2VsZWN0aW9uIHN0eWxpbmdcbiAqICpcbiAqICovXG4qIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNDM2ODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qKlxuICogKiAxLkRlZmF1bHQgZGlzcGxheSBmb3IgaW1hZ2VzIGlzIGJsb2NrIHRvIGxvc2UgdGhlIGV4dHJhIG1hcmdpbiBiZWxvdyB0aGUgaW1hZ2VcbiAqICovXG5pbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5pbWcucHJlbG9hZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qICogU2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgaW5wdXQgYW5kIHRleHRhcmVhXG4gKiAqXG4gKiAqIDEuIFNldCBmb250IGJlY2F1c2UgZWxzZSB0aGUgYWdlbnQgd2lsbCBvdmVycnVsZSB0aGVtIHdpdGggYW4gdWdseSBmb250XG4gKiAqL1xuaW5wdXQsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qICogU2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgYSBidXR0b25cbiAqICpcbiAqICovXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRkRCRUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUU5MENGO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3JkZXIgMC40cztcbn1cbi5idXR0b24gLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5idXR0b24gLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5MENGO1xuICBib3JkZXItY29sb3I6ICMxRTkwQ0Y7XG59XG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbjpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5idXR0b24ucmlnaHQgLmFycm93IHtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmJ1dHRvbi5yaWdodDpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KTtcbn1cblxuLmJ1dHRvbi0tb24tZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbi0tb24tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMUU5MENGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZWxwZXIgY2xhc3Nlc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogKiBVc2Ugb24gZWxlbWVudHMgZnJvbSB3aGVyZSB0aGUgY2hpbGRyZW4gc2hvdWxkIG5vdCB3cmFwXG4gKiAqL1xuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuICogKiBIaWRlIGVsZW1lbnRzIG9uIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXNcbiAqICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhpZGUtb24teGwtb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5oaWRlLW9uLXhsLW9yLWxhcmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5oaWRlLW9uLWxnLW9yLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuaGlkZS1vbi1sZy1vci1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGlkZS1vbi1tZC1vci1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhpZGUtb24tbWQtb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1vbi1zbS1vci1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlkZS1vbi1zbS1vci1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oaWRlLW9uLXhzLW9yLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gIC5oaWRlLW9uLXhzLW9yLWxhcmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbi5idXR0b24tcm93ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uLXJvdyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXJ0aWFsIENTU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNDM2ODtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLnByZS1oZWFkZXIgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlLWhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5wcmUtaGVhZGVyIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ucHJlLWhlYWRlciBhIHNwYW4ge1xuICBjb2xvcjogI0JGREJFQTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJlLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLW1lbnUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubGFuZ3VhZ2UtbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLCAubGFuZ3VhZ2UtbWVudSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUU5MENGO1xufVxuLmxhbmd1YWdlLW1lbnUgc3BhbiArICosIC5sYW5ndWFnZS1tZW51IGEgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW46YWZ0ZXIsIC5sYW5ndWFnZS1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW4ubmw6YWZ0ZXIsIC5sYW5ndWFnZS1tZW51IGEubmw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZsYWdzLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLmVuOmFmdGVyLCAubGFuZ3VhZ2UtbWVudSBhLmVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9mbGFncy5zdmdcIikgLTgzcHggMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sYW5ndWFnZS1tZW51IGEge1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5sYW5ndWFnZS1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmd1YWdlLW1lbnUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzFiODFiOTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTmF2aWdhdGlvbiAvIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM2ODtcbn1cbmhlYWRlciAuZ3JpZC1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIE5hdmlnYXRpb25cbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuaGVhZGVyIC5ncmlkLXJvdyA+IC5ncmlkLWNvbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5ncmlkLXJvdyAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xufVxuaGVhZGVyIC5ncmlkLXJvdyAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzdncpO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNDJweCAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBoZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMC42O1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkuYWN0aXZlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxRTkwQ0YgMCUsICNFNTJCNUYgMTAwJSk7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiAubGFuZ3VhZ2UtbWVudSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9vdGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNDM2ODtcbiAgLyogU3ViIGZvb3RlciBmb3IgcGF5IG9mZiBhbmQgb3VyIGJyYW5kaW5nXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbmZvb3RlciA+IC5ncmlkLXJvdyB7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xufVxuZm9vdGVyIC5ncmlkLWNvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb290ZXIgLmdyaWQtY29sIC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRTkwQ0Y7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5mb290ZXIgLmdyaWQtY29sIGxpIGEsIGZvb3RlciAuZ3JpZC1jb2wgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuZm9vdGVyIC5jb250YWN0IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbmZvb3RlciAuY29udGFjdCBmaWd1cmUge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMzVweCAwIDI1cHg7XG59XG5mb290ZXIgLmNvbnRhY3QgZmlndXJlIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9vdGVyIC5jb250YWN0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmZvb3RlciAuY29udGFjdCBwIHNwYW4ge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiAjQkZEQkVBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuZm9vdGVyIC5jb250YWN0IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbmZvb3RlciAuY29udGFjdCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIC5saW5rcyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xufVxuZm9vdGVyIC5saW5rcyA+IC5ncmlkLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5saW5rcyAubWVudSwgZm9vdGVyIC5saW5rcyAuc3ViLWxpbmtzIHtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvb3RlciAubGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCA0MHB4O1xufVxuZm9vdGVyIC5saW5rcyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuZm9vdGVyIC5saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbmZvb3RlciAubGlua3MgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBmb290ZXIgLmxpbmtzLCBmb290ZXIgLmNvbnRhY3Qge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBmb290ZXIgPiAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBmb290ZXIgLmxpbmtzIC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGZvb3RlciAubGlua3MgLnN1Yi1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciAuc3ViLWZvb3RlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMUU5MENGIDAlLCAjRTUyQjVGIDEwMCUpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIHAsIGZvb3RlciAuc3ViLWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmZvb3RlciAuc3ViLWZvb3RlciAua29tbWEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9rb21tYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyIC5zdWItZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3RlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICBmb290ZXIgPiAuZ3JpZC1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDcuMTQyODU3MTQyOSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtLmxvY2F0aW9uIHtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtLnNjaG9vbHMsIGZvb3RlciAubWFpbi1pdGVtLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0gdWwuZXh0cmEtbWFyZ2luLWJlbGxvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERlZmF1bHQgc3R5bGluZyBmb3IgS01TIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ua21zLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbi5rbXMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwNDM2ODtcbn1cbi5rbXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuLmttcy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG4ua21zLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4ua21zLWNvbnRlbnQgdWwsIC5rbXMtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5rbXMtY29udGVudCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmttcy1jb250ZW50IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmttcy1jb250ZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ua21zLWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyO1xufVxuLmttcy1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xuICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIpIFwiLlwiO1xuICB0b3A6IDRweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmttcy1jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDQzNjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmttcy1jb250ZW50IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICMxRTkwQ0Y7XG59XG5cbi5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9ybSAuaG9uZXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuaG9uZXktbWVzc2FnZSwgLmZvcm0gbm9zY3JpcHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI0U1MkI1Rjtcbn1cbi5mb3JtIC5mb3JtLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uZm9ybSAuZm9ybS1lbGVtZW50Lmhhcy1lcnJvciBpbnB1dCwgLmZvcm0gLmZvcm0tZWxlbWVudC5oYXMtZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNFNTJCNUY7XG59XG4uZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTJCNUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtIC5lcnJvci1tZXNzYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0gbGFiZWwsIC5mb3JtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvcm0gaW5wdXQsIC5mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDY3LCAxMDQsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDY3LCAxMDQsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgNjcsIDEwNCwgMC40KSAhaW1wb3J0YW50O1xufVxuLmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDY3LCAxMDQsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtIGlucHV0LmFsZXJ0LCAuZm9ybSB0ZXh0YXJlYS5hbGVydCB7XG4gIGJvcmRlci1jb2xvcjogI0U1MkI1Rjtcbn1cbi5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCAuZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCAuZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDk5OTlzIGJhY2tncm91bmQtY29sb3IsIDk5OTlzIGNvbG9yO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNDM2ODtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTk5OXM7XG59XG4uZm9ybSBpbnB1dC5oYXMtZXJyb3IsIC5mb3JtIHRleHRhcmVhLmhhcy1lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNTJCNUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U1ZWM7XG59XG4uZm9ybSBpbnB1dDpmb2N1cywgLmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZBO1xuICBjb2xvcjogIzAwNDM2ODtcbn1cbi5mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUycHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZm9ybSAuc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybSAuc2VsZWN0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDZweCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjMUU5MENGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAyMHB4O1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzFFOTBDRjtcbn1cbi5mb3JtIC5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY2hlY2svY2hlY2tlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5mb3JtIC5jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmZvcm0gLnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0gLnN1Ym1pdCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAuc3VibWl0IC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWVsZW1lbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWZvcm0tZmVlZGJhY2sge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyMjksIDQzLCA5NSwgMC45KSAxNSUsIHJnYmEoMjI5LCA0MywgOTUsIDAuNikgMTAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjM2LCAyNDYsIDI1MSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRUNGNkZCO1xufVxuLmMtZm9ybS1mZWVkYmFjazpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9ybS1mZWVkYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZmVlZGJhY2spO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFQ0Y2RkI7XG59XG4uYy1mb3JtLWZlZWRiYWNrIGxpOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW1hZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAtNTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZEQkVBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTZmMDtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0gc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSBzcGFuIC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ucHJldmlvdXMge1xuICByaWdodDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91cyBzcGFuIC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHtcbiAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHNwYW4gLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIGZpZ3VyZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIGZpZ3VyZSBzcGFuLnNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIGZpZ3VyZSBzcGFuLm1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciBmaWd1cmUgc3Bhbi5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIGZpZ3VyZS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY29va2llLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTBDRjtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4jY29va2llLW1lc3NhZ2UuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLnRyYW5zaXRpb24tb3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCwgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwIGEsICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgLmNsb3NlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyAuY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAjY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgLmNsb3NlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkudHJhbnNpdGlvbi1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAxNCAqIDEyKTtcbiAgcGFkZGluZzogNjBweCAxMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIGg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciBwIGEsICNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciBwIC5vcGVuLW1lbnUge1xuICBjb2xvcjogIzAwNDM2ODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciAuYWNjZXB0LWNvb2tpZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZEQkVBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIC5hY2NlcHQtY29va2llLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGNhZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gMTQgLyAxLjUpIGNhbGMoMTAwdncgLyAxNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5ICNtZXNzYWdlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAjbWVzc2FnZS1kZXNjcmlwdGlvbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlICsgLmNvb2tpZS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC5pY29uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAudGV4dCBwIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDMwLCAxNDQsIDIwNywgMC42KTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC50ZXh0IHAgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFFOTBDRjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAudGV4dCBwIHN0cm9uZyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlLnRyYWNraW5nIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUuYW5hbHl0aWMgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAtMjdweCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzLmVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLndyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSArIC5jb29raWUtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSBpbnB1dCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgLTU1cHggLTE0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgzMCwgMTQ0LCAyMDcsIDAuNik7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSA+IHNwYW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMUU5MENGO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgPiBzcGFuIHN0cm9uZyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlLmFuYWx5dGljIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZS5hbmFseXRpYyBpbnB1dCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuI2Nvb2tpZS1zd2l0Y2gge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRTkwQ0Y7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtc3dpdGNoLXRpdGxlIGgzIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS1zd2l0Y2gtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlICsgLmNvb2tpZS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSBpbnB1dCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAtNTVweCAtMTRweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IDA7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAjY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgPiBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSA+IHNwYW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgPiBzcGFuIHN0cm9uZyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZS5hbmFseXRpYyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyICNzYXZlLWNvb2tpZS1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkRCRUE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgb3BhY2l0eSAwLjRzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgI3NhdmUtY29va2llLXNldHRpbmdzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2FlMDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAjc2F2ZS1jb29raWUtc2V0dGluZ3MuY2xpY2tlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRHluYW1pYyBCbG9ja3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZHluYW1pYy1ibG9jayArIC5keW5hbWljLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5keW5hbWljLWJsb2NrIC5ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIC5jb250ZW50IHtcbiAgd2lkdGg6IDQ3LjcyNzI3MjcyNzMlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmR5bmFtaWMtYmxvY2sudHdvLXRleHQtY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2sudHdvLXRleHQtY29sdW1ucyAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2sudHdvLXRleHQtY29sdW1ucyAuY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLmxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSBpbWcuc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2UgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSBpbWcuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSAuY29udGVudCB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQge1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbXMtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrW2RhdGEtaW1hZ2UtbG9jYXRpb249cmlnaHRdIC5pbWFnZSB7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIC1tcy1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrW2RhdGEtaW1hZ2UtbG9jYXRpb249cmlnaHRdIC5jb250ZW50IHtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1zLW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgLmltYWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIC5pbWFnZSB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gKDYwcHggKiAyKSk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gKDYwcHggLzIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIC5pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9jayAuY29udGVudCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1My42JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIGlmcmFtZSwgLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogODVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAuYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXk6aG92ZXIgLmJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5LmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheS5oaWRlIC5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHJldmVudFNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaWUudjEwICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogLTE7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM2ODtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjRzLCB0cmFuc2Zvcm0gMC40cyBlYXNlIDBzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMSwgMSk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ1LCAxLCAxKTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudTpob3ZlciAuaWNvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpICFpbXBvcnRhbnQ7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAubG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAubG9nbyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC5sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uaGlkZS1iYXIgLmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5zaGFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM2ODtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtaW4td2lkdGg6IDI3NXB4O1xuICBwYWRkaW5nOiA0MHB4IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzY4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAtNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMC40O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2U6YmVmb3JlLCAjbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZTpiZWZvcmUge1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2U6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5sb2dvLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5sb2dvLXdyYXBwZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5tZW51LWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5tZW51LWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpIHVsIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5tZW51LWxpc3QgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzFFOTBDRjtcbn1cbi5pZS52MTAgI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDZweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5hY3RpdmUgLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMjVweDtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5hY3RpdmUgLm1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLnNoYWRlci1hY3RpdmUgLnNoYWRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5hbGxvdy1hbmltYXRpb24gLnNoYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFsbG93LWFuaW1hdGlvbiAubWVudSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjbW9iaWxlLW5hdmlnYXRpb24gbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubW9iaWxlLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgcGFkZGluZzogNTBweCA3LjE0Mjg1NzE0MjklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuLm1vYmlsZS1jb250YWN0LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9iaWxlLWNvbnRhY3QgaDEsIC5tb2JpbGUtY29udGFjdCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgY29sb3I6ICMwMDQzNjg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4ubW9iaWxlLWNvbnRhY3QgcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm1vYmlsZS1jb250YWN0IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vYmlsZS1jb250YWN0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMxRTkwQ0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cbi5tb2JpbGUtY29udGFjdCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjMTQ2MjhjO1xufVxuLm1vYmlsZS1jb250YWN0IGEuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTkwQ0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5tb2JpbGUtY29udGFjdCBhLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5tb2JpbGUtY29udGFjdCBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQzNjg7XG59XG4ubW9iaWxlLWNvbnRhY3QgYS5idXR0b246aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAubW9iaWxlLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNzdGlja3ktbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTBDRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHM7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAuZ3JpZC1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIC5pY29uIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciAuaWNvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciAuaWNvbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMSwgMSk7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIC5pY29uIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NSwgMSwgMSk7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyOmhvdmVyIC5pY29uIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgIWltcG9ydGFudDtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubG9nby13cmFwcGVyIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sYXJnZS1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA0MzY4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZTpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNCRkRCRUE7XG4gIGhlaWdodDogMzUlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM2ODtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjcsIDEwNCwgMC43Nyk7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM2ODtcbiAgfVxufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogNDkuNjQlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0My45MSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OC40OCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni4yNyUgIWltcG9ydGFudDtcbiAgfVxufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtIHtcbiAgYm90dG9tOiA1MHB4O1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLnByZXZpb3VzIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE3cHgpO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLm5leHQge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxN3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuc2hvdy1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDAgMDtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMUU5MENGIDE1JSwgI0U1MkI1RiA4NSUpO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuc2hvdy1zY3JvbGwgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoLTUwJSArIDJweCk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zcztcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM2ODtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsOmhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgM3B4LCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYXJnZS1oZWFkZXItaW1hZ2VfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMzUlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMUU5MENGIDE1JSwgI0U1MkI1RiA4NSUpO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2VfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogY2FsYygzNSUgKyAyMXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZV9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uY3RhLWNvbnRlbnQtcm93IHtcbiAgLyogVGFibGV0IHZpZXdcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBNb2JpbGUgdmlld1xuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTE1cHggMDtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1yaWdodDogMTIuNSU7XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFFOTBDRjtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgaDEge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQzNjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jayAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jb250ZW50LWJsb2NrIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jaywgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jaywgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5yZWFzb25zLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0U1MkI1RjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFzb25zLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDQ1LjgzMzMzMzMzMzMlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMUU5MENGIDE1JSwgI0U1MkI1RiBjYWxjKDU4LjMzMzMzMzMzMzMlKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMtcm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMUU5MENGIDM1JSwgI0U1MkI1RiAxMDAlKTtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5ncmlkLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFzb25zLXJvdyAuZ3JpZC1jb2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NjY3JTtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayA+IGgyIHtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrID4gaDIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgLmxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bCBsaSBwIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwudGh1bWJzIGxpIC5saXN0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bC5hcnJvd3MgbGkgLmxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNCRkRCRUE7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNCRkRCRUE7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5idXR0b24gLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5jb2wtNyB7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIGg0IHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogI0JGREJFQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAudmlkZW8tYmxvY2sge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Mi44JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnBsYWNlaG9sZGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgcGljdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5ncmlkLXJvdzpiZWZvcmUsIC5yZWFzb25zLXJvdyAuZ3JpZC1yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDcuMTQyODU3MTQyOSU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA3LjE0Mjg1NzE0MjklO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUuY29sLTcge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5JTtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUuYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRpc2NvdmVyLXJvdyB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kaXNjb3Zlci1yb3cgLnN0cmVhbWVyIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgY29sb3I6ICMxRTkwQ0Y7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDIwLCAzOSwgNTEsIDAuNykgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBhOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIwLCAzOSwgNTEsIDAuNykgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgLm92ZXJsYXkgLmFycm93LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMUU5MENGIDM1JSwgI0U1MkI1RiAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IC5hcnJvdy1wbGFjZWhvbGRlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYmx1cig1cHgpIGJyaWdodG5lc3MoMS40KTtcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGU6aG92ZXIgLm92ZXJsYXkgLmFycm93LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZTpob3ZlciAub3ZlcmxheSBoNCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRpc2NvdmVyLXJvdyAubGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgLm92ZXJsYXkgaDQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uY3RhLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTBDRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGEtcm93IC5iYXNpYy1oaW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uY3RhLXJvdyAuZ3JpZC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3RhLXJvdyAuZ3JpZC1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2I4Y2JkNCAwJSwgI0RFRTdFQiAyNHB4LCAjREVFN0VCIDEwMCUpO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNjVweCAwO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIGgzLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiBoMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwNDM2ODtcbn1cbi5jdGEtcm93IC5jdGEtdHJpZ2dlciBwLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIC5idXR0b24sIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA2NXB4IDAgNjVweCA1MHB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLndyYXBwZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmltYWdlLXBsYWNlaG9sZGVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA5NyU7XG4gIGhlaWdodDogMDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMUU5MENGO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY3RhLXJvdyAuZ3JpZC1yb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3RhLXJvdyAuZ3JpZC1yb3c6YmVmb3JlLCAuY3RhLXJvdyAuZ3JpZC1yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS10cmlnZ2VyLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiwgLmN0YS1yb3cgLmN0YS1wZXJzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY1cHggNy4xNDI4NTcxNDI5JTtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXRyaWdnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yLCAuY3RhLXJvdyAuY3RhLXBlcnNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGQTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmN0YS1yb3cgLmN0YS10cmlnZ2VyIGJyLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXBlcnNvbiB7XG4gICAgcGFkZGluZzogNDBweCA3LjE0Mjg1NzE0MjklO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXBlcnNvbiAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS1wZXJzb24gLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY3RhLXJvdyAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS1wZXJzb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS1wZXJzb24gLmltYWdlLXBsYWNlaG9sZGVyIGZpZ3VyZSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc3RlcHMtc2xpZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0ZXBzLXNsaWRlciAuZ3JpZC1yb3cgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxRTkwQ0Y7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTBDRjtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUU5MENGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRTkwQ0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZCAwLjRzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpZGUtbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5MENGO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgaDQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0gc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHNwYW4gLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MkI1RjtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5wcmV2aW91cyBzcGFuIC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDI3MDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTBDRjtcbiAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLm5leHQgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0ubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODcxYTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzVweCkge1xuICAuc3RlcHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5ncmlkLXJvdyA+IGgyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGlkZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDQwcHggOC4zMzMzMzMzMzMzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBlcnNvbi1jb250YWluZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzFFOTBDRjtcbiAgcGFkZGluZzogNzVweCAwO1xufVxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1yb3cgKyAucGVyc29uLXJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAucGVyc29uLWNvbnRhaW5lciAucGVyc29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uIC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uIGgyIHtcbiAgY29sb3I6ICMwMDQzNjg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAucGVyc29uLWNvbnRhaW5lciAucGVyc29uIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGVyc29uLWNvbnRhaW5lciAucGVyc29uIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDIzOCwgMjQ2LCAyNTAsIDAuNzUpO1xufVxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmluZGV4LWdyaWQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZGV4LWdyaWQtcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0VFRjZGQTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5pbmRleC1ncmlkLXJvdzo6YWZ0ZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5pbmRleC1ncmlkLXJvdyAubm8tYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogMTAwcHggMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgNjcsIDEwNCwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICMwMDQzNjg7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBhLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBzcGFuLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIGEsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgYSAuYXJyb3ctaWNvbiwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgc3BhbiAuYXJyb3ctaWNvbiwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBhIC5hcnJvdy1pY29uLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIHNwYW4gLmFycm93LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIGEgLmFycm93LWljb24gLnN0MCwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgc3BhbiAuYXJyb3ctaWNvbiAuc3QwLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIGEgLmFycm93LWljb24gLnN0MCwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBzcGFuIC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiAjQkZEQkVBO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgYSwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgtMSwgMSwgMSk7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIC5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCAxNXB4IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDYwcHggNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3LmZpcnN0LXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdCBpdGVtLTJcIiBcImZpcnN0IGZpcnN0IGl0ZW0tM1wiIFwiaXRlbS00IGl0ZW0tNSBpdGVtLTZcIjtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3LmZpcnN0LXBhZ2UgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1hcmVhOiBmaXJzdDtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldy5maXJzdC1wYWdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3QgZmlyc3RcIiBcImZpcnN0IGZpcnN0XCI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBncmlkLWdhcDogMzBweCAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgYmFja2dyb3VuZDogIzFFOTBDRjtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEuaW5zcGlyYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIkluc3BpcmF0aWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogLTM4JTtcbiAgdG9wOiAxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYmEoMjI5LCA0MywgOTUsIDAuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0Y2RkI7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFFOTBDRiAxNSUsICNFNTJCNUYgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGZpZ3VyZSBzcGFuLm1lZGl1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSAuZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOCU7XG4gIHRvcDogMTIlO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjQkZEQkVBO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiBjYWxjKDgwJSAtIDEwcHgpO1xuICBsZWZ0OiA5JTtcbiAgYm90dG9tOiA5JTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxNXB4O1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogLTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGgyIC5hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGgyIC5hcnJvdyAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogI0JGREJFQTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSBmaWd1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZTpob3ZlciBhIGZpZ3VyZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZTpob3ZlciBhIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGEgLmFycm93IC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGEgaDIsIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGEgLmRhdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG4uZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSB7XG4gIHBhZGRpbmc6IDUlIDglO1xufVxuLmllIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIHtcbiAgcGFkZGluZzogMCAwIDY1JSAhaW1wb3J0YW50O1xufVxuLmllIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIC5kYXRlIHtcbiAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbn1cbi5pZSAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pZSAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGZpZ3VyZSBzcGFuLm1lZGl1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBmaWd1cmUgc3Bhbi5sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgZmlndXJlIHNwYW4ubGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgZmlndXJlIHNwYW4ubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgLmRhdGUge1xuICB0b3A6IDglO1xuICBmb250LXNpemU6IDMuNzVlbTtcbn1cbi5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIHtcbiAgICBwYWRkaW5nOiAwIDAgNjUlO1xuICB9XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIC5kYXRlIHtcbiAgICB0b3A6IDEyJTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc3F1YXJlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgbWFyZ2luOiAwIDE1cHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3F1YXJlcy1ncmlkIGFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0MzY4O1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuc3R5bGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMzAsIDE0NCwgMjA3LCAwLjYpIDE1JSwgcmdiYSgyMjksIDQzLCA5NSwgMC42KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5zdHlsaW5nIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IC01cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuc3R5bGluZyAuYXJyb3cgLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZTpob3ZlciBmaWd1cmUgLnN0eWxpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNxdWFyZXMtZ3JpZCBhcnRpY2xlICsgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBmaWd1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NyU7XG4gIH1cbn1cblxuLmxpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI0VFRjZGQTtcbn1cbi5saXN0LXJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3Qtcm93IC5ncmlkLXJvdyB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubGlzdC1yb3cgLmdyaWQtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5saXN0LXJvdyAuZ3JpZC1yb3cgaDEge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDQzNjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlICsgYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBib3R0b206IC0zcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFFOTBDRiAwJSwgI0U1MkI1RiAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDQzNjg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudC53aXRoLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzFFOTBDRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxRTkwQ0Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCAucmVhZC1tb3JlIC5hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgLnJlYWQtbW9yZSAuYXJyb3cgLmFycm93LWljb24gcGF0aCB7XG4gIGZpbGw6ICMxRTkwQ0Y7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZmFmYztcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGE6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhOmhvdmVyIC5kYXRlIHtcbiAgY29sb3I6ICMxRTkwQ0Y7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhOmhvdmVyIGgyIHtcbiAgY29sb3I6ICNFNTJCNUY7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhOmhvdmVyIC5jb250ZW50IC5yZWFkLW1vcmUgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG4gIC5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50LndpdGgtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi5zaG93LXN1Yi1tZW51IHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnNob3ctc3ViLW1lbnUgPiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNDM2ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5vdmVydmlldy1wYWdlIC5zaG93LXN1Yi1tZW51ID4gcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNob3ctc3ViLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMCwgMTQ0LCAyMDcsIDAuMjUpO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0MzY4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhIHAge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KTtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhIC5hcnJvdyBzdmcuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogIzAwNDM2ODtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNDM2ODtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGE6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAwNDM2ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5vdmVydmlldy1wYWdlIC5zaG93LXN1Yi1tZW51IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub3ZlcnZpZXctcGFnZSAuc2hvdy1zdWItbWVudSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub3ZlcnZpZXctcGFnZSAuc2hvdy1zdWItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5vdmVydmlldy1wYWdlIC5zaG93LXN1Yi1tZW51IGEgLmFycm93IHN2Zy5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLm92ZXJ2aWV3LXBhZ2UgLnNob3ctc3ViLW1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm92ZXJ2aWV3LXBhZ2UgLnNob3ctc3ViLW1lbnUgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI0JGREJFQTtcbn1cblxuLnNob3ctbW9kZWwtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZBO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsID4gLmdyaWQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsID4gLmdyaWQtcm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMzIuMTQyODU3MTQyOSUsICNmZmYgMzIuMTQyODU3MTQyOSUsICNmZmYgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2hvdy1tb2RlbC1kZXRhaWwgPiAuZ3JpZC1yb3c6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzY4O1xuICBwYWRkaW5nOiAyMHB4IDcuMTQyODU3MTQyOSU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IC5hcnJvdyBzdmcge1xuICBtYXgtaGVpZ2h0OiAxNXB4O1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3OmhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnNob3ctc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAxMTBweCA1MHB4IDgwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAuZHluYW1pYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogODBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQgLmttcy1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQgLmttcy1jb250ZW50IC5idXR0b24ucmlnaHQgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLmR5bmFtaWMtY29udGVudCAuZHluYW1pYy1ibG9jay5mdWxsLXRleHQtYmxvY2sgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zaG93LW1vZGVsLWRldGFpbCAuZ3JpZC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IHtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tcy1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQge1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1zLW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggNy4xNDI4NTcxNDI5JTtcbiAgfVxuICAuc2hvdy1tb2RlbC1kZXRhaWwgLnNob3ctc3ViLW1lbnUge1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1zLW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC40KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDcuMTQyODU3MTQyOSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5zaG93LW1vZGVsLWRldGFpbC5vdmVydmlldy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU5MENGO1xuICB9XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuZHluYW1pYy1jb250ZW50IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLnNob3ctc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmR5bmFtaWMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaG93LW1vZGVsLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQWJvdXQgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNhYm91dCAuY29udGFjdC11cy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0Y2RkI7XG59XG4jYWJvdXQgLmR5bmFtaWMtY29udGVudCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhYm91dCAuZHluYW1pYy1jb250ZW50IC5jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFFOTBDRiAzMCUsICNFNTJCNUYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNhYm91dCAuZHluYW1pYy1jb250ZW50IC5jb250ZW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNhYm91dCAuZHluYW1pYy1jb250ZW50IC5jb250ZW50IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDQzNjg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjYWJvdXQgLmR5bmFtaWMtY29udGVudCAuY29udGVudCBoMSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbiNhYm91dCAuZHluYW1pYy1jb250ZW50IC5jb250ZW50IHAge1xuICBjb2xvcjogcmdiYSgzMCwgMTQ0LCAyMDcsIDAuNzUpO1xuICBtYXJnaW46IDA7XG59XG4jYWJvdXQgLmR5bmFtaWMtY29udGVudCAuY29udGVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhvbWUgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNob21lIGhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbnRhY3QgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjb250YWN0ICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDFweCkge1xuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFFOTBDRjtcbiAgfVxufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvLCAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDcycHggMCAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEzcHggKyAxOHB4KTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbiAgY29sb3I6ICMwMDQzNjg7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gaDMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA4MHB4IDAgMzBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBwLCAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzE4NzRhNztcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNDM2ODtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEzcHggLSAxOHB4KTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1kYXRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29udGFjdC1hZGRyZXNzLnN2Zyk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLmNvbnRhY3QtZGF0YS0tcGhvbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5jb250YWN0LWRhdGEtLXBob25lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb250YWN0LXBob25lLnN2Zyk7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLmNvbnRhY3QtZGF0YS0tbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29udGFjdC1tYWlsLnN2Zyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLmNvbnRhY3QtZGF0YS0tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb24tcGRmLnN2Zyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5vcGVuaW5nLWhvdXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5vcGVuaW5nLWhvdXJzIGxpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLm9wZW5pbmctaG91cnMgbGkgLmRheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLm9wZW5pbmctaG91cnMgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDc0YjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNzJweCAwIDEwMHB4IDguMzMzMzMzMzMzMyU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gaDIge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtID4gcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMTNweCArIDE4cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGQTtcbiAgfVxuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gaDMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTkwQ0Y7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICB9XG59XG5cbiNyZWZlcmVuY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGQTtcbn1cbiNyZWZlcmVuY2VzIGgxIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzAwNDM2ODtcbn1cbiNyZWZlcmVuY2VzIC5keW5hbWljLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbiNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gICNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgfVxufVxuI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXNfX21haW4ge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCA1cHggcmdiYSgwLCA2NywgMTA0LCAwLjA1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjcmVmZXJlbmNlcyAucmVmZXJlbmNlc19fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4jcmVmZXJlbmNlcyAucmVmZXJlbmNlc19faXRlbSAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXNfX2ltYWdlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgfVxufVxuI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXNfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjcmVmZXJlbmNlcyAucmVmZXJlbmNlc19fY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbiNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzX19jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4jcmVmZXJlbmNlcyAucmVmZXJlbmNlc19fY29udGVudCAqICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzX19jb250ZW50IGVtIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5ib2R5LmRlZmF1bHQgLmR5bmFtaWMtY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweDtcbn1cbmJvZHkuZGVmYXVsdCAuZHluYW1pYy1jb250ZW50IC5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9jayAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LmRlZmF1bHQgLmR5bmFtaWMtY29udGVudCAua21zLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5ib2R5LmRlZmF1bHQgLmR5bmFtaWMtY29udGVudCAua21zLWNvbnRlbnQgLmJ1dHRvbi5yaWdodCAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUG9zdHMgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNwb3N0cyAuaW5kZXgtZ3JpZC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZBO1xufVxuI3Bvc3RzIC5pbmRleC1ncmlkLXJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Vycm9yLXBhZ2UtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG4jZXJyb3ItcGFnZS1tZXNzYWdlIC5ncmlkLXJvdyAua21zLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Vycm9yLXBhZ2UtbWVzc2FnZSAuZ3JpZC1yb3cgLnBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTaXRlbWFwIHBhZ2VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2l0ZW1hcCB1bCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnNpdGVtYXAgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaXRlbWFwIGxpOmJlZm9yZSB7XG4gIHRvcDogNnB4O1xufVxuLnNpdGVtYXAgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlbWFwIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59IiwiLyogQm91cmJvbiA0LjAuMlxuICogaHR0cDovL2JvdXJib24uaW9cbiAqIENvcHlyaWdodCAyMDExLTIwMTQgdGhvdWdodGJvdCwgaW5jLlxuICogTUlUIExpY2Vuc2UgKi9cblxuLy8gU2V0dGluZ3NcbkBpbXBvcnQgXCJzZXR0aW5ncy9wcmVmaXhlclwiO1xuQGltcG9ydCBcInNldHRpbmdzL3B4LXRvLWVtXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvYXNzZXQtcGlwZWxpbmVcIjtcblxuLy8gQ3VzdG9tIEhlbHBlcnNcbkBpbXBvcnQgXCJoZWxwZXJzL2NvbnZlcnQtdW5pdHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2ZvbnQtc291cmNlLWRlY2xhcmF0aW9uXCI7XG5AaW1wb3J0IFwiaGVscGVycy9ncmFkaWVudC1wb3NpdGlvbnMtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9pcy1udW1cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1hbmdsZS1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1ncmFkaWVudC1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItc2lkZS1jb3JuZXItcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yYWRpYWwtYXJnLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhZGlhbC1ncmFkaWVudC1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JlbmRlci1ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3NoYXBlLXNpemUtc3RyaXBwZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0ci10by1udW1cIjtcblxuLy8gQ3VzdG9tIEZ1bmN0aW9uc1xuQGltcG9ydCBcImZ1bmN0aW9ucy9hc3NpZ25cIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvY29sb3ItbGlnaHRuZXNzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2NvbnRhaW5zXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2lzLWxlbmd0aFwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9pcy1zaXplXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3B4LXRvLWVtXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3B4LXRvLXJlbVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9zdHJpcC11bml0c1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy90aW50LXNoYWRlXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3RyYW5zaXRpb24tcHJvcGVydHktbmFtZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy91bnBhY2tcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvbW9kdWxhci1zY2FsZVwiO1xuXG4vLyBDU1MzIE1peGluc1xuQGltcG9ydCBcImNzczMvYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy9hcHBlYXJhbmNlXCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZmFjZS12aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZ3JvdW5kLWltYWdlXCI7XG5AaW1wb3J0IFwiY3NzMy9ib3JkZXItaW1hZ2VcIjtcbkBpbXBvcnQgXCJjc3MzL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJjc3MzL2JveC1zaXppbmdcIjtcbkBpbXBvcnQgXCJjc3MzL2NhbGNcIjtcbkBpbXBvcnQgXCJjc3MzL2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJjc3MzL2ZpbHRlclwiO1xuQGltcG9ydCBcImNzczMvZmxleC1ib3hcIjtcbkBpbXBvcnQgXCJjc3MzL2ZvbnQtZmFjZVwiO1xuQGltcG9ydCBcImNzczMvZm9udC1mZWF0dXJlLXNldHRpbmdzXCI7XG5AaW1wb3J0IFwiY3NzMy9oaWRwaS1tZWRpYS1xdWVyeVwiO1xuQGltcG9ydCBcImNzczMvaHlwaGVuc1wiO1xuQGltcG9ydCBcImNzczMvaW1hZ2UtcmVuZGVyaW5nXCI7XG5AaW1wb3J0IFwiY3NzMy9rZXlmcmFtZXNcIjtcbkBpbXBvcnQgXCJjc3MzL2xpbmVhci1ncmFkaWVudFwiO1xuQGltcG9ydCBcImNzczMvcGVyc3BlY3RpdmVcIjtcbkBpbXBvcnQgXCJjc3MzL3BsYWNlaG9sZGVyXCI7XG5AaW1wb3J0IFwiY3NzMy9yYWRpYWwtZ3JhZGllbnRcIjtcbkBpbXBvcnQgXCJjc3MzL3NlbGVjdGlvblwiO1xuQGltcG9ydCBcImNzczMvdGV4dC1kZWNvcmF0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy90cmFuc2Zvcm1cIjtcbkBpbXBvcnQgXCJjc3MzL3RyYW5zaXRpb25cIjtcbkBpbXBvcnQgXCJjc3MzL3VzZXItc2VsZWN0XCI7XG5cbi8vIEFkZG9ucyAmIG90aGVyIG1peGluc1xuQGltcG9ydCBcImFkZG9ucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcImFkZG9ucy9kaXJlY3Rpb25hbC12YWx1ZXNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvZWxsaXBzaXNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvZm9udC1mYW1pbHlcIjtcbkBpbXBvcnQgXCJhZGRvbnMvaGlkZS10ZXh0XCI7XG5AaW1wb3J0IFwiYWRkb25zL2h0bWw1LWlucHV0LXR5cGVzXCI7XG5AaW1wb3J0IFwiYWRkb25zL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwiYWRkb25zL3ByZWZpeGVyXCI7XG5AaW1wb3J0IFwiYWRkb25zL3JldGluYS1pbWFnZVwiO1xuQGltcG9ydCBcImFkZG9ucy9zaXplXCI7XG5AaW1wb3J0IFwiYWRkb25zL3RpbWluZy1mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvdHJpYW5nbGVcIjtcbkBpbXBvcnQgXCJhZGRvbnMvd29yZC13cmFwXCI7XG5cbi8vIFNvb24gdG8gYmUgZGVwcmVjYXRlZCBNaXhpbnNcbkBpbXBvcnQgXCJib3VyYm9uLWRlcHJlY2F0ZWQtdXBjb21pbmdcIjtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb250IHJlbGF0ZWQgZnVuY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCBzb21lIGZ1bmN0aW9ucyBmb3IgcmVhZGFiaWxpdHlcbiAqIFJldHVybiBmb250LXdlaWdodCBiYXNlZCBvbiBuYW1lXG4gKi9cblxuQGZ1bmN0aW9uIGxpZ2h0KClcbiAgQHJldHVybiAzMDBcblxuQGZ1bmN0aW9uIHJlZ3VsYXIoKVxuICBAcmV0dXJuIDQwMFxuXG5AZnVuY3Rpb24gbWVkaXVtKClcbiAgQHJldHVybiA1MDBcblxuQGZ1bmN0aW9uIHNlbWlib2xkKClcbiAgQHJldHVybiA2MDBcblxuQGZ1bmN0aW9uIGJvbGQoKVxuICBAcmV0dXJuIDcwMFxuXG5AZnVuY3Rpb24gZXh0cmFib2xkKClcbiAgQHJldHVybiA4MDBcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEZ1bmN0aW9ucyB1c2VkIGluIGdyaWQgY2FsY3VsYXRpb25cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICogVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVuc1xuICAqIFJldHVybiBwZXJjZW50YWdlIGJhc2VkIG9uIGFtb3VudCBvZiBjb2x1bW5zXG4gICogVXNlIHBhcmVudCBjb2x1bW4gc2l6ZSB0byBhZGp1c3QgdGhlIG9yaWdpblxuICAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZUNvbHVtblNpemUoJGNvbHVtbkNvdW50IDogMSwgJG9yaWdpbiA6ICRncmlkQ29sdW1ucylcbiAgLy8gQ2FsY3VsYXRlIHRoZSB3aWR0aCBmb3IgYSBzaW5nbGUgY29sdW1uIG9uIGEgZnVsbCBncmlkXG4gICRzaW5nbGVDb2x1bW5TaXplIDogMTAwIC8gJGdyaWRDb2x1bW5zXG5cbiAgLy8gR2V0IHRoZSBvcmlnaW4gc2l6ZSBpbiBwZXJjZW50YWdlIGZyb20gdGhlIGZ1bGwgZ3JpZFxuICAkb3JpZ2luUGVyY2VudGFnZSA6ICRvcmlnaW4gLyAkZ3JpZENvbHVtbnMgKiAxMDBcblxuICAvLyBDYWxjdWxhdGUgc2luZ2xlIGNvbHVtbiBmcm9tIG5ldyBvcmlnaW5cbiAgJG5ld1NpbmdsZUNvbHVtblNpemUgOiAkc2luZ2xlQ29sdW1uU2l6ZSAvICRvcmlnaW5QZXJjZW50YWdlICogMTAwXG5cbiAgLy8gUmV0dXJuIGFtb3VudCBvZiBjb2x1bW5zIGFzIHBlcmNlbnRhZ2VcbiAgQHJldHVybiAoJG5ld1NpbmdsZUNvbHVtblNpemUgKiAkY29sdW1uQ291bnQpXG5cbi8qKlxuICAqIERlZmF1bHQgZnVuY3Rpb24gZm9yIGNvbHVtbnNcbiAgKiBSZXR1cm4gYXMgcGVyY2VudGFnZVxuICAqL1xuQGZ1bmN0aW9uIGNvbHVtbigkY29sdW1uQ291bnQgOiAxLCAkb3JpZ2luIDogJGdyaWRDb2x1bW5zKVxuICBAcmV0dXJuIGNhbGN1bGF0ZUNvbHVtblNpemUoJGNvbHVtbkNvdW50LCRvcmlnaW4pICogMSVcblxuLyoqXG4gICogUmV0dXJuIGFzIHZpZXdwb3J0IHdpZHRoXG4gICovXG5AZnVuY3Rpb24gY29sdW1uVncoJGNvbHVtbkNvdW50IDogMSwgJG9yaWdpbiA6ICRncmlkQ29sdW1ucylcbiAgQHJldHVybiBjYWxjdWxhdGVDb2x1bW5TaXplKCRjb2x1bW5Db3VudCwkb3JpZ2luKSAqIDF2dyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKlxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbi8qXG4gKiBTZXQgdXAgdGhlIGJvZHlcbiAqXG4gKiAxLiBUaGlzIGlzIHRoZSBiYXNlIGZvciBhbCByZW0gdW5pdHNcbiAqL1xuaHRtbFxuICBmb250LXNpemU6IDIwcHhcbiAgbGluZS1oZWlnaHQ6IDEuNlxuXG4vKipcbiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogMi4gUmVtb3ZlIGJvcmRlciAvIGVzcGVjaWFsbHkgb24gb2xkZXIgYnJvd3NlcnNcbiAqL1xuaW1nXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGJvcmRlcjogbm9uZVxuXG4vKipcbiAgKiBBZGQgdHJhbnNsYXRpb24gdG8gcHJldmVudCByZWNvbG9yaW5nIGZyb20gYXV0b2NvbXBsZXRlXG4gICovXG5pbnB1dCwgdGV4dGFyZWFcbiAgK3BsYWNlaG9sZGVyXG4gICAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5c1xuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGFyb3VuZCBmaWd1cmVcbiAqL1xuZmlndXJlXG4gIG1hcmdpbjogMCIsIj1wbGFjZWhvbGRlclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiAgJjo6LW1vei1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiAgJjotbW96LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgR3JpZFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgKiBHcmlkIHJvd1xuICAqXG4gICogMS4gVGhlIG91dGVyIHR3byBjb2x1bW5zIGFyZSBqdXN0IG1hcmdpblxuICAqIDIuIFByZXZlbnQgaW5saW5lLWJsb2NrIGNlbGxzIHdyYXBwaW5nXG4gICogMy4gUHJldmVudCB2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gaW5saW5lLWJsb2Nrc1xuICAqL1xuXG4uZ3JpZC1yb3dcbiAgd2lkdGg6IGNvbHVtbigxMilcbiAgbWF4LXdpZHRoOiAxNDQwcHhcbiAgbWFyZ2luOiAwIGF1dG9cbiAgZm9udC1zaXplOiAwXG4gIGxpbmUtaGVpZ2h0OiAwXG5cbiAgLyoqXG4gICAqIFRoZSBmdWxsIHJvdyBkb2Vzbid0IGhhdmUgdGhlIHR3byBvdXRlciBtYXJnaW4gcm93c1xuICAgKiBUaGV5IHN0cmV0Y2ggdGlsbCBib3RoIGVuZHMgb2YgdGhlIHdpbmRvd1xuICAgKi9cblxuICAmLmZ1bGwtcm93XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IG5vbmVcblxuLyoqXG4gKiBHcmlkIGNvbHVtblxuICpcbiAqIDEuIFJlc2V0IHdoaXRlLXNwYWNlIGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqIDIuIFJlc2V0IGZvbnQtc2l6ZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAzLiBSZXNldCBsaW5lLWhlaWdodCBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKi9cblxuLmdyaWQtY29sXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBvdmVyZmxvdzogaGlkZGVuXG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcbiAgZm9udC1zaXplOiAxcmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjZcblxuICAvKipcbiAgICogQ2VudGVyIGNvbHVtblxuICAgKlxuICAgKiAxLiAnaW5saW5lLWJsb2NrJyBkb2Vzbid0IGNlbnRlciB3aXRoIG1hcmdpbiAnMCBhdXRvJ1xuICAgKi9cblxuICAmLmNlbnRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luOiAwIGF1dG9cblxuXG5cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnNcblxuICAvKiBDb2x1bW4gZGltZW5zaW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuICAgKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiAgICovXG5cbiAgLmNvbC0jeyRpfSwgLmNvbC1sZy0jeyRpfVxuICAgIHdpZHRoOiBjb2x1bW4oJGksMTIpXG5cblxuICAgIC5mdWxsLXJvdyAmXG4gICAgICB3aWR0aDogY29sdW1uKCRpKVxuXG5cbiAgLyogQ29sdW1uIHNoaWZ0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAub2Zmc2V0LSN7JGl9LCAub2Zmc2V0LWxnLSN7JGl9XG4gICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMilcblxuXG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gLypcbiAgKiBDcmVhdGUgYSBzZXBhcmF0ZSBsb29wIGJlY2F1c2Ugb2Ygb3JkZXIgZm9yIGNzcyByZW5kZXJpbmdcbiAgKiBiZWNhdXNlIGVsc2UgaXQgd291bGQgb3ZlcnJ1bGUgYSBwcmV2aW91cyBtZWRpYSBxdWVyeVxuICAqL1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1uc1xuXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciBsYXJnZSBkZXNrdG9wXG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkeGxHcmlkQnJlYWtwb2ludClcbiAgICAuY29sLXhsLSN7JGl9XG4gICAgICB3aWR0aDogY29sdW1uKCRpLDEyKVxuXG4gICAgLm9mZnNldC14bC0jeyRpfVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMilcblxuICAvLyBNZWRpYSBxdWVyeSBmb3Igbm9ybWFsIGRlc2t0b3BcbiAgK3Jlc3BvbmQtdG8td2lkdGgoJG1kR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC1tZC0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQtbWQtI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cbiAgLy8gTWVkaWEgcXVlcnkgZm9yIHRhYmxldHNcbiAgK3Jlc3BvbmQtdG8td2lkdGgoJHNtR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC1zbS0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQtc20tI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cbiAgLy8gTWVkaWEgcXVlcnkgZm9yIG1vYmlsZVxuICArcmVzcG9uZC10by13aWR0aCgkeHNHcmlkQnJlYWtwb2ludClcbiAgICAuY29sLXhzLSN7JGl9XG4gICAgICB3aWR0aDogY29sdW1uKCRpLDEyKVxuXG4gICAgLm9mZnNldC14cy0jeyRpfVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMikiLCI9cmVzcG9uZC10by13aWR0aCgkd2lkdGgpXG4gICR3aWR0aCA6ICR3aWR0aCArICdweCdcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKVxuICAgIEBjb250ZW50XG5cbj1yZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkd2lkdGgpXG4gICR3aWR0aCA6ICgkd2lkdGggKyAxKSAgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aClcbiAgICBAY29udGVudFxuXG49cmVzcG9uZC10by1oZWlnaHQoJGhlaWdodClcbiAgJGhlaWdodCA6ICRoZWlnaHQgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KVxuICAgIEBjb250ZW50XG5cbj1yZXNwb25kLXRvLXdpZHRoLW9yLWhlaWdodCgkd2lkdGgsICRoZWlnaHQpXG4gICR3aWR0aCA6ICR3aWR0aCArICdweCdcbiAgJGhlaWdodCA6ICRoZWlnaHQgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQpXG4gICAgQGNvbnRlbnQiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGhpcyBncmlkIGNhbiBiZSB0dXJuZWQgb24gYW5kIG9mZiB3aGVuIHlvdSB3YW50IHRvIGNoZWNrXG4gICBpZiBldmVyeXRoaW5nIGlzIG5pY2UgaW4gcGxhY2UuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udmlzaWJsZS1ncmlkLWNvbnRhaW5lclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbi8qKlxuICogMS4gTWFrZXMgaXQgYWJsZSB0byBjb250cm9sIHRoZSB3ZWJzaXRlIHdoaWxlIGdyaWQgaXMgc2hvd25cbiAqL1xuLnZpc2libGUtZ3JpZFxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogMTAwMDBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAuZ3JpZC1jb2xcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMjU1LDI1NSwuNilcbiAgICBoZWlnaHQ6IDEwMHZoXG5cbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwyNTUsMjU1LC4zKVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIpXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDI1NSwwLC41KVxuXG4gICY6YmVmb3JlXG4gICAgbGVmdDogY2FsYygtMTAwJSAvIDEyKVxuXG4gICY6YWZ0ZXJcbiAgICByaWdodDogY2FsYygtMTAwJSAvIDEyKVxuXG4gIC8vJjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMTQpXG4gICAgLy8gIGJhY2tncm91bmQ6IHJnYmEoMCwyNTUsMCwuNSkiLCIuYnJlYWtwb2ludFxuICBwb3NpdGlvbjogZml4ZWRcbiAgcmlnaHQ6IDBcbiAgYm90dG9tOiAwXG4gIHdpZHRoOiAyMHB4XG4gIGhlaWdodDogMjBweFxuICB6LWluZGV4OiAxMDAwMFxuICBiYWNrZ3JvdW5kOiAjMEFCRUZGXG5cbiAgLy8gTGFyZ2VyIHRoZW4geGxCcmVha3BvaW50XG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkeGxHcmlkQnJlYWtwb2ludClcbiAgICBiYWNrZ3JvdW5kOiByZWRcblxuICAvLyBMb29wIHRocm91Z2ggb3RoZXIgYnJlYWtwb2ludHNcbiAgJGJyZWFrcG9pbnRzIDogIChibHVlICRsZ0dyaWRCcmVha3BvaW50KSAoZ3JlZW4gJG1kR3JpZEJyZWFrcG9pbnQpICh5ZWxsb3cgJHNtR3JpZEJyZWFrcG9pbnQpIChwaW5rICR4c0dyaWRCcmVha3BvaW50KVxuXG4gIEBlYWNoICRsaXN0IGluICRicmVha3BvaW50c1xuXG4gICAgJGNvbG9yIDogbnRoKCRsaXN0LDEpXG4gICAgJGJyZWFrcG9pbnQgOiBudGgoJGxpc3QsMilcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKCRicmVha3BvaW50KVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVuZCBDb25maWcgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIENvbG9yc1xuJGJsYWNrOiAjMDAwXG4kYm9yZGVyQ29sb3I6ICNlYWVhZWFcblxuJGZvbnREZWZhdWx0OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxuJGZvbnRQcmltYXJ5OiAnRG9zaXMnLCBzYW5zLXNlcmlmXG5cblxuLy8gQ2VudHJ1bSA4YSBrbGV1cmVuXG5cbiRkYXJrYmx1ZTogIzAwNDM2OFxuJGJsdWU6ICMxRTkwQ0ZcbiRsaWdodGJsdWU6ICNCRkRCRUFcbiRyZWQ6ICNFNTJCNUZcbiRuZXV0cmFsOiAjRUVGNkZBXG4kbGlnaHRncmV5OiAjREVFN0VCXG4kbGlnaHQ6ICNGRkZGRkZcbiRvZmZ3aGl0ZTogI0VDRjZGQlxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVuZCBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFNldCB1cCB0aGUgaHRtbFxuICpcbiAqIDEuIE1ha2VzIHN1ZSB0aGF0IHNvbWUgZm9udHMgYXJlIGJldHRlciByZW5kZXJlZFxuICovXG5cbmh0bWxcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IFxuXG5cbi8qXG4gKiBTZXQgdXAgdGhlIGJvZHlcbiAqXG4gKiAxLiBTZXQgZm9udCB0byBsaW5pbmcgZmlndXJlc1xuICovXG5cbmJvZHlcbiAgbWFyZ2luOiAwXG5cbiAgZm9udC1mYW1pbHk6ICRmb250RGVmYXVsdFxuICBsaW5lLWhlaWdodDogMS42XG5cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bSdcbiAgY29sb3I6ICRibHVlXG5cbi8qXG4gKiBTZXQgZGVmYXVsdCBzZXR0aW5ncyBmb3IgYWxsIGVsZW1lbnRzXG4gKlxuICogMS4gRGVmYXVsdCBzZWxlY3Rpb24gc3R5bGluZ1xuICpcbiAqL1xuKlxuICA6OnNlbGVjdGlvbiAvKiAyICovXG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlXG4gICAgY29sb3I6ICRsaWdodFxuXG4vKipcbiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICovXG5pbWdcbiAgb3BhY2l0eTogMVxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3NcblxuICAmLnByZWxvYWRcbiAgICBvcGFjaXR5OiAwXG5cbi8qXG4gKiBTZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBpbnB1dCBhbmQgdGV4dGFyZWFcbiAqXG4gKiAxLiBTZXQgZm9udCBiZWNhdXNlIGVsc2UgdGhlIGFnZW50IHdpbGwgb3ZlcnJ1bGUgdGhlbSB3aXRoIGFuIHVnbHkgZm9udFxuICovXG5pbnB1dCwgdGV4dGFyZWFcbiAgZm9udC1mYW1pbHk6ICRmb250RGVmYXVsdFxuXG4vKlxuICogU2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgYSBidXR0b25cbiAqXG4gKi9cbi5idXR0b25cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHBhZGRpbmc6IDEycHggMjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRibHVlXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBmb250LXNpemU6IDAuOHJlbVxuICBsaW5lLWhlaWdodDogMS4yXG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgY29sb3I6ICRibHVlXG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3JkZXIgMC40c1xuXG4gIC5hcnJvd1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiAxMHB4XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHNcblxuICAgIHN2Z1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1heC1oZWlnaHQ6IDE2cHhcblxuICAmOmhvdmVyXG4gICAgY29sb3I6ICRsaWdodFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZVxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgICAuYXJyb3dcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpXG5cbiAgJi5yaWdodFxuICAgIC5hcnJvd1xuICAgICAgdG9wOiAxcHhcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG5cbiAgICAmOmhvdmVyXG4gICAgICAuYXJyb3dcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDVweClcblxuXG4uYnV0dG9uLS1vbi1kYXJrXG4gIGNvbG9yOiAkbGlnaHRcblxuICAmOmhvdmVyXG4gICAgY29sb3I6ICRibHVlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBVc2Ugb24gZWxlbWVudHMgZnJvbSB3aGVyZSB0aGUgY2hpbGRyZW4gc2hvdWxkIG5vdCB3cmFwXG4gKi9cbi5ub3dyYXBcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4vKipcbiAqIEhpZGUgZWxlbWVudHMgb24gZGlmZmVyZW50IHNjcmVlbiBzaXplc1xuICovXG4kYnJlYWtwb2ludHMgOiAgKCd4bCcgJHhsR3JpZEJyZWFrcG9pbnQpICgnbGcnICRsZ0dyaWRCcmVha3BvaW50KSAoJ21kJyAkbWRHcmlkQnJlYWtwb2ludCkgKCdzbScgJHNtR3JpZEJyZWFrcG9pbnQpICgneHMnICR4c0dyaWRCcmVha3BvaW50KVxuXG5AZWFjaCAkbGlzdCBpbiAkYnJlYWtwb2ludHNcblxuICAkbmFtZSA6IG50aCgkbGlzdCwxKVxuICAkYnJlYWtwb2ludCA6IG50aCgkbGlzdCwyKVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKCRicmVha3BvaW50KVxuICAgIC5oaWRlLW9uLSN7JG5hbWV9LW9yLXNtYWxsZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoJGJyZWFrcG9pbnQpXG4gICAgLmhpZGUtb24tI3skbmFtZX0tb3ItbGFyZ2VyXG4gICAgICBkaXNwbGF5OiBub25lXG5cblxuLmJ1dHRvbi1yb3dcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGZsZXgtd3JhcDogd3JhcFxuICBwYWRkaW5nLXRvcDogNzVweFxuICBwYWRkaW5nLWJvdHRvbTogNzVweFxuXG4gICYgPiAqICsgKlxuICAgIG1hcmdpbi10b3A6IDIwcHhcblxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoJHNtR3JpZEJyZWFrcG9pbnQpXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4gICAgJiA+ICogKyAqXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBtYXJnaW4tbGVmdDogNDBweCIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYXJ0aWFsIENTU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBwcmVIZWFkZXJcbkBpbXBvcnQgbGFuZ3VhZ2VNZW51XG5AaW1wb3J0IGhlYWRlclxuQGltcG9ydCBmb290ZXJcbkBpbXBvcnQgc2hvcHBpbmdDYXJ0XG5AaW1wb3J0IGttc0NvbnRlbnRcbkBpbXBvcnQgZm9ybVxuQGltcG9ydCBpbWFnZVNsaWRlclxuQGltcG9ydCBjb29raWVNZXNzYWdlXG5AaW1wb3J0IGNvb2tpZVN3aXRjaFxuXG5AaW1wb3J0IGR5bmFtaWMvZHluYW1pY1xuQGltcG9ydCBtb2JpbGUvbW9iaWxlXG5cbkBpbXBvcnQgYmxvY2tzL2Jsb2Nrc1xuQGltcG9ydCBvdmVydmlld3Mvb3ZlcnZpZXdzXG5AaW1wb3J0IHNob3cvc2hvdyIsIi5wcmUtaGVhZGVyXG4gIGJhY2tncm91bmQ6ICRkYXJrYmx1ZVxuICBwYWRkaW5nOiAxMnB4IDBcblxuICAuZ3JpZC1yb3dcbiAgICArZmxleChmbGV4LWVuZCwgY2VudGVyKVxuXG4gIGFcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmb250LXNpemU6IDAuNjVyZW1cbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNylcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICArIGFcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogJGxpZ2h0Ymx1ZVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDc1MClcbiAgICBkaXNwbGF5OiBub25lIiwiPWZsZXgoJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4sICRhbGlnbkl0ZW06IGluaXRpYWwpXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleFxuICBkaXNwbGF5OiBmbGV4XG5cbiAgK3ByZWZpeGVyKGp1c3RpZnktY29udGVudCwgJGp1c3RpZnksIHdlYmtpdCBtb3ogbXMpXG4gICtwcmVmaXhlcihhbGlnbi1pdGVtcywgJGFsaWduSXRlbSwgd2Via2l0IG1veiBtcylcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeVxuICBhbGlnbi1pdGVtczogJGFsaWduSXRlbVxuXG5cbj1mbGV4LXJvd3NcbiAgK3ByZWZpeGVyKGZsZXgtd3JhcCwgd3JhcCwgd2Via2l0IG1zKVxuICArcHJlZml4ZXIoZmxleC1kaXJlY3Rpb24sIHJvdywgd2Via2l0IG1zKVxuICArcHJlZml4ZXIoZmxleC1mbG93LCByb3cgd3JhcCwgd2Via2l0KVxuXG49b3JkZXIoJHBsYWNlKVxuICArcHJlZml4ZXIob3JkZXIsICRwbGFjZSwgd2Via2l0IG1zKVxuICBvcmRlcjogJHBsYWNlXG5cbj1hbGlnbi1jb250ZW50KCRhbGlnbilcbiAgK3ByZWZpeGVyKGFsaWduLWNvbnRlbnQsICRhbGlnbiwgd2Via2l0KVxuICBhbGlnbi1jb250ZW50OiAkYWxpZ25cblxuPWFsaWduLXNlbGYoJGFsaWduKVxuICArcHJlZml4ZXIoYWxpZ24tc2VsZiwgJGFsaWduLCB3ZWJraXQpXG4gIGFsaWduLXNlbGY6ICRhbGlnbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsICRyYWRpaSwgd2Via2l0IG1zIHNwZWMpO1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gVmFyaWFibGVzIGxvY2F0ZWQgaW4gL3NldHRpbmdzL19wcmVmaXhlci5zY3NzXG5cbkBtaXhpbiBwcmVmaXhlciAoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIubGFuZ3VhZ2UtbWVudVxuICArZmxleChmbGV4LWVuZCwgY2VudGVyKVxuXG4gICNtb2JpbGUtbmF2aWdhdGlvbiAmXG4gICAgbWFyZ2luLXRvcDogMzBweFxuICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcblxuICBzcGFuLCBhXG4gICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgd2lkdGg6IDMycHhcbiAgICBoZWlnaHQ6IDMycHhcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWVcblxuICAgICsgKlxuICAgICAgbWFyZ2luLWxlZnQ6IDVweFxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG5cbiAgICAmLm5sXG4gICAgICAmOmFmdGVyXG4gICAgICAgICtmbGFnU3ByaXRlKDAgMCwgMjRweCwgMjRweClcblxuICAgICYuZW5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgK2ZsYWdTcHJpdGUoODNweCAwLCAyNHB4LCAyNHB4KVxuXG4gIGFcbiAgICBvcGFjaXR5OiAwLjNcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3NcblxuICAgICY6aG92ZXJcbiAgICAgIG9wYWNpdHk6IDFcblxuICBzcGFuXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDUlKVxuXG5cblxuXG5cblxuXG4iLCIkc3ByaXRlV2lkdGg6IDExNHB4XG4kc3ByaXRlSGVpZ2h0OiAyNXB4XG5cblxuPWZsYWdTcHJpdGUoJHBvc2l0aW9uLCAkd2lkdGg6IGF1dG8sICRoZWlnaHQ6IGF1dG8pXG5cbiAgJHBvc2l0aW9uWDogbnRoKCRwb3NpdGlvbiwgMSkgKiAtMVxuICAkcG9zaXRpb25ZOiBudGgoJHBvc2l0aW9uLCAyKSAqIC0xXG5cbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9mbGFncy5zdmdcIikgJHBvc2l0aW9uWCAkcG9zaXRpb25ZIG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXNpemU6ICRzcHJpdGVXaWR0aCAkc3ByaXRlSGVpZ2h0XG4gIHdpZHRoOiAkd2lkdGhcbiAgaGVpZ2h0OiAkaGVpZ2h0XG5cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgTmF2aWdhdGlvbiAvIEhlYWRlclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oZWFkZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDRcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlXG5cbiAgLmdyaWQtcm93XG4gICAgcGFkZGluZzogMFxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuXG4gICAgPi5ncmlkLWNvbFxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgIC8vIE1haW4gbG9nb1xuICAgIC5sb2dvXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoOiAxNDBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAvKiBOYXZpZ2F0aW9uXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICBuYXZcbiAgICAgICtmbGV4KGZsZXgtZW5kLCBjZW50ZXIpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGZsZXg6IDEgMSBhdXRvXG5cbiAgICAgIHVsXG4gICAgICAgICtmbGV4KGZsZXgtZW5kLCBjZW50ZXIpXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDN2dylcblxuICAgICAgICBsaVxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNiVcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgICAgICAgICBhXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMFxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnlcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMDI0KVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JVxuXG4gICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuXG4gICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg4MzApXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCVcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbVxuXG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNlxuXG4gICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgICAgICAgb3BhY2l0eTogMVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHhcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRibHVlIDAlLCAkcmVkIDEwMCUpXG5cbiAgICAgIC5sYW5ndWFnZS1tZW51XG4gICAgICAgIHdpZHRoOiAxMDBweFxuXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIGRpc3BsYXk6IG5vbmUiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9vdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5mb290ZXJcbiAgYmFja2dyb3VuZDogJGRhcmtibHVlXG5cbiAgPi5ncmlkLXJvd1xuICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4XG5cbiAgLmdyaWQtY29sXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgLmhlYWRlclxuICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIGNvbG9yOiAkYmx1ZVxuICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgIG1hcmdpbjogMCAwIDIwcHhcblxuICAgIGxpIGEsIHBcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC42KVxuXG4gIC5jb250YWN0XG4gICAgd2lkdGg6IGNvbHVtbig0LCAxMilcbiAgICBtYXJnaW4tbGVmdDogY29sdW1uKDEsIDEyKVxuXG4gICAgZmlndXJlXG4gICAgICB3aWR0aDogMjYwcHhcbiAgICAgIG1hcmdpbjogMzVweCAwIDI1cHhcblxuICAgICAgYVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMjAwcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgICBwXG5cbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuXG4gICAgYVxuICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICBjb2xvcjogJGxpZ2h0XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogd2hpdGVcblxuICAubGlua3NcbiAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMjQpXG5cbiAgICA+LmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLm1lbnUsIC5zdWItbGlua3NcbiAgICAgIHdpZHRoOiBjb2x1bW4oMywgNilcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgIHVsXG4gICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW46IDEwcHggMCA0MHB4XG5cbiAgICAgIGxpXG5cbiAgICAgICAgYVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3NcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpXG5cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICBhXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIC5saW5rcywgLmNvbnRhY3RcbiAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgIC5saW5rc1xuICAgICAgbWFyZ2luLXRvcDogNjBweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICA+LmdyaWQtcm93XG4gICAgICBwYWRkaW5nOiA0MHB4IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuXG4gICAgLmxpbmtzXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAubWVudVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbiAgICAgIC5zdWItbGlua3NcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuXG5cblxuICAvKiBTdWIgZm9vdGVyIGZvciBwYXkgb2ZmIGFuZCBvdXIgYnJhbmRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLnN1Yi1mb290ZXJcbiAgICBjb2xvcjogd2hpdGVcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRibHVlIDAlLCAkcmVkIDEwMCUpXG4gICAgcGFkZGluZzogMTVweCAwXG5cbiAgICAuZ3JpZC1yb3dcbiAgICAgIC5wbGFjZWhvbGRlclxuICAgICAgICB3aWR0aDogY29sdW1uKDEwLCAxMilcbiAgICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcblxuICAgIHAsIGFcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICBsaW5lLWhlaWdodDogMVxuXG4gICAgcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG5cbiAgICBhXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgLmtvbW1hXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgd2lkdGg6IDI1MHB4XG4gICAgICBvcGFjaXR5OiAwLjNcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yc1xuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIG9wYWNpdHk6IDAuN1xuXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB0b3A6IDFweFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgd2lkdGg6IDc4cHhcbiAgICAgICAgaGVpZ2h0OiAyNXB4XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi9pbWcva29tbWEuc3ZnXCIpXG4gICAgICAgICAgcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgIHNpemU6IGNvbnRhaW5cbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHhcbiAgICAgIC5ncmlkLXJvd1xuICAgICAgICAucGxhY2Vob2xkZXJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgICBwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbVxuXG4gICAgICAua29tbWFcbiAgICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICBwYWRkaW5nLXRvcDogMzVweFxuXG4gICAgPi5ncmlkLXJvd1xuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydClcbiAgICAgICtmbGV4LXJvd3NcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLm1haW4taXRlbVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDAgY29sdW1uKDEsIDE0KVxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuXG4gICAgICAubG9nb1xuICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuICAgICAgJi5sb2NhdGlvblxuICAgICAgICArb3JkZXIoMilcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMilcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcblxuICAgICAgJi5zY2hvb2xzLCAmLm1lbnVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICA+YVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuICAgICAgdWwuZXh0cmEtbWFyZ2luLWJlbGxvd1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4XG5cbiAgICAuc3ViLWZvb3RlclxuICAgICAgLmdyaWQtcm93XG4gICAgICAgIC5wbGFjZWhvbGRlclxuICAgICAgICAgIHdpZHRoOiAxMDAlIiwiZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0XG4gIHVsXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcblxuICAgIGxpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTUlXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZWZhdWx0IHN0eWxpbmcgZm9yIEtNUyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ua21zLWNvbnRlbnRcbiAgaDFcbiAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIGZvbnQtd2VpZ2h0OiBleHRyYWJvbGQoKVxuICAgIGxpbmUtaGVpZ2h0OiAxLjhcbiAgICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5XG5cbiAgaDJcbiAgICBmb250LXNpemU6IDEuNHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjZcbiAgICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5XG4gICAgY29sb3I6ICRkYXJrYmx1ZVxuXG4gIGgzXG4gICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG4gICAgZm9udC1mYW1pbHk6ICRmb250UHJpbWFyeVxuXG4gIGg0XG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMS42XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnlcblxuICBwXG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMS42MjVcblxuICB1bCwgb2xcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBtYXJnaW4tdG9wOiAxZW1cbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgbGlcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcblxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogMXB4XG4gICAgICBjb250ZW50OiAn4oCiJ1xuICAgICAgZm9udC1zaXplOiAxLjJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDFcblxuICAgICsgbGlcbiAgICAgIG1hcmdpbi10b3A6IDVweFxuXG4gIG9sXG4gICAgY291bnRlci1yZXNldDogb2wtY291bnRlclxuXG4gICAgbGlcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlciknLidcbiAgICAgICAgdG9wOiA0cHhcbiAgICAgICAgZm9udC1zaXplOiAxZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuXG4gIGE6bm90KC5idXR0b24pXG4gICAgY29sb3I6ICRkYXJrYmx1ZVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yc1xuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRibHVlIiwiLmZvcm1cbiAgZGlzcGxheTogYmxvY2tcbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiA1NjBweFxuICBmb250LXNpemU6IDFyZW1cbiAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gIC5ob25leVxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogLTUwcHhcbiAgICBoZWlnaHQ6IDIwcHhcbiAgICB3aWR0aDogMTAwJVxuXG4gIC5ob25leS1tZXNzYWdlLCBub3NjcmlwdFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgY29sb3I6ICRyZWRcblxuICAuZm9ybS1lbGVtZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxuXG4gICAgJi5oYXMtZXJyb3JcbiAgICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWRcblxuICAuZXJyb3ItbWVzc2FnZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbi10b3A6IDBcbiAgICBwYWRkaW5nOiA3cHggMTBweFxuICAgIGNvbG9yOiAkbGlnaHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBmb250LXNpemU6IDAuNzVyZW1cbiAgICBmb250LXdlaWdodDogYm9sZFxuXG4gICAgJi5hY3RpdmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cbiAgbGFiZWwsIC5sYWJlbFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgIGZvbnQtc2l6ZTogMC43ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgaW5wdXQsIHRleHRhcmVhXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDE1cHggMjBweFxuICAgIGJvcmRlcjogMnB4IHRyYW5zcGFyZW50IHNvbGlkXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgZm9udC1zaXplOiAwLjllbVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zc1xuXG4gICAgK3BsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogcmdiYSgkZGFya2JsdWUsIDAuNCkgIWltcG9ydGFudFxuXG4gICAgJi5hbGVydFxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkXG5cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlXG4gICAgICB0cmFuc2l0aW9uOiA5OTk5cyBiYWNrZ3JvdW5kLWNvbG9yLCA5OTk5cyBjb2xvclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRkYXJrYmx1ZVxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTk5OXNcblxuICAgICYuaGFzLWVycm9yXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyZWQsIDQxJSlcblxuICAgICY6Zm9jdXNcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsXG4gICAgICBjb2xvcjogJGRhcmtibHVlXG5cbiAgdGV4dGFyZWFcbiAgICBtaW4taGVpZ2h0OiAxNTJweFxuICAgIHJlc2l6ZTogdmVydGljYWxcblxuICAuc2VsZWN0XG4gICAgLnNlbGVjdC13cmFwcGVyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAuaWNvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICByaWdodDogMTBweFxuICAgICAgdG9wOiAyNnB4XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoOiAwXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDZweCAwIDZweFxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgICAgb3BhY2l0eTogMC4zXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gICAgc2VsZWN0XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICthcHBlYXJhbmNlKG5vbmUpXG4gICAgICBmb250LWZhbWlseTogJGZvbnREZWZhdWx0XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMjBweFxuICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgZm9udC1zaXplOiAwLjllbVxuICAgICAgY29sb3I6ICRibHVlXG5cbiAgICAgICY6Zm9jdXNcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICBvdXRsaW5lOiBub25lXG5cblxuICAuY2hlY2tib3hcbiAgICBsYWJlbFxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICBpbnB1dFxuICAgICAgICArYXBwZWFyYW5jZShub25lKVxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4zKVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuNSlcblxuICAgICAgICAmOmNoZWNrZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NoZWNrL2NoZWNrZWQuc3ZnXCIpXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC43KVxuXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1hcmdpbjogMnB4IDAgMFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweClcblxuICAuc3VibWl0XG4gICAgbWFyZ2luLXRvcDogMjBweFxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG5cbiAgICBpbnB1dFxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmJ1dHRvblxuICAgICAgY3Vyc29yOiBwb2ludGVyXG5cblxuLmZvcm0tZWxlbWVudFxuICBzcGFuXG4gICAgZGlzcGxheTogbm9uZVxuXG4uYy1mb3JtLWZlZWRiYWNrXG4gIG1hcmdpbjogMCAwIDEwcHhcbiAgcGFkZGluZzogMzBweCA1MHB4XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgkcmVkLCAwLjkpIDE1JSwgcmdiYSgkcmVkLCAwLjYpIDEwMCUpXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJG9mZndoaXRlLCAwLjgpXG4gIGJvcmRlci1yYWRpdXM6IDVweFxuICBmb250LXNpemU6IDE2cHhcbiAgY29sb3I6ICRvZmZ3aGl0ZVxuXG4gICY6bm90KDplbXB0eSlcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICY6YmVmb3JlXG4gICAgY29udGVudDogYXR0cihkYXRhLWZlZWRiYWNrKVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweFxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgY29sb3I6ICRvZmZ3aGl0ZVxuXG4gIGxpOjpmaXJzdC1sZXR0ZXJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIiwiLmltYWdlLXNsaWRlclxuICB3aWR0aDogMTAwJVxuICBvdmVyZmxvdzogdmlzaWJsZVxuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwwLDAsMC4yKVxuXG4gIC5wbGFjZWhvbGRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgY3Vyc29yOiBtb3ZlXG5cbiAgICAuY29udHJvbGxlcnNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogM1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMFxuICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY3JVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxMzUwKVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxuXG4gICAgICAubmF2LWl0ZW1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICBib3R0b206IC01MHB4XG4gICAgICAgIHdpZHRoOiAzNXB4XG4gICAgICAgIGhlaWdodDogMzVweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zc1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodGJsdWUsIDUlKVxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB3aWR0aDogMTZweFxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICAgICAmLnByZXZpb3VzXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG5cblxuICAgICAgICAmLm5leHRcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweClcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuXG4gICAgZmlndXJlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHotaW5kZXg6IDFcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzXG5cbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuXG4gICAgICAgICYuc21hbGxcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgIG9wYWNpdHk6IDEiLCIvLyBDb29raWUgbWVzc2FnZSB3aXRob3V0IHRyYWNraW5nXG4jY29va2llLW1lc3NhZ2VcbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6IDk5OTlcbiAgYm90dG9tOiAwXG4gIGxlZnQ6IDBcbiAgcGFkZGluZzogMTVweCAwXG4gIHdpZHRoOiAxMDAlXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gIG9wYWNpdHk6IDFcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC42c1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbiAgJi5hY2NlcHRlZFxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAmLnRyYW5zaXRpb24tb3V0XG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKVxuXG4gIC5ncmlkLXJvd1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgcCwgcCBhLCAuY2xvc2UtYnV0dG9uXG4gICAgICBmb250LXNpemU6IDAuNzVyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgcFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICBtYXJnaW46IDBcblxuICAgICAgYVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4gICAgLmNsb3NlLWJ1dHRvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICBtYXJnaW4tbGVmdDogMTVweFxuICAgICAgcGFkZGluZzogNXB4IDEycHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuMilcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg2MjUpXG4gICAgICBwXG4gICAgICAgIG1heC13aWR0aDogMjI1cHhcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDM3NSlcbiAgICAgIHBcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG5cbiAgICAgIC5jbG9zZS1idXR0b25cbiAgICAgICAgbWFyZ2luLXRvcDogMTBweFxuXG4vLyBDb29raWUgbWVzc2FnZSB3aXRoIHRyYWNraW5nXG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheVxuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogOTk5OVxuICB0b3A6IDBcbiAgbGVmdDogMFxuICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiAxMDAlXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNilcbiAgb3BhY2l0eTogMVxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXNcblxuICAmLmFjY2VwdGVkXG4gICAgZGlzcGxheTogbm9uZVxuXG4gICYudHJhbnNpdGlvbi1vdXRcbiAgICBvcGFjaXR5OiAwXG5cbiAgLnBsYWNlaG9sZGVyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLyAxNCAqIDEyKVxuICAgIHBhZGRpbmc6IDYwcHggMTIwcHhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1heC13aWR0aDogOTYwcHhcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG5cbiAgICBoNVxuICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICBmb250LXdlaWdodDogNTAwXG4gICAgICBtYXJnaW46IDAgMCA1cHhcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkXG5cbiAgICBwXG4gICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgbWFyZ2luOiAwXG4gICAgICBjb2xvcjogIzgwODA4MFxuXG4gICAgcCBhLCBwIC5vcGVuLW1lbnVcbiAgICAgIGNvbG9yOiAkZGFya2JsdWVcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAgIC5hY2NlcHQtY29va2llLWJ1dHRvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZVxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBvcGFjaXR5IDAuNHNcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRibHVlLCA4JSlcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDE0NDApXG4gICAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gMTQgLyAxLjUpIGNhbGMoMTAwdncgLyAxNClcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg0NTApXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICNtZXNzYWdlLWRlc2NyaXB0aW9uXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAgICYuaGlkZVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb25cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbjogMzBweCAwXG5cbiAgICAuY29va2llLXR5cGVcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICArIC5jb29raWUtdHlwZVxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgICAgIC5pY29uXG4gICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICB3aWR0aDogMjVweFxuICAgICAgICBoZWlnaHQ6IDI1cHhcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgLnRleHRcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG5cbiAgICAgICAgcFxuICAgICAgICAgIG1heC13aWR0aDogMzgwcHhcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIDAuNilcblxuICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgICAmLnRyYWNraW5nXG4gICAgICAgIC5pY29uOmJlZm9yZVxuICAgICAgICAgICtjb29raWVTcHJpdGUoMCAwLCAyNXB4LCAyNXB4KVxuXG4gICAgICAmLmFuYWx5dGljXG4gICAgICAgIC5pY29uOmJlZm9yZVxuICAgICAgICAgICtjb29raWVTcHJpdGUoMjdweCAwLCAyNXB4LCAyNXB4KVxuXG4gIC5jb29raWUtc2V0dGluZ3NcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgICAmLmVkaXRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZzogMzBweCAwIDBcblxuICAgIC5jb29raWUtdHlwZVxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4XG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgKyAuY29va2llLXR5cGVcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweFxuXG4gICAgICBpbnB1dFxuICAgICAgICBtYXJnaW46IDRweCAwIDBcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgK2Nvb2tpZVNwcml0ZSg1NXB4IDE0cHgsIDEzcHgsIDEzcHgpXG4gICAgICAgICthcHBlYXJhbmNlKG5vbmUpXG5cbiAgICAgICAgJjpjaGVja2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggMFxuXG4gICAgICAgICY6Zm9jdXNcbiAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuXG4gICAgICA+IHNwYW5cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtXG4gICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLCAwLjYpXG5cbiAgICAgICAgc3Ryb25nXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgICBjb2xvcjogJGJsdWVcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAgICAgJi5hbmFseXRpY1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbiAgICAgICAgaW5wdXRcbiAgICAgICAgICBvcGFjaXR5OiAwLjMiLCIkc3ByaXRlV2lkdGg6IDcwcHhcbiRzcHJpdGVIZWlnaHQ6IDMwcHhcblxuXG49Y29va2llU3ByaXRlKCRwb3NpdGlvbiwgJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvKVxuXG4gICRwb3NpdGlvblg6IG50aCgkcG9zaXRpb24sIDEpICogLTFcbiAgJHBvc2l0aW9uWTogbnRoKCRwb3NpdGlvbiwgMikgKiAtMVxuXG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgJHBvc2l0aW9uWCAkcG9zaXRpb25ZIG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXNpemU6ICRzcHJpdGVXaWR0aCAkc3ByaXRlSGVpZ2h0XG4gIHdpZHRoOiAkd2lkdGhcbiAgaGVpZ2h0OiAkaGVpZ2h0IiwiLy8gQ29va2llIHN3aXRjaFxuI2Nvb2tpZS1zd2l0Y2hcbiAgbWFyZ2luLWJvdHRvbTogNTBweFxuICBwYWRkaW5nOiAzMHB4IDAgNTBweFxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWVcbiAgd2lkdGg6IDEwMCVcblxuICAucGxhY2Vob2xkZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAuY29va2llLXN3aXRjaC10aXRsZVxuICAgICAgaDNcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweFxuICAgICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXG5cbiAgICAgIHBcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gICAgLmNvb2tpZS10eXBlc1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbjogMzBweCAwIDUwcHhcblxuICAgICAgLmNvb2tpZS10eXBlXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogNDIwcHhcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAgICAgKyAuY29va2llLXR5cGVcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgICAgICAgaW5wdXRcbiAgICAgICAgICBtYXJnaW46IDRweCAwIDBcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICthcHBlYXJhbmNlKG5vbmUpXG4gICAgICAgICAgK2Nvb2tpZVNwcml0ZSg1NXB4IDE0cHgsIDEzcHgsIDEzcHgpXG5cbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lXG5cbiAgICAgICAgICAmOmNoZWNrZWRcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IDBcblxuICAgICAgICA+IHNwYW5cbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDYwKVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpXG5cbiAgICAgICAgICBzdHJvbmdcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG5cbiAgICAgICAgJi5hbmFseXRpY1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4gICAgI3NhdmUtY29va2llLXNldHRpbmdzXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweFxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40c1xuXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0Ymx1ZSwgOCUpXG5cbiAgICAgICYuY2xpY2tlZFxuICAgICAgICBvcGFjaXR5OiAwLjIiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIER5bmFtaWMgQmxvY2tzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5keW5hbWljLWJsb2NrXG5cbiAgKyAuZHluYW1pYy1ibG9ja1xuICAgIG1hcmdpbi10b3A6IDYwcHhcblxuICAuZ3JpZC1yb3dcbiAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpXG5cbiAgQGltcG9ydCBcInR3b1RleHRDb2x1bW5cIlxuICBAaW1wb3J0IFwiZnVsbEltYWdlQ29sdW1uXCJcbiAgQGltcG9ydCBcImNvbnRlbnRCbG9ja1wiXG4gIEBpbXBvcnQgXCJtdWx0aXBsZUltYWdlc1wiXG4gIEBpbXBvcnQgXCJmdWxsVGV4dEJsb2NrXCJcbiAgQGltcG9ydCBcInZpZGVvQmxvY2tcIlxuIiwiJi50d28tdGV4dC1jb2x1bW5zXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB6LWluZGV4OiAxMFxuICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICAuY29udGVudFxuICAgIHdpZHRoOiBjb2x1bW4oMjEsIDQ0KVxuICAgIHBhZGRpbmc6IDBcblxuICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICAuY29udGVudFxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICAgICAgbWFyZ2luOiAwXG5cbiAgICAgIHA6bGFzdC1vZi10eXBlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0iLCImLmZ1bGwtaW1hZ2UtY29sdW1uXG4gIHdpZHRoOiAxMDAlXG5cbiAgaW1nXG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBub25lXG4gICAgJi5sYXJnZVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDEwNTApXG4gICAgICAmLmxhcmdlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYubWVkaXVtXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg1MjUpXG4gICAgICAmLm1lZGl1bVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLnNtYWxsXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiIsIiYuY29udGVudC1ibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcblxuICAuaW1hZ2VcbiAgICB3aWR0aDogNTAlXG5cbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICYuc21hbGxcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0NTApXG4gICAgICAgICYubWVkaXVtXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICYuc21hbGxcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG5cbiAgLmNvbnRlbnRcbiAgICArb3JkZXIoMSlcbiAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuXG4gICZbZGF0YS1pbWFnZS1sb2NhdGlvbj0ncmlnaHQnXVxuICAgIC5pbWFnZVxuICAgICAgK29yZGVyKDIpXG5cbiAgICAuY29udGVudFxuICAgICAgK29yZGVyKDEpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgIGRpc3BsYXk6IGJsb2NrIFxuXG4gICAgLmltYWdlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luLXRvcDogNDBweFxuICAgICAgK29yZGVyKDIpXG5cbiAgICAuY29udGVudFxuICAgICAgd2lkdGg6IDEwMCVcbiIsIiRtdWx0aXBsZS1pbWFnZXMtZ2FwOiA2MHB4XG5cbiYubXVsdGlwbGUtaW1hZ2VzXG4gIHdpZHRoOiAxMDAlXG5cbiAgaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzY3KVxuICAgIC5pbWFnZVxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi10b3A6ICRtdWx0aXBsZS1pbWFnZXMtZ2FwXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDc2NylcbiAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICAgICtmbGV4LXJvd3NcblxuICAgIC5pbWFnZVxuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gKCN7JG11bHRpcGxlLWltYWdlcy1nYXB9ICogMikpXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAoI3skbXVsdGlwbGUtaW1hZ2VzLWdhcH0gLzIpKSAvLyBmb3IgSUVcbiAgICAgIG1hcmdpbi1yaWdodDogI3skbXVsdGlwbGUtaW1hZ2VzLWdhcCAvIDJ9XG5cbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JG11bHRpcGxlLWltYWdlcy1nYXAgLyAyfSIsIiYuZnVsbC10ZXh0LWJsb2NrXG4gIC5jb250ZW50XG4gICAgbWF4LXdpZHRoOiA2ODBweFxuICAgIG1hcmdpbjogYXV0b1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuIiwiJi52aWRlby1ibG9ja1xuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6IDk2MHB4XG4gIG1hcmdpbjogNjBweCBhdXRvIDAgIWltcG9ydGFudFxuXG4gIC52aWRlby13cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZy1ib3R0b206IDUzLjYlXG4gICAgcGFkZGluZy10b3A6IDI1cHhcbiAgICBoZWlnaHQ6IDBcbiAgICBpZnJhbWUsIC52aWRlby1vdmVybGF5XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgIC52aWRlby1vdmVybGF5XG4gICAgICB6LWluZGV4OiAyXG4gICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcbiAgICAgIC5idXR0b25cbiAgICAgICAgd2lkdGg6IDI1JVxuICAgICAgICBtYXgtd2lkdGg6IDg1cHhcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40c1xuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgJjpob3ZlclxuICAgICAgICAuYnV0dG9uXG4gICAgICAgICAgK3RyYW5zZm9ybShzY2FsZSgwLjg1KSlcblxuICAgICAgJi5oaWRlXG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXNcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43c1xuICAgICAgICAuYnV0dG9uXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHNcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykiLCIvL0NvbG9ycyB1c2VkIGluIE1vYmlsZSBNZW51XG4kbGlzdENvbG9yOiAkbGlnaHRcbiRsaXN0SG92ZXJDb2xvcjogcmdiYSgkbGlnaHQsIDAuNzUpXG4kbGlzdEFjdGl2ZUNvbG9yOiAkYmx1ZVxuXG4kYmFyQ29sb3I6ICRkYXJrYmx1ZVxuJGJhck1lbnVDb2xvcjogJGxpZ2h0XG4kbWVudUJhY2tncm91bmQ6ICRkYXJrYmx1ZVxuXG4kc2hhZGVyQmFja2dyb3VuZDogJGRhcmtibHVlXG4kc2hhZGVyT3BhY2l0eTogMC42XG5cblxuLnByZXZlbnRTY3JvbGxcbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBvdmVyZmxvdy15OiBzY3JvbGxcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB3aWR0aDogMTAwJVxuXG5cbiNtb2JpbGUtbmF2aWdhdGlvblxuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogMTAwMFxuICBoZWlnaHQ6IDEwMHZoXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgd2lkdGg6IDEwMCVcbiAgbGVmdDogMFxuICB0b3A6IDBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAuaWUudjEwICZcbiAgICBoZWlnaHQ6IDYwcHhcbiAgICB6LWluZGV4OiAtMVxuXG4gIC5iYXJcbiAgICBkaXNwbGF5OiBub25lXG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhckNvbG9yXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSlcbiAgICBwb2ludGVyLWV2ZW50czogYWxsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogNFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjRzLCB0cmFuc2Zvcm0gMC40cyBlYXNlIDBzXG5cbiAgICAudG9nZ2xlLW1lbnVcbiAgICAgIHdpZHRoOiA2MHB4XG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHotaW5kZXg6IDNcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcblxuICAgICAgLmljb25cbiAgICAgICAgd2lkdGg6IDIwcHhcblxuICAgICAgICBzcGFuICsgc3BhblxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweFxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMnB4XG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXJNZW51Q29sb3JcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42c1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMSwgMSlcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ1LCAxLCAxKVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIC5pY29uXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpICFpbXBvcnRhbnRcblxuICAgIC5sb2dvXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG5cbiAgICAgIGFcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMTBweFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcblxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHhcblxuICAmLmhpZGUtYmFyXG4gICAgLmJhclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMClcblxuICAuc2hhZGVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiAwXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlckJhY2tncm91bmRcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40c1xuXG4gIC5tZW51XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHRvcDogMFxuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgIG1pbi13aWR0aDogMjc1cHhcbiAgICBwYWRkaW5nOiA0MHB4IDEyMHB4IFxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnVCYWNrZ3JvdW5kXG4gICAgb3ZlcmZsb3cteDogYXV0b1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICB6LWluZGV4OiA1XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcblxuICAgIG5hdlxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgIC5jbG9zZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAxN3B4XG4gICAgICAgIGxlZnQ6IC02OHB4XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgICAgICAgIG9wYWNpdHk6IDAuNFxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXJNZW51Q29sb3JcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGxlZnQ6IDdweFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAycHhcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogN3B4XG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDJweFxuXG5cbiAgICAgIC5sb2dvLXdyYXBwZXJcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweFxuXG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAubWVudS1saXN0XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgICB1bFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gICAgICAgICAgKyB1bFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweFxuXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBcbiAgICAgICAgICAgICAgY29sb3I6ICRsaXN0Q29sb3JcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdEhvdmVyQ29sb3JcblxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW1cblxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdEFjdGl2ZUNvbG9yXG5cbiAgJi5hY3RpdmVcbiAgICAuaWUudjEwICZcbiAgICAgIGhlaWdodDogMTAwdmhcbiAgICAgIHotaW5kZXg6IDEwMDBcblxuICAgIC5iYXJcbiAgICAgIC50b2dnbGUtbWVudVxuICAgICAgICAuaWNvblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHNcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgICAgICAgICArdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgdG9wOiA2cHhcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgYm90dG9tOiA2cHhcbiAgICAgICAgICAgICAgK3RyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSlcbiAgICAubWVudVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICYuc2hhZGVyLWFjdGl2ZVxuICAgIC5zaGFkZXJcbiAgICAgIG9wYWNpdHk6ICRzaGFkZXJPcGFjaXR5XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsXG5cbiAgJi5hbGxvdy1hbmltYXRpb25cbiAgICAuc2hhZGVyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xuICAgIC5tZW51XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAuYmFyXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgLm1lbnVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgcGFkZGluZy1yaWdodDogNjBweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDQwMClcbiAgICBuYXZcbiAgICAgIHVsXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtIiwiLm1vYmlsZS1jb250YWN0XG4gIGRpc3BsYXk6IG5vbmVcbiAgb3BhY2l0eTogMFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKVxuXG4gIHBhZGRpbmc6IDUwcHggY29sdW1uKDEpXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG5cbiAgY29sb3I6ICRibGFja1xuICBmb250LXNpemU6IDAuOXJlbVxuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHNcblxuICAmLmFjdGl2ZVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgb3BhY2l0eTogMVxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcblxuXG4gIGgxLCBoMlxuICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBtYXgtd2lkdGg6IDU4MHB4XG4gICAgY29sb3I6ICRkYXJrYmx1ZVxuICAgIG1hcmdpbjogMCAwIDQwcHhcblxuICBwXG4gICAgbWFyZ2luOiAxcmVtIDBcblxuICBzdHJvbmdcbiAgICBjb2xvcjogJGJsYWNrXG5cbiAgYTpub3QoLmJ1dHRvbilcbiAgICBjb2xvcjogJGJsdWVcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcywgb3BhY2l0eSAwLjNzXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IGRhcmtlbigkYmx1ZSwgMTUlKVxuXG5cblxuICBhLmJ1dHRvblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHhcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBmb250LXNpemU6IDAuOXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zc1xuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3NcblxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZVxuICAgICAgJjphZnRlclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMClcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDg0MClcbiAgICBkaXNwbGF5OiBibG9jayIsIiNzdGlja3ktbmF2aWdhdGlvblxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgei1pbmRleDogNTBcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiA2MHB4XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggLTVweCByZ2JhKDAsMCwwLDAuMSlcbiAgb3BhY2l0eTogMFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzXG5cbiAgJi5hY3RpdmVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgb3BhY2l0eTogMVxuXG4gIC5ncmlkLXJvd1xuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcblxuICAubWVudVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiA2MHB4XG5cbiAgICAucGxhY2Vob2xkZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG5cbiAgICAgIC5pY29uLXBsYWNlaG9sZGVyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAgIC5pY29uXG4gICAgICAgICAgd2lkdGg6IDIwcHhcblxuICAgICAgICAgIHNwYW4gKyBzcGFuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHhcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKVxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42c1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDEsIDEpXG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIC5pY29uXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50XG5cbiAgLmxvZ28td3JhcHBlclxuICAgIGFcbiAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBmb250LXdlaWdodDogYm9sZFxuIiwiLmxhcmdlLWhlYWRlci1pbWFnZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgcGFkZGluZy10b3A6IDYwcHhcblxuICArcmVzcG9uZC10by13aWR0aCg1MDApXG4gICAgcGFkZGluZy10b3A6IDYwcHhcblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgei1pbmRleDogLTJcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgd2lkdGg6IDEwMCVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDlweClcblxuICAmOmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAtMVxuICAgIGJvdHRvbTogMFxuICAgIGxlZnQ6IDBcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlXG4gICAgaGVpZ2h0OiAzNSVcbiAgICB3aWR0aDogMTAwJVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjQwKVxuICAgICAgZGlzcGxheTogbm9uZVxuXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgIC5ncmlkLXJvd1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAuaGVhZGVyLWltYWdlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIHdpZHRoOiAxMDAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgZmlnY2FwdGlvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiA0MHB4XG4gICAgICBib3R0b206IDQwcHhcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE1MDApXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDg0MClcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNjQwKVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxuICAgICAgICBmb250LXNpemU6IDEuNHJlbVxuXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrYmx1ZSwgMC43NylcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweFxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWVcblxuICAgICYuaW1hZ2Utc2xpZGVyXG4gICAgICAuY29udHJvbGxlcnNcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5LjY0JSAhaW1wb3J0YW50XG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTMwMClcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDMuOTElICFpbXBvcnRhbnRcbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoODc1KVxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OC40OCUgIWltcG9ydGFudFxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg2MjApXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjI3JSAhaW1wb3J0YW50XG5cbiAgICAgICAgLm5hdi1pdGVtXG4gICAgICAgICAgYm90dG9tOiA1MHB4XG4gICAgICAgICAgJi5wcmV2aW91c1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE3cHgpXG4gICAgICAgICAgJi5uZXh0XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxN3B4KVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5zaG93LXNjcm9sbFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweClcbiAgICBib3R0b206IC00MHB4XG4gICAgei1pbmRleDogMTBcbiAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICB3aWR0aDogODBweFxuICAgIGhlaWdodDogNDBweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCAwIDBcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogLTQwcHhcbiAgICAgIHotaW5kZXg6IC0xXG4gICAgICB3aWR0aDogODBweFxuICAgICAgaGVpZ2h0OiA4MHB4XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRibHVlIDE1JSwgJHJlZCA4NSUpXG4gICAgICAvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yc1xuXG4gICAgLmFycm93XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRvcDogY2FsYygtNTAlICsgMnB4KVxuICAgICAgei1pbmRleDogMlxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMTZweFxuICAgICAgY29sb3I6ICRsaWdodFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBjb2xvciAwLjNzXG5cbiAgICAgIHN2Z1xuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgJjpob3ZlclxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWVcblxuICAgICAgLmFycm93XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzcHgsMClcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuXG4ubGFyZ2UtaGVhZGVyLWltYWdlX19jYXB0aW9uXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB6LWluZGV4OiAyXG4gIGJvdHRvbTogMzUlXG4gIHJpZ2h0OiAwXG4gIHBhZGRpbmc6IDhweCAxNnB4XG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgY29sb3I6IHdoaXRlXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJsdWUgMTUlLCAkcmVkIDg1JSlcbiAgZm9udC1mYW1pbHk6ICRmb250UHJpbWFyeVxuICBmb250LXNpemU6IDEuNnJlbVxuICBsaW5lLWhlaWdodDogMS40XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTMwMClcbiAgICBmb250LXNpemU6IDEuNHJlbVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDg3NSlcbiAgICBmb250LXNpemU6IDEuMnJlbVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDc1MClcbiAgICBib3R0b206IGNhbGMoMzUlICsgMjFweClcblxuICArcmVzcG9uZC10by13aWR0aCg2NDApXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYm90dG9tOiAwIiwiLmN0YS1jb250ZW50LXJvd1xuICAuZ3JpZC1yb3dcbiAgICArZmxleChmbGV4LWVuZCwgZmxleC1zdGFydClcbiAgICBwYWRkaW5nOiAxMTVweCAwXG5cbiAgICAuY3RhLWJsb2NrXG4gICAgICB3aWR0aDogY29sdW1uKDQsIDEyKVxuICAgICAgbWFyZ2luLXJpZ2h0OiBjb2x1bW4oMywgMjQpXG4gICAgICBwXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHhcbiAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnlcbiAgICAgICAgY29sb3I6ICRibHVlXG5cbiAgICAgIGgxXG4gICAgICAgIG1heC13aWR0aDogNDIwcHhcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnlcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgICBjb2xvcjogJGRhcmtibHVlXG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTUwKVxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG5cbiAgICAgIC5idXR0b25cbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxuXG4gICAgLmNvbnRlbnQtYmxvY2tcbiAgICAgIHdpZHRoOiBjb2x1bW4oNCwgMTIpXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNvbHVtbigxLCAxMilcblxuXG4gIC8qIFRhYmxldCB2aWV3XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTM1MClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIHBhZGRpbmc6IDgwcHggMFxuXG4gICAgICAuY3RhLWJsb2NrXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG4gICAgICAgIG1hcmdpbi1yaWdodDogY29sdW1uKDEsIDEyKVxuXG4gICAgICAuY29udGVudC1ibG9ja1xuICAgICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuXG4gIC8qIE1vYmlsZSB2aWV3XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIC5ncmlkLXJvd1xuICAgICAgcGFkZGluZzogODBweCAwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAuY3RhLWJsb2NrLCAuY29udGVudC1ibG9ja1xuICAgICAgICB3aWR0aDogY29sdW1uKDEwLCAxMilcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNjQwKVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgIC5jdGEtYmxvY2tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCIsIi5yZWFzb25zLXJvd1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgYmFja2dyb3VuZDogJHJlZFxuICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiBjYWxjKCN7Y29sdW1uKDUsIDEyKSArIGNvbHVtbigxLCAyNCl9KVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYmx1ZSAxNSUsICRyZWQgY2FsYygje2NvbHVtbig3LCAxMil9KSlcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRibHVlIDM1JSwgJHJlZCAxMDAlKVxuXG5cbiAgLmdyaWQtcm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgLmdyaWQtY29sXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIHBhZGRpbmc6IDEwMHB4IDBcblxuICAucmVhc29ucy1ibG9ja1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIHBhZGRpbmctcmlnaHQ6IGNvbHVtbigxLCAyNClcblxuICAgID5oMlxuICAgICAgbWFyZ2luOiAwIDAgNDVweFxuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4XG4gICAgICBjb2xvcjogJGxpZ2h0XG4gICAgICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5XG4gICAgICBmb250LXNpemU6IDEuOHJlbVxuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0KClcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTI1MClcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG5cbiAgICB1bFxuICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiAwXG5cbiAgICAgIGxpXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG5cbiAgICAgICAgKyBsaVxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHhcblxuICAgICAgICAubGlzdC1pY29uXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIHBcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgICAgICAgY29sb3I6ICRsaWdodFxuXG4gICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNlxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweFxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxNjAwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4XG4gICAgICAgICAgICBzdHJvbmdcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMDgwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4XG5cbiAgICAgICYudGh1bWJzXG4gICAgICAgIGxpXG4gICAgICAgICAgLmxpc3QtaWNvblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweFxuICAgICAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBcblxuICAgICAgJi5hcnJvd3NcbiAgICAgICAgbGlcbiAgICAgICAgICAubGlzdC1pY29uXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4XG4gICAgICAgICAgICB3aWR0aDogMTJweFxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHNcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRsaWdodGJsdWVcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRsaWdodGJsdWVcblxuXG4gICAgLnRyaWdnZXJcbiAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4XG5cbiAgICAgIC5idXR0b25cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjb2x1bW4oMSwgMTIpXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHhcblxuICAgICAgLmltYWdlLXBsYWNlaG9sZGVyXG4gICAgICAgIHdpZHRoOiAxODBweFxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE2MDApXG4gICAgICAgICAgd2lkdGg6IDE1MHB4XG5cbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxuICAgICAgICAgIGhlaWdodDogMFxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTQwMClcbiAgICAgIC50cmlnZ2VyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuICAucmlnaHQtc2lkZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICBwYWRkaW5nOiAwXG5cbiAgICAmLmNvbC03XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgICYuYWJzb2x1dGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICBoNFxuICAgICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgICBjb2xvcjogJGxpZ2h0Ymx1ZVxuICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIG1hcmdpbjogMCAwIDIwcHhcblxuICAgIC52aWRlby1ibG9ja1xuICAgICAgcGFkZGluZzogODBweCAwXG5cbiAgICAgIC52aWRlby13cmFwcGVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmxhY2ssIDUlKVxuXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogOTYwcHhcblxuICAgICAgICAucGxhY2Vob2xkZXJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTIuOCVcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweFxuICAgICAgICAgIGhlaWdodDogMFxuICAgICAgICAgIGlmcmFtZVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgIC5pbWFnZS1ibG9ja1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICB0b3A6IDBcbiAgICAgICAgbGVmdDogMFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuXG4gICAgICBwaWN0dXJlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcblxuICAgIC5ncmlkLXJvd1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLnJlYXNvbnMtYmxvY2tcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogNjBweCBjb2x1bW4oMSwgMTQpXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgICBtYXJnaW46IGF1dG9cblxuICAgIC5yaWdodC1zaWRlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsYWNrLCA1JSlcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDAgY29sdW1uKDEsIDE0KVxuICAgICAgaGVpZ2h0OiBhdXRvXG5cbiAgICAgICYuY29sLTdcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjb2x1bW4oMSwgMTQpXG5cbiAgICAgICYuYWJzb2x1dGVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAgIC5pbWFnZS1ibG9ja1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIHBpY3R1cmVcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayIsIi5kaXNjb3Zlci1yb3dcbiAgcGFkZGluZzogNzBweCAwIDEyMHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAuc3RyZWFtZXJcbiAgICBtYXJnaW46IDAgMCAzNXB4XG4gICAgY29sb3I6ICRibHVlXG4gICAgZm9udC1zaXplOiAwLjdyZW1cblxuICAubGlua3NcbiAgICArZmxleChjZW50ZXIsIGZsZXgtc3RhcnQpXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwwLDAsMC4yKVxuXG4gICAgYXJ0aWNsZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMjUlXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICByaWdodDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgjMTQyNzMzLCAwLjcpIDAlLCB0cmFuc3BhcmVudCAxMDAlKVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDYwMClcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgjMTQyNzMzLCAwLjcpIDAlLCB0cmFuc3BhcmVudCAxMDAlKVxuXG5cbiAgICAgIHBpY3R1cmVcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0XG5cbiAgICAgIC5vdmVybGF5XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICAgIGg0XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjVweClcbiAgICAgICAgICBib3R0b206IDI1cHhcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgIGNvbG9yOiAkbGlnaHRcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG1lZGl1bSgpXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXRcblxuXG4gICAgICAgIC5hcnJvdy1wbGFjZWhvbGRlclxuICAgICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJsdWUgMzUlLCAkcmVkIDEwMCUpXG4gICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dFxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGltZ1xuICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpIGJyaWdodG5lc3MoMS40KVxuICAgICAgICAub3ZlcmxheVxuICAgICAgICAgIC5hcnJvdy1wbGFjZWhvbGRlclxuICAgICAgICAgICAgb3BhY2l0eTogMC44XG4gICAgICAgICAgaDRcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRcblxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAgICtmbGV4LXJvd3NcblxuICAgICAgYXJ0aWNsZVxuICAgICAgICB3aWR0aDogNTAlXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg2MDApXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICBhcnRpY2xlXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICAgLm92ZXJsYXlcbiAgICAgICAgICBoNFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICAgICAgICAgIGxlZnQ6IDMwcHhcbiAgICAgICAgICAgIGJvdHRvbTogMTJweFxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtIiwiLmN0YS1yb3dcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAuYmFzaWMtaGludFxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA4MDBweFxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgcGFkZGluZzogMXJlbSAwXG5cbiAgLmdyaWQtcm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIGRpc3BsYXk6IGZsZXhcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IGNhbGMoI3tjb2x1bW4oNiwgMTIpfSlcbiAgICAgIHJpZ2h0OiAwXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGRhcmtlbigkbGlnaHRncmV5LCAxMiUpIDAlLCAkbGlnaHRncmV5IDI0cHgsICRsaWdodGdyZXkgMTAwJSlcblxuICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZzogNjVweCAwXG5cbiAgICBoM1xuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnlcbiAgICAgIGxpbmUtaGVpZ2h0OiAyXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGNvbG9yOiAkZGFya2JsdWVcblxuICAgIHBcbiAgICAgIG1hcmdpbjogMFxuICAgICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgICBmb250LXdlaWdodDogYm9sZCgpXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICAuYnV0dG9uXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgLmN0YS10cmlnZ2VyXG4gICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcbiAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuXG4gIC5jdGEtdHJpZ2dlci0yXG4gICAgd2lkdGg6IGNvbHVtbig2LCAxMilcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4XG5cbiAgLmN0YS1wZXJzb25cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgIHBhZGRpbmc6IDY1cHggMCA2NXB4IDUwcHhcblxuICAgIC53cmFwcGVyXG4gICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG5cbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgIHdpZHRoOiAxNzVweFxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NyUgLy8gaXZtIGFzcGVjdCByYXRpb1xuICAgICAgICBoZWlnaHQ6IDBcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG5cbiAgICAuY29udGFjdC1pbmZvXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHhcblxuICAgICAgcFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UHJpbWFyeVxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnlcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICAgICBhXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICAgIGNvbG9yOiAkYmx1ZVxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yc1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgLmdyaWQtcm93XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlclxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yLCAuY3RhLXBlcnNvblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDY1cHggY29sdW1uKDEsIDE0KVxuXG4gICAgLmN0YS10cmlnZ2VyXG4gICAgICBtYXJnaW4tbGVmdDogMFxuXG4gICAgLmN0YS10cmlnZ2VyLTIsIC5jdGEtcGVyc29uXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDQ3NSlcbiAgICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yXG4gICAgICBiclxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuY3RhLXBlcnNvblxuICAgICAgcGFkZGluZzogNDBweCBjb2x1bW4oMSwgMTQpXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgICAgLndyYXBwZXJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgLmltYWdlLXBsYWNlaG9sZGVyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG5cbiAgICAgIC5jb250YWN0LWluZm9cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDEyODApXG4gICAgLndyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgLmN0YS1wZXJzb25cbiAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4XG5cbiAgICAgIC5pbWFnZS1wbGFjZWhvbGRlclxuICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kXG5cbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuXG4gICAgICAuY29udGFjdC1pbmZvXG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHhcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCIsIi5zdGVwcy1zbGlkZXJcbiAgcGFkZGluZzogMTAwcHggMFxuICAvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodGVyR3JleVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAuZ3JpZC1yb3dcbiAgICA+IGgyXG4gICAgICBmb250LXNpemU6IDJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIC8vK2thcmxhXG4gICAgICBjb2xvcjogJGJsdWVcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlclxuXG4gIC5zbGlkZXItbmF2XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwXG5cbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweClcbiAgICAgIGhlaWdodDogMnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcblxuXG4gICAgLnNsaWRlLW5hdi1pdGVtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDFcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4XG4gICAgICBtYXJnaW4tbGVmdDogMTRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgICBmb250LXNpemU6IDEuMXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgY29sb3I6ICRibHVlXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQgMC40c1xuXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHdoaXRlLCAxMCUpXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gIC5zbGlkZXNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgbWluLWhlaWdodDogMTUwcHhcbiAgICBtYXJnaW46IDUwcHggYXV0byAwXG5cbiAgICAuc2xpZGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgei1pbmRleDogMVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNlxuICAgICAgLy9jb2xvcjogJGJsYWNrQmx1ZVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKVxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40c1xuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICAgICBoNFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9uc1xuXG4gICAgICAubmF2LWl0ZW1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICAgICAgaGVpZ2h0OiAzNXB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zc1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB3aWR0aDogMTZweFxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICAgICAmLnByZXZpb3VzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDNweClcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcmVkLCA1JSlcblxuICAgICAgICAmLm5leHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZVxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgM3B4KVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAxMCUpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTc1KVxuICAgIHBhZGRpbmc6IDBcblxuICAgIC5ncmlkLXJvd1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgPmgyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMFxuXG4gICAgLnNsaWRlci1uYXZcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5zbGlkZXNcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcblxuICAgICAgLnNsaWRlXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIHBhZGRpbmc6IDQwcHggY29sdW1uKDEsIDEyKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSAhaW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHdoaXRlLCA1JSlcblxuICAgICAgICAuY29udGVudFxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQiLCIucGVyc29uLWNvbnRhaW5lclxuICBjb2xvcjogJGxpZ2h0XG4gIGJhY2tncm91bmQ6ICRibHVlXG4gIHBhZGRpbmc6IDc1cHggMFxuXG4gIC5wZXJzb24tcm93XG4gICAgJiArIC5wZXJzb24tcm93XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgLnBlcnNvblxuICAgICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg5MDApXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuICAgIC5pbWFnZVxuICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICAgaDJcbiAgICAgIGNvbG9yOiAkZGFya2JsdWVcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDkwMClcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIHBcbiAgICAgIG1hcmdpbjogMFxuICAgICAgY29sb3I6IHJnYmEoI0VFRjZGQSwgMC43NSlcblxuICAucGVyc29uX190aXRsZVxuICAgIG1hcmdpbi10b3A6IDBcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMS40IiwiLmluZGV4LWdyaWQtcm93XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICY6OmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAtMVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbFxuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG5cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoODAwKVxuICAgICAgaGVpZ2h0OiAzMDBweFxuXG4gIC5uby1hdmFpbGFibGVcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LXNpemU6IDFyZW1cblxuICAucGFnaW5hdGlvblxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDQwcHggMFxuICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBmb250LXdlaWdodDogNjAwXG5cbiAgICBsaVxuICAgICAgbWFyZ2luOiAwIDZweFxuXG4gICAgICBhXG4gICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrYmx1ZSwgMC41KVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgc3BhblxuICAgICAgICAgIGNvbG9yOiRkYXJrYmx1ZVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bGFzdC1vZi10eXBlXG4gICAgICAgIGEsIHNwYW5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIGZvbnQtc2l6ZTogMFxuXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG5cbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0Ymx1ZVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAgYSwgc3BhblxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgtMSwgMSwgMSlcblxuICAgICAgJi5kaXNhYmxlZFxuICAgICAgICBvcGFjaXR5OiAwLjJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuXG5cbkBpbXBvcnQgbGFyZ2VCYWRnZXNcbkBpbXBvcnQgc3F1YXJlc1xuQGltcG9ydCBsaXN0IiwiLmxhcmdlLWJhZGdlcy1ncmlkXG4gICtyZXNwb25kLXRvLXdpZHRoKDc1MClcbiAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgLm92ZXJ2aWV3XG4gICAgcGFkZGluZzogNjBweCAwIDBcblxuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgK2ZsZXgtcm93c1xuXG4gICAgYXJ0aWNsZVxuICAgICAgbWFyZ2luOiAwIDE1cHggNjBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHhcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG5cbiAgICAgICYuZmlyc3QtcGFnZVxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3QgZmlyc3QgaXRlbS0yXCIgXCJmaXJzdCBmaXJzdCBpdGVtLTNcIiBcIml0ZW0tNCBpdGVtLTUgaXRlbS02XCJcblxuICAgICAgICBhcnRpY2xlOmZpcnN0LWNoaWxkXG4gICAgICAgICAgZ3JpZC1hcmVhOiBmaXJzdFxuXG4gICAgICBhcnRpY2xlXG4gICAgICAgIG1hcmdpbjogMFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxNzAwKVxuICAgICAgICBncmlkLWdhcDogMzBweCAzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG5cbiAgICAgICAgJi5maXJzdC1wYWdlXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdFwiIFwiZmlyc3QgZmlyc3RcIlxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgICBhcnRpY2xlXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuXG4gIGFydGljbGVcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogNTIwcHhcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZVxuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLDAsMCwwLjIpXG5cbiAgICBmb250LXNpemU6IDFyZW1cbiAgICBsaW5lLWhlaWdodDogMS42XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgYVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDYwMClcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICBhXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjUlXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgICAgLy8gV2hlbiBpdCBnZXRzIHRoaXMgY2xhc3Mgd2Ugc2hvdyBhIGV4dHJhIGxhYmVsXG4gICAgICAmLmluc3BpcmF0aW9uXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50OiAnSW5zcGlyYXRpZSdcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgICAgcmlnaHQ6IC0zOCVcbiAgICAgICAgICB0b3A6IDE0JVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgICAgICAgIHBhZGRpbmc6IDVweFxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweCAvLyBsaXR0bGUgb2Zmc2V0IHRvIHBvc2l0aW9uIGluIGluIHRoZSBjZW50ZXJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UHJpbWFyeVxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgIGNvbG9yOiByZ2JhKCRyZWQsIDAuNylcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGVcbiAgICAgICAgICBvcGFjaXR5OiAwLjlcblxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KVxuICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgICAgZmlndXJlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHNcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgei1pbmRleDogMVxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJsdWUgMTUlLCAkcmVkIDEwMCUpXG4gICAgICAgICAgb3BhY2l0eTogMC42XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzXG5cblxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cblxuICAgICAgLmRhdGVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDglXG4gICAgICAgIHRvcDogMTIlXG4gICAgICAgIHotaW5kZXg6IDNcbiAgICAgICAgZm9udC1zaXplOiAzZW1cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHNcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgICAgICBmb250LXNpemU6IDJlbVxuXG4gICAgICBoMlxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgei1pbmRleDogNFxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAxMHB4KVxuICAgICAgICBsZWZ0OiA5JVxuICAgICAgICBib3R0b206IDklXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHNcblxuICAgICAgICAuYXJyb3dcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgICAgd2lkdGg6IDE1cHhcbiAgICAgICAgICByaWdodDogLTIwcHhcbiAgICAgICAgICBib3R0b206IC03cHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6ICRsaWdodGJsdWVcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzXG5cbiAgICAmOmhvdmVyXG4gICAgICBhXG4gICAgICAgIGZpZ3VyZVxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxuXG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMlxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDAsMClcbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZVxuXG4gICAgICAgIGgyLCAuZGF0ZVxuICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgYVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcblxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIGgyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4XG5cbiAgICAuZmlyc3QtcGFnZSAmXG4gICAgICAmI3Bvc3QtMFxuICAgICAgICBhXG4gICAgICAgICAgcGFkZGluZzogNSUgOCVcblxuICAgICAgICAgIC5pZSAmXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjUlICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudFxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0b1xuXG4gICAgICAgICAgZmlndXJlXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAmLmxhcmdlXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgICAgICAgJi5sYXJnZVxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgIHRvcDogOCVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtXG5cbiAgICAgICAgICBoMlxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW1cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JSAhaW1wb3J0YW50XG5cbiAgICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3NTApXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY1JVxuXG4gICAgICAgICAgICAuZGF0ZVxuICAgICAgICAgICAgICB0b3A6IDEyJVxuICAgICAgICAgICAgICBmb250LXNpemU6IDJlbVxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudFxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuIixudWxsLCIuc3F1YXJlcy1ncmlkXG5cbiAgLm92ZXJ2aWV3XG4gICAgcGFkZGluZzogNjBweCAwIDBcblxuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgK2ZsZXgtcm93c1xuXG4gICAgYXJ0aWNsZVxuICAgICAgbWFyZ2luOiAwIDE1cHggNjBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHhcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3MDApXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTUwKVxuICAgICAgICBncmlkLWdhcDogMzBweCAzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDgwMClcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cblxuICBhcnRpY2xlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDUyMHB4XG4gICAgZm9udC1zaXplOiAxcmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNlxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDYwMClcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICBhXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBjb2xvcjogJGRhcmtibHVlXG5cbiAgICBmaWd1cmVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogMlxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMFxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLDAsMCwwLjIpXG5cbiAgICAgIC5pbWFnZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblxuICAgICAgLnN0eWxpbmdcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHJpZ2h0OiAwXG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgd2lkdGg6IDUwcHhcbiAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgkYmx1ZSwgMC42KSAxNSUsIHJnYmEoJHJlZCwgMC42KSAxMDAlKVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCAwXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgbGVmdDogNHB4XG4gICAgICAgICAgYm90dG9tOiAtNXB4XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGg6IDEzcHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICBoMlxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBmb250LXNpemU6IDEuMXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuXG4gICAgJjpob3ZlclxuICAgICAgZmlndXJlXG4gICAgICAgIC5zdHlsaW5nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg4MDApXG4gICAgICArIGFydGljbGVcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50XG5cbiAgICAgIGZpZ3VyZVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclIiwiLmxpc3Qtcm93XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsXG5cbiAgJjo6YWZ0ZXJcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgLmdyaWQtcm93XG4gICAgcGFkZGluZzogNjBweCAwIDEwMHB4XG4gICAgbWF4LXdpZHRoOiAxMDAwcHhcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDg4MClcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweFxuXG4gICAgaDFcbiAgICAgIG1hcmdpbjogMCAwIDYwcHhcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5XG4gICAgICBjb2xvcjogJGRhcmtibHVlXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgLmxpc3RcblxuICAgIGFydGljbGVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogMVxuXG4gICAgICArIGFydGljbGVcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuXG4gICAgICBhXG4gICAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3NcblxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAkZmFrZUJvcmRlcldpZHRoOiAzcHhcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHotaW5kZXg6IC0xXG4gICAgICAgICAgdG9wOiAtJGZha2VCb3JkZXJXaWR0aFxuICAgICAgICAgIGxlZnQ6IC0kZmFrZUJvcmRlcldpZHRoXG4gICAgICAgICAgcmlnaHQ6IC0kZmFrZUJvcmRlcldpZHRoXG4gICAgICAgICAgYm90dG9tOiAtJGZha2VCb3JkZXJXaWR0aFxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJsdWUgMCUsICRyZWQgMTAwJSlcbiAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXG5cbiAgICAgICAgLmRhdGVcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweFxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnlcbiAgICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICAgIGNvbG9yOiAkZGFya2JsdWVcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgd2lkdGg6IDEyMHB4XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHhcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgICAuY29udGVudFxuICAgICAgICAgIHBhZGRpbmc6IDI1cHhcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpXG5cbiAgICAgICAgICAmLndpdGgtaW1hZ2VcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjhweClcblxuICAgICAgICAgIGgyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICAgICAgICAucmVhZC1tb3JlXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgICAgY29sb3I6ICRibHVlXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICAgICAgb3BhY2l0eTogMC41XG5cbiAgICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgdG9wOiAycHhcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuICAgICAgICAgICAgICAgIHBhdGhcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1peCgkbmV1dHJhbCwgd2hpdGUsIDU1JSlcblxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgb3BhY2l0eTogMVxuXG4gICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZVxuICAgICAgICAgIGgyXG4gICAgICAgICAgICBjb2xvcjogJHJlZFxuXG4gICAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICAgIC5yZWFkLW1vcmVcbiAgICAgICAgICAgICAgLmFycm93XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsMCwwKVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDc0MClcbiAgICAgICAgICBmaWd1cmVcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgIC5kYXRlXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4XG5cbiAgICAgICAgICAuY29udGVudFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpXG5cbiAgICAgICAgICAgICYud2l0aC1pbWFnZVxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweClcblxuICAgICAgICAgICAgaDJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgLnJlYWQtbW9yZVxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuXG5cbiIsIi5zaG93LXN1Yi1tZW51XG4gIHBhZGRpbmc6IDgwcHggMFxuICA+cFxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBjb2xvcjokZGFya2JsdWVcbiAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgIG1hcmdpbjogMCAwIDFyZW1cblxuICAgIC5vdmVydmlldy1wYWdlICZcbiAgICAgIGNvbG9yOiAkbGlnaHRcblxuICB1bFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAwXG5cbiAgICBsaVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibHVlLCAwLjI1KVxuXG4gICAgICBhXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBjb2xvcjogJGRhcmtibHVlXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KVxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHJpZ2h0OiA0cHhcbiAgICAgICAgICB0b3A6IDFweFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoOiA5cHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzXG5cbiAgICAgICAgICBzdmdcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICAgJi5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgICBmaWxsOiRkYXJrYmx1ZVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBjb2xvcjokZGFya2JsdWVcbiAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LDAsMClcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiRkYXJrYmx1ZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG5cblxuICAvLyBPdmVyd3JpdGVzIGZvciB0aGUgb3ZlcnZpZXcgcGFnZSAoaGFzIGEgZGlmZmVyZW50IGJhY2tncm91bmQgY29sb3Igb24gdGhlIG1lbnUpXG4gIC5vdmVydmlldy1wYWdlICZcbiAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICBhXG4gICAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6IHJnYmEoJGxpZ2h0LCAwLjUpXG5cbiAgICAgIC5hcnJvd1xuICAgICAgICBzdmdcbiAgICAgICAgICAmLmFycm93LWljb25cbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0XG5cbiAgICBsaVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0LCAwLjUpXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZSIsIi5zaG93LW1vZGVsLWRldGFpbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbFxuXG4gICYgPiAuZ3JpZC1yb3dcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICY6OmFmdGVyXG4gICAgICAkeDogY29sdW1uKDQuNSwgMTQpXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICByaWdodDogMFxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAjeyR4fSwgI2ZmZiAjeyR4fSwgI2ZmZiAxMDAlKVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcblxuICAucmV0dXJuLXRvLW92ZXJ2aWV3XG4gICAgY29sb3I6ICRsaWdodFxuICAgIGJhY2tncm91bmQtY29sb3I6JGRhcmtibHVlXG4gICAgcGFkZGluZzogMjBweCBjb2x1bW4oMSwgMTQpXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZGlzcGxheTogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG5cbiAgICAuYXJyb3dcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiAxcHhcbiAgICAgIGxlZnQ6IDRweFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMnB4XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHhcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICBzdmdcbiAgICAgICAgbWF4LWhlaWdodDogMTVweFxuXG4gICAgICAuYXJyb3ctaWNvblxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG5cbiAgICBwXG4gICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG5cbiAgICAmOmhvdmVyXG4gICAgICAuYXJyb3dcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LDAsMClcblxuICAuc2hvdy1zdWItbWVudVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogY29sdW1uKDQsIDEyKVxuICAgIHBhZGRpbmc6IDExMHB4IDUwcHggODBweCAwXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gIC5keW5hbWljLWNvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IGNvbHVtbig4LCAxMilcbiAgICBwYWRkaW5nOiA4MHB4IDBcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG5cbiAgICAua21zLWNvbnRlbnRcbiAgICAgIC5idXR0b25cbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuXG4gICAgICAgICYucmlnaHRcbiAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG5cbiAgICAuZHluYW1pYy1ibG9ja1xuICAgICAgJi5mdWxsLXRleHQtYmxvY2tcbiAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpXG4gICAgICArZmxleC1yb3dzXG5cbiAgICAucmV0dXJuLXRvLW92ZXJ2aWV3XG4gICAgICArb3JkZXIoMSlcbiAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcblxuICAgIC5keW5hbWljLWNvbnRlbnRcbiAgICAgICtvcmRlcigyKVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDQwcHggY29sdW1uKDEsIDE0KVxuXG4gICAgLnNob3ctc3ViLW1lbnVcbiAgICAgICtvcmRlcigzKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYm9yZGVyQ29sb3IsIDAuNClcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiA4MHB4IGNvbHVtbigxLCAxNClcblxuICAmLm92ZXJ2aWV3LXBhZ2VcbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoOTAwKVxuICAgICAgYmFja2dyb3VuZDogJGJsdWVcblxuICAgIC5iYWNrZ3JvdW5kLWltYWdlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgLmR5bmFtaWMtY29udGVudFxuICAgICAgd2lkdGg6IGNvbHVtbig3LCAxMilcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICAgIC5zaG93LXN1Yi1tZW51XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIC5keW5hbWljLWNvbnRlbnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIC5iYWNrZ3JvdW5kLWltYWdlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgcGFkZGluZy10b3A6IDYwcHgiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEFib3V0IHBhZ2VcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJHRleHRPZmZzZXQ6IDQwcHhcblxuI2Fib3V0XG4gIC5jb250YWN0LXVzLWJsb2NrXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlXG5cbiAgLmR5bmFtaWMtY29udGVudFxuICAgIC5jb250ZW50XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB6LWluZGV4OiAtMVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgd2lkdGg6IDNweFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYmx1ZSAzMCUsICRyZWQgMTAwJSlcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtI3skdGV4dE9mZnNldH0pXG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgaDFcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHBhZGRpbmc6IDAgMCAjeyR0ZXh0T2Zmc2V0fSA0MHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0jeyR0ZXh0T2Zmc2V0fSlcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHhcblxuICAgICAgcFxuICAgICAgICBjb2xvcjogcmdiYSgkYmx1ZSwgMC43NSlcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICAgJiArIHBcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIb21lIHBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNob21lXG4gIGhlYWRlclxuICAgICY6YWZ0ZXJcbiAgICAgIGRpc3BsYXk6IG5vbmUiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIENvbnRhY3QgcGFnZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kY29udGFjdC1kYXRhLS1pY29uLXdpZHRoOiAxM3B4XG4kY29udGFjdC1kYXRhLS1vZmZzZXQ6IDE4cHhcblxuI2NvbnRhY3RcblxuICAjbWFwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDQ1MHB4XG5cbiAgLmNvbnRhY3QtY29udGVudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsXG5cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoODQwKVxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlXG5cbiAgICAuY29udGFjdC1pbmZvLCAuY29udGFjdC1mb3JtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDFcblxuXG4gICAgLmNvbnRhY3QtaW5mb1xuICAgICAgd2lkdGg6IGNvbHVtbig1LCAxMilcbiAgICAgIHBhZGRpbmc6IDcycHggMCAxMDBweFxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRhY3QtZGF0YS0taWNvbi13aWR0aH0gKyAjeyRjb250YWN0LWRhdGEtLW9mZnNldH0pXG5cbiAgICAgIC8vIGV4dHJhIGR5bmFtaWMgY29udGVudCBibG9rXG4gICAgICAuY29udGVudFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIG1hcmdpbjogMCAvLyByZXNldCBtYXJnaW4gbmVlZGVkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHhcblxuICAgICAgaDFcbiAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweFxuICAgICAgICBjb2xvcjogJGRhcmtibHVlXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnlcbiAgICAgICAgZm9udC13ZWlnaHQ6IGV4dHJhYm9sZCgpXG5cbiAgICAgIGgzXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMzBweFxuXG4gICAgICBwLCBhXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgICAgY29sb3I6IGRhcmtlbigkYmx1ZSwgOSUpXG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZVxuXG4gICAgICAuY29udGFjdC1kYXRhXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skY29udGFjdC1kYXRhLS1pY29uLXdpZHRofSAtICN7JGNvbnRhY3QtZGF0YS0tb2Zmc2V0fSlcblxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgd2lkdGg6ICRjb250YWN0LWRhdGEtLWljb24td2lkdGhcbiAgICAgICAgICBoZWlnaHQ6IDE1cHhcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb250YWN0LWRhdGEtLW9mZnNldFxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbnRhY3QtYWRkcmVzcy5zdmcpXG4gICAgICAgICAgb3BhY2l0eTogMC43NVxuXG4gICAgICAuY29udGFjdC1kYXRhLS1waG9uZVxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29udGFjdC1waG9uZS5zdmcpXG5cbiAgICAgIC5jb250YWN0LWRhdGEtLW1haWxcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29udGFjdC1tYWlsLnN2ZylcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KVxuICAgICAgICAgIGhlaWdodDogMTBweFxuXG4gICAgICAuY29udGFjdC1kYXRhLS1kb3dubG9hZFxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29uLXBkZi5zdmcpXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweClcblxuXG4gICAgICAub3BlbmluZy1ob3Vyc1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAgICAgbGlcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG5cbiAgICAgICAgICAuZGF5XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4XG5cbiAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmtibHVlLCAxNSUpXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCgpXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDExMDApXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgICAuY29udGFjdC1mb3JtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcbiAgICAgIHdpZHRoOiBjb2x1bW4oNiwgMTIpXG4gICAgICBwYWRkaW5nOiA3MnB4IDAgMTAwcHggY29sdW1uKDEsIDEyKVxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgICBoMlxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgIGNvbG9yOiAkbGlnaHRcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250UHJpbWFyeVxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuXG4gICAgICA+IHBcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gICAgICBsYWJlbFxuICAgICAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICArcmVzcG9uZC10by13aWR0aCg4NDApXG4gICAgICAuZ3JpZC1yb3dcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgLmJhY2tncm91bmRcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAuY29udGFjdC1pbmZvXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygje2NvbHVtbigxLCAxMil9ICsgI3skY29udGFjdC1kYXRhLS1pY29uLXdpZHRofSArICN7JGNvbnRhY3QtZGF0YS0tb2Zmc2V0fSlcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbFxuXG4gICAgICAgIGgzXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweFxuXG4gICAgICAuY29udGFjdC1mb3JtXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNvbHVtbigxLCAxMilcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDc1MClcbiAgICAgIC5jb250YWN0LWluZm9cbiAgICAgICAgcGFkZGluZy10b3A6IDcycHggKyA2MHB4IiwiI3JlZmVyZW5jZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxcblxuICBoMVxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgIGNvbG9yOiAkZGFya2JsdWVcblxuICAuZHluYW1pYy1jb250ZW50XG4gICAgcGFkZGluZy10b3A6IDgwcHhcblxuXG4gIC5yZWZlcmVuY2VzXG4gICAgbWFyZ2luLXRvcDogNDBweFxuICAgIG1hcmdpbi1ib3R0b206IDYwcHhcblxuICAgICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg2NzApXG4gICAgICBjb2x1bW4tY291bnQ6IDJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHggLy8gSGFzIHRvIGJlIHBpeGVscyBmb3IgSUVcbiAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlXG5cbiAgLnJlZmVyZW5jZXNfX21haW5cbiAgICBwYWRkaW5nOiA0MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCByZ2JhKCRkYXJrYmx1ZSwgMC4wNSlcblxuICAgICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgxMDI0KVxuICAgICAgZGlzcGxheTogZmxleFxuXG4gIC5yZWZlcmVuY2VzX19pdGVtXG4gICAgbWFyZ2luOiAwIDAgMjBweFxuICAgIHBhZGRpbmc6IDIwcHhcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWRcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkXG5cbiAgICAvLyBoYWNrIHRvIHJlbW92ZSB1bndhbnRlZCB3aGl0ZSBzcGFjZSBiZWNhdXNlIG9mIGNvbHVtbnNcbiAgICAqOmZpcnN0LWNoaWxkXG4gICAgICBtYXJnaW4tdG9wOiAwXG5cbiAgLnJlZmVyZW5jZXNfX2ltYWdlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBib3JkZXItcmFkaXVzOiA1MDBweFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweClcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgd2lkdGg6IDE1MHB4XG4gICAgaGVpZ2h0OiAxNTBweFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDEwMjQpXG4gICAgICBmbGV4LWdyb3c6IDBcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpXG5cbiAgICBpbWdcbiAgICAgIG1heC13aWR0aDogMTAwJVxuXG5cbiAgLnJlZmVyZW5jZXNfX2NvbnRlbnRcbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoMTAyNClcbiAgICAgIGZsZXg6IDEgMSBhdXRvXG5cbiAgICBwXG4gICAgICBtYXJnaW46IDBcbiAgICAqICsgcFxuICAgICAgbWFyZ2luLXRvcDogMWVtXG5cbiAgICBlbVxuICAgICAgb3BhY2l0eTogMC41IiwiYm9keS5kZWZhdWx0XG4gIC5keW5hbWljLWNvbnRlbnRcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHhcblxuICAgIC5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9ja1xuICAgICAgLmNvbnRlbnRcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuXG4gICAgLmttcy1jb250ZW50XG4gICAgICAuYnV0dG9uXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgICAmLnJpZ2h0XG4gICAgICAgICAgLmFycm93XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweCIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgUG9zdHMgcGFnZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jcG9zdHNcbiAgLmluZGV4LWdyaWQtcm93XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxcblxuICAgICY6OmJlZm9yZVxuICAgICAgZGlzcGxheTogbm9uZSIsIiNlcnJvci1wYWdlLW1lc3NhZ2VcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyQ29sb3JcblxuICAuZ3JpZC1yb3dcbiAgICAua21zLWNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIC5wbGFjZWhvbGRlclxuICAgICAgbWF4LXdpZHRoOiA3MjBweFxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgICAvL3BcbiAgICAvLyAgZm9udC1zaXplOiAxcmVtXG4gICAgLy8gIGxpbmUtaGVpZ2h0OiAxLjdcbiAgICAvLyAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAvLyAgY29sb3I6ICRibHVlXG4gICAgLy9cbiAgICAvLyAgK3Jlc3BvbmQtdG8td2lkdGgoNzAwKVxuICAgIC8vICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgLy8gICtyZXNwb25kLXRvLXdpZHRoKDQ1MClcbiAgICAvLyAgICBmb250LXNpemU6IDAuOHJlbSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgU2l0ZW1hcCBwYWdlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2l0ZW1hcFxuICB1bFxuICAgIHBhZGRpbmctbGVmdDogNDBweFxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgZm9udC1zaXplOiAwLjg1ZW1cblxuICA+dWxcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcblxuICBsaVxuICAgICY6YmVmb3JlXG4gICAgICB0b3A6IDZweFxuXG4gICAgYVxuICAgICAgcGFkZGluZzogM3B4IDBcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpIl0sInNvdXJjZVJvb3QiOiIifQ==*/