File: D:/HostingSpaces/SBogers10/edwingovers.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";
}
/* * Set default settings for all elements
* *
* * 1. Default selection styling
* *
* */
* ::-moz-selection {
background: #0064D2;
color: white;
}
* ::selection {
background: #0064D2;
color: white;
}
/**
* * 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 {
display: inline-block;
padding: 10px 25px 15px;
background-color: #21976B;
border: 1px solid transparent;
border-radius: 5px;
text-decoration: none;
font-size: 0.7rem;
line-height: 1.2;
font-weight: 600;
color: white;
transition: box-shadow 0.4s, background-color 0.4s;
}
.button.has-shadow {
box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
}
.button .arrow {
position: relative;
display: inline-block;
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;
}
.button .arrow svg {
width: 100%;
max-height: 19px;
}
.button .arrow svg path {
fill: white;
}
.button:hover {
background-color: #217349;
}
.button:hover.has-shadow {
box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0);
}
.button:hover .arrow {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
.button.right .arrow {
top: 3px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
margin-left: 25px;
}
.button.right:hover .arrow {
-webkit-transform: rotate(-90deg) translate3d(0, 5px, 0);
transform: rotate(-90deg) translate3d(0, 5px, 0);
}
/* ==========================================================================
* 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;
}
}
/* ==========================================================================
* Partial CSS
* ========================================================================== */
.pre-header {
background: #2d3237;
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: #32A0FA;
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 #706F6F;
}
.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: #0058b9;
}
/*==========================================================================
* Navigation / Header
* ========================================================================== */
header {
position: relative;
z-index: 4;
background: linear-gradient(90deg, #00274D 0%, #21976B 100%);
}
header:after {
content: "";
position: absolute;
left: 0;
bottom: -20pxpx;
right: 0;
display: block;
width: 100%;
height: 20px;
background: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
opacity: 0.4;
}
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: 220px;
}
header .grid-row .logo img {
width: 100%;
}
header .grid-row nav {
position: relative;
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;
width: calc(100% - 220px);
padding-left: 40px;
}
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: 100%;
}
header .grid-row nav ul li {
margin-right: 45px;
}
header .grid-row nav ul li a {
position: relative;
display: inline-block;
padding: 42px 0;
font-size: 0.8rem;
line-height: 1.2;
color: rgba(255, 255, 255, 0.5);
text-decoration: none;
transition: opacity 0.3s;
}
header .grid-row nav ul li a:before {
content: "";
position: absolute;
bottom: 38px;
left: 0;
display: none;
width: 100%;
height: 2px;
background-color: white;
}
@media screen and (max-width: 1250px) {
header .grid-row nav ul li {
margin-right: 30px;
}
}
@media screen and (max-width: 1250px) and (max-width: 1150px) {
header .grid-row nav ul li a {
font-size: 0.6rem;
}
}
header .grid-row nav ul li:last-of-type {
margin-right: 0;
}
header .grid-row nav ul li:hover a {
color: rgba(255, 255, 255, 0.75);
}
header .grid-row nav ul li.active a {
color: white;
opacity: 1;
}
header .grid-row nav ul li.active:not(.nav-item--contact) a:before {
display: block;
}
header .grid-row nav .language-menu {
width: 100px;
}
@media screen and (max-width: 750px) {
header {
display: none;
}
}
/* ==========================================================================
* Footer
* ========================================================================== */
footer {
background: #001828;
/* 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: #21976B;
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.75);
}
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: 100%;
max-width: 220px;
max-height: 40px;
margin-right: auto;
}
footer .contact a {
font-weight: 600;
font-size: 0.9rem;
color: #21976B;
text-decoration: none;
transition: color 0.2s;
}
footer .contact a:hover {
color: #32d297;
}
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 {
position: relative;
display: inline-block;
text-decoration: none;
line-height: 1.2;
transition: color 0.3s;
}
footer .links ul li a:after {
content: "";
display: block;
width: 100%;
height: 1px;
background-color: #21976B;
opacity: 0;
}
footer .links ul li a:hover {
color: white;
}
footer .links ul li.active a {
color: #21976B;
font-weight: 600;
}
footer .links ul li.active a:after {
opacity: 1;
}
@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 {
background-color: #00121e;
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;
color: white;
}
footer .sub-footer p {
margin-bottom: 0.5rem;
opacity: 0.4;
}
footer .sub-footer a {
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, .kms-content h2, .kms-content h3 {
font-size: 1.7rem;
line-height: 1.4;
color: #00237B;
}
.kms-content h1 strong, .kms-content h2 strong, .kms-content h3 strong {
color: #00004E;
font-weight: 400;
}
.kms-content h2 {
color: #21976B;
}
.kms-content h2 strong {
color: #00274D;
}
.kms-content h2, .kms-content h3 {
font-size: 1.3rem;
}
.kms-content h4 {
font-size: 0.7rem;
line-height: 1.3;
color: #00237B;
text-transform: uppercase;
}
.kms-content p {
font-size: 0.8rem;
line-height: 1.4;
color: #00274D;
}
.kms-content ul {
padding-left: 0;
list-style: none;
}
.kms-content ul li {
position: relative;
padding-left: 30px;
font-size: 0.8rem;
line-height: 1.4;
color: #00274D;
}
.kms-content ul li:before {
position: absolute;
left: 0;
top: 2px;
content: "\2022";
color: #0069AA;
font-size: 1.2em;
line-height: 1;
}
.kms-content ul li + li {
margin-top: 5px;
}
.kms-content ol {
counter-reset: ol-counter;
padding-left: 0;
list-style: none;
}
.kms-content ol li {
padding-left: 30px;
font-size: 0.8rem;
line-height: 1.4;
color: #706F6F;
}
.kms-content ol li:before {
counter-increment: ol-counter;
content: counter(ol-counter) ".";
position: absolute;
left: 0;
color: #0069AA;
}
.kms-content ol li + li {
margin-top: 5px;
}
.kms-content a:not(.button) {
color: #0069AA;
text-decoration: none;
}
.kms-content a:not(.button):hover {
text-decoration: underline;
}
.form {
display: block;
width: 100%;
max-width: 560px;
font-size: 1rem;
line-height: 1.2;
}
.form .honey-message, .form noscript {
display: block;
font-size: 0.75rem;
color: #FF4242;
}
.form .form-element {
position: relative;
margin-bottom: 25px;
}
.form .form-element.has-error input, .form .form-element.has-error textarea {
border-color: #ff9600;
}
.form .form-element.honey {
position: fixed;
top: -50px;
height: 20px;
width: 100%;
}
.form .error-message {
display: none;
width: 100%;
color: #ff9600;
font-size: 0.75rem;
font-weight: bold;
}
.form .error-message.active {
display: block;
margin-bottom: 10px;
}
.form label, .form .label {
display: block;
margin-bottom: 8px;
color: rgba(255, 255, 255, 0.5);
font-size: 0.6em;
text-transform: uppercase;
font-weight: bold;
}
.form input, .form textarea {
display: block;
width: 100%;
background-color: rgba(255, 255, 255, 0.2);
padding: 15px 20px;
border: 1px transparent solid;
border-radius: 4px;
font-size: 0.9em;
color: white;
transition: background-color 0.3s;
}
.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
color: rgba(255, 255, 255, 0.4) !important;
}
.form input::-moz-placeholder, .form textarea::-moz-placeholder {
color: rgba(255, 255, 255, 0.4) !important;
}
.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
color: rgba(255, 255, 255, 0.4) !important;
}
.form input:-moz-placeholder, .form textarea:-moz-placeholder {
color: rgba(255, 255, 255, 0.4) !important;
}
.form input.alert, .form textarea.alert {
border-color: #FF4242;
}
.form input:focus, .form textarea:focus {
background-color: rgba(255, 255, 255, 0.3);
}
.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: white;
transition-delay: 9999s;
}
.form input:focus, .form textarea:focus {
box-shadow: none;
outline: none;
}
.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: #706F6F transparent transparent transparent;
opacity: 0.3;
pointer-events: none;
}
.form .select select {
display: block;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
-o-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: #706F6F;
}
.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;
-moz-appearance: none;
-o-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;
}
.form .submit input {
display: none;
}
.form .submit .button {
cursor: pointer;
font-size: 0.7rem;
background-color: #21976B;
text-transform: uppercase;
}
.form .submit .button .arrow {
margin-left: 30px;
}
.form .submit .button:hover {
background-color: #217349;
}
.c-form-feedback {
margin: 0 0 40px;
padding: 30px 50px;
background-color: #ff9600;
border: 1px solid #cc7800;
border-radius: 5px;
font-size: 16px;
color: white;
}
.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: rgba(255, 255, 255, 0.8);
}
.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%;
transition: background 0.3s;
}
.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 {
background-color: #00237B;
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.previous:hover {
background-color: #00004E;
}
.image-slider .placeholder .controllers .nav-item.next {
background-color: #21976B;
left: calc(50% + 3px);
}
.image-slider .placeholder .controllers .nav-item.next span .arrow-icon {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.image-slider .placeholder .controllers .nav-item.next:hover {
background-color: #217349;
}
.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: #0078FF;
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: #0078FF;
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: #32A0FA;
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: #0a8ef9;
}
@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(112, 111, 111, 0.6);
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p strong {
display: inline-block;
color: #706F6F;
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;
-moz-appearance: none;
-o-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(112, 111, 111, 0.6);
}
#cookie-message-overlay .cookie-settings .cookie-type > span strong {
font-size: 0.9rem;
color: #706F6F;
}
#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 #706F6F;
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;
-moz-appearance: none;
-o-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: #32A0FA;
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: #0a8ef9;
}
#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 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 {
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 figure {
width: 47.7272727273%;
}
.dynamic-block.multiple-images figure img {
width: 100%;
display: none;
}
.dynamic-block.multiple-images figure img.medium {
display: none;
}
@media screen and (max-width: 1100px) {
.dynamic-block.multiple-images figure img.large {
display: none;
}
.dynamic-block.multiple-images figure img.medium {
display: block;
}
}
@media screen and (max-width: 480px) {
.dynamic-block.multiple-images figure img.large {
display: none;
}
.dynamic-block.multiple-images figure img.medium {
display: block;
}
}
.dynamic-block.multiple-images[data-size-type="50"] figure img.medium {
display: block;
}
@media screen and (max-width: 1125px) {
.dynamic-block.multiple-images[data-size-type="50"] figure img.medium {
display: none;
}
.dynamic-block.multiple-images[data-size-type="50"] figure img.small {
display: block;
}
}
@media screen and (max-width: 900px) {
.dynamic-block.multiple-images {
display: block;
}
.dynamic-block.multiple-images figure {
width: 100%;
}
.dynamic-block.multiple-images figure:first-of-type {
margin-bottom: 40px;
}
.dynamic-block.multiple-images figure img.medium {
display: block !important;
}
.dynamic-block.multiple-images figure img.small {
display: none !important;
}
}
@media screen and (max-width: 900px) and (max-width: 525px) {
.dynamic-block.multiple-images figure img.medium {
display: none;
}
.dynamic-block.multiple-images figure img.small {
display: block;
}
}
.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: #00274D;
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: white;
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: #00274D;
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: #00274D;
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: white;
-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: 150px;
}
#mobile-navigation .menu nav .logo-wrapper a {
display: block;
text-decoration: none;
}
#mobile-navigation .menu nav .logo-wrapper a img {
width: 100%;
max-height: 49px;
}
#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: rgba(255, 255, 255, 0.5);
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: white;
}
.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;
}
}
@media screen and (max-width: 400px) {
#mobile-navigation nav {
padding-left: 30px;
}
#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: #373c41;
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: #0078FF;
margin: 0 0 40px;
}
.mobile-contact p {
margin: 1rem 0;
}
.mobile-contact strong {
color: #373c41;
}
.mobile-contact a:not(.button) {
color: #0064D2;
text-decoration: none;
transition: color 0.3s, border 0.3s, opacity 0.3s;
}
.mobile-contact a:not(.button):hover {
color: #004086;
}
.mobile-contact a.button {
display: inline-block;
margin-top: 20px;
padding: 15px 20px;
border-radius: 25px;
background-color: #0064D2;
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: #0078FF;
}
.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: #0064D2;
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;
padding-top: 60px;
}
@media screen and (max-width: 750px) {
.large-header-image {
padding-top: 100px;
}
}
@media screen and (max-width: 500px) {
.large-header-image {
padding-top: 60px;
}
}
@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%;
}
.large-header-image .header-image img {
width: 100%;
}
.large-header-image .header-image figcaption {
position: absolute;
left: 40px;
bottom: 40px;
font-size: 2.4rem;
font-weight: 600;
color: white;
line-height: 1;
}
.large-header-image .header-image figcaption span {
display: inline-block;
background-color: #373c41;
padding: 12px 20px;
margin-bottom: 2px;
}
@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: 40px;
}
}
@media screen and (max-width: 500px) {
.large-header-image .header-image figcaption {
margin-top: 30px;
padding: 0 30px;
font-size: 1.4rem;
}
}
.large-header-image .header-image.image-slider .controllers {
padding-bottom: 66.67% !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;
background: #21976B;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.large-header-image .show-scroll .arrow {
position: relative;
top: calc(-50% + 7px);
z-index: 2;
display: inline-block;
width: 14px;
-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;
}
.large-header-image .show-scroll .arrow svg {
width: 100%;
}
.large-header-image .show-scroll .arrow svg path {
fill: white;
}
.large-header-image .show-scroll:hover .arrow {
-webkit-transform: translate3d(0, 3px, 0);
transform: translate3d(0, 3px, 0);
}
@media screen and (max-width: 900px) {
.large-header-image .show-scroll {
width: 90px;
height: 45px;
left: calc(50% - 45px);
}
.large-header-image .show-scroll:after {
border-width: 0 45px 45px 45px;
}
}
@media screen and (max-width: 640px) {
.large-header-image .show-scroll {
display: none;
}
}
.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;
font-size: 0.65rem;
line-height: 1;
font-weight: 600;
color: #0069AA;
text-transform: uppercase;
}
.cta-content-row .grid-row .cta-block h1 {
max-width: 420px;
margin: 0;
font-size: 2rem;
line-height: 1.4;
font-weight: 700;
color: #00237B;
}
@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 .cta-block__swoosh {
display: block;
width: 100%;
max-width: 480px;
margin-top: 80px;
margin-left: -40px;
}
@media screen and (max-width: 750px) {
.cta-content-row .grid-row .cta-block__swoosh {
max-width: 400px;
margin-top: 25px;
margin-left: -25px;
}
}
.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-color: #00274D;
overflow: hidden;
}
.reasons-row .grid-row {
position: relative;
}
.reasons-row .grid-row:before {
content: "";
display: block;
position: absolute;
top: 0;
right: calc(58.3333333333% - 100px);
width: 100px;
height: 100%;
background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.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 {
font-size: 1.6rem;
line-height: 1.2;
font-weight: 300;
color: white;
margin: 0 0 45px;
padding-left: 55px;
}
@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: 30px;
}
.reasons-row .reasons-block ul li .list-icon {
display: none;
}
.reasons-row .reasons-block ul li p {
width: calc(100% - 55px);
margin: 0;
font-size: 0.8rem;
line-height: 1.2;
color: rgba(255, 255, 255, 0.5);
}
.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: 3px;
width: 20px;
height: 18px;
}
.reasons-row .reasons-block ul.thumbs li .list-icon svg {
width: 100%;
max-height: 18px;
}
.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 #0069AA;
border-right: 3px solid #0069AA;
}
.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 {
border: 2px solid white;
background: transparent;
margin-right: 8.3333333333%;
text-transform: uppercase;
}
.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: #32A0FA;
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: #2b2f33;
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: #2b2f33;
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 {
background: #EBF3F7;
padding: 70px 0 120px;
overflow: hidden;
}
.discover-row .streamer {
color: #0069AA;
font-size: 0.65rem;
font-weight: 600;
text-transform: uppercase;
margin: 0 0 35px;
}
.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;
}
.discover-row .links article {
position: relative;
width: 25%;
}
.discover-row .links article a {
text-decoration: none;
}
.discover-row .links article picture {
width: 100%;
}
.discover-row .links article picture img {
width: 100%;
}
.discover-row .links article .overlay {
position: absolute;
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: white;
font-weight: 600;
-webkit-transform-origin: 0 100%;
transform-origin: 0 100%;
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.discover-row .links article .overlay .arrow-placeholder {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #21976B;
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: 0;
transition: opacity 0.4s;
}
.discover-row .links article .overlay .arrow-placeholder span {
display: block;
width: 45px;
}
.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 .overlay .arrow-placeholder span svg.arrow-icon .st0 {
fill: white;
}
.discover-row .links article:hover .overlay .arrow-placeholder {
opacity: 1;
}
@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: 25px;
}
}
.cta-row {
position: relative;
background-color: #00274D;
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;
}
.cta-row .grid-row:after {
content: "";
position: absolute;
z-index: 1;
top: 0;
left: 50%;
width: 100vw;
height: 100%;
background: #21976B;
}
.cta-row .grid-row:before {
content: "";
position: absolute;
z-index: 1;
top: 0;
right: calc(50% - 100px);
height: 100%;
width: 100px;
background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.cta-row .cta-trigger, .cta-row .cta-trigger-2, .cta-row .cta-person {
position: relative;
z-index: 2;
}
.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 {
color: white;
font-size: 1.2rem;
line-height: 1.4;
margin: 0 0 3px;
}
.cta-row .cta-trigger p, .cta-row .cta-trigger-2 p {
color: rgba(255, 255, 255, 0.75);
font-size: 0.8rem;
margin: 0;
}
.cta-row .cta-trigger .button, .cta-row .cta-trigger-2 .button {
margin-top: 25px;
}
.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: 100%;
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;
}
.cta-row .cta-person .contact-info {
width: calc(100% - 175px);
padding-left: 25px;
}
.cta-row .cta-person .contact-info p {
margin: 0;
color: white;
font-weight: 700;
}
.cta-row .cta-person .contact-info span {
display: block;
color: rgba(255, 255, 255, 0.75);
font-size: 0.8rem;
}
.cta-row .cta-person .contact-info a {
font-size: 0.9rem;
color: #00237B;
font-weight: 600;
text-decoration: none;
transition: color 0.2s;
}
.cta-row .cta-person .contact-info a:hover {
color: #00004E;
}
@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: #21976B;
}
}
@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%;
}
}
.steps-slider {
padding: 100px 0;
text-align: center;
}
.steps-slider .grid-row > h2 {
font-size: 2rem;
line-height: 1.2;
color: #0064D2;
}
.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: #0064D2;
}
.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 #0064D2;
border-radius: 12px;
font-size: 1.1rem;
line-height: 1.2;
font-weight: 700;
color: #0064D2;
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: #0064D2;
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: #ff9600;
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: #ffa11a;
}
.steps-slider .slides .navigation-buttons .nav-item.next {
background-color: #0064D2;
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: #004c9f;
}
@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;
}
}
.buttons-row {
padding: 100px 0;
background-color: #00274D;
}
@media screen and (min-width: 676px) {
.buttons-row .grid-row {
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;
}
}
.buttons-row .grid-row .button {
margin: 0 25px;
width: 250px;
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;
border: 2px solid white;
background: transparent;
}
@media screen and (max-width: 675px) {
.buttons-row .grid-row .button:not(:first-child) {
margin-top: 25px;
}
}
.index-grid-row {
background-color: #EBF3F7;
}
.index-grid-row .no-available {
padding: 60px 20px 0;
text-align: center;
color: white;
}
.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: 0 0 40px;
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: #0069AA;
text-decoration: none;
}
.index-grid-row .pagination li.active span {
color: #00004E;
}
.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: #0069AA;
}
.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);
}
.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;
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 {
display: block;
position: relative;
width: 100%;
height: 0;
padding-bottom: 65%;
text-decoration: none;
}
@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%;
}
.large-badges-grid article a figure:before {
content: "";
position: absolute;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg, #00274D 0%, #21976B 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;
line-height: 1;
color: #32A0FA;
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;
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: white;
transition: fill 0.4s;
}
.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;
}
.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;
overflow: hidden;
}
.squares-grid article figure .image:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(180deg, #00274D 0%, #21976B 100%);
opacity: 1;
-webkit-transform-origin: 100% 100%;
transform-origin: 100% 100%;
-webkit-transform: rotate(45deg) translate3d(calc(100% - 60px), 50%, 0) scale3d(1, 1, 1);
transform: rotate(45deg) translate3d(calc(100% - 60px), 50%, 0) scale3d(1, 1, 1);
transition: opacity 0.5s, -webkit-transform 0.5s ease-in-out;
transition: opacity 0.5s, transform 0.5s ease-in-out;
transition: opacity 0.5s, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.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;
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);
}
.squares-grid article figure .styling .arrow .arrow-icon .st0 {
fill: white;
transition: fill 0.3s;
}
.squares-grid article h2 {
text-align: center;
font-size: 1.1rem;
line-height: 1.2;
font-weight: 700;
color: #00274D;
}
.squares-grid article:hover figure .image:before {
opacity: 0.75;
-webkit-transform: rotate(45deg) translate3d(calc(100% - 60px), 50%, 0) scale3d(2.5, 1, 1);
transform: rotate(45deg) translate3d(calc(100% - 60px), 50%, 0) scale3d(2.5, 1, 1);
}
.squares-grid article:hover figure .styling {
width: 100%;
height: 100%;
}
.squares-grid article:hover figure .styling .arrow {
-webkit-transform: translate3d(0, 5px, 0) scale3d(2.5, 2.5, 1);
transform: translate3d(0, 5px, 0) scale3d(2.5, 2.5, 1);
}
@media screen and (max-width: 800px) {
.squares-grid article + article {
margin-top: 30px !important;
}
.squares-grid article figure {
padding-bottom: 66.67%;
}
}
.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;
color: #706F6F;
text-align: center;
}
.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;
background: white;
text-decoration: none;
border: 2px solid transparent;
transition: border 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;
line-height: 1;
color: #706F6F;
transition: color 0.4s;
}
.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: #706F6F;
font-weight: bold;
}
.list-row .list article a .content .read-more {
font-size: 1rem;
line-height: 1.2;
color: #0064D2;
font-weight: bold;
}
.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: #0064D2;
}
.list-row .list article a:hover {
border-color: #0064D2;
}
.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: #00237B;
font-weight: 600;
margin: 0 0 1rem;
}
.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(0, 105, 170, 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: rgba(0, 105, 170, 0.75);
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: #0069AA;
}
.show-sub-menu ul li a:hover {
color: #00237B;
}
.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: #00004E;
font-weight: 600;
}
.show-model-detail {
position: relative;
overflow: hidden;
}
.show-model-detail .return-to-overview {
background-color: #00274D;
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 .arrow .arrow-icon .st0 {
fill: white;
}
.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: 25%;
vertical-align: top;
}
.show-model-detail .dynamic-content {
position: relative;
z-index: 2;
display: inline-block;
width: 75%;
padding: 80px 0;
vertical-align: top;
}
.show-model-detail .dynamic-content:after {
content: "";
position: absolute;
z-index: -1;
display: block;
width: 100vw;
height: 100vh;
background-color: white;
right: 0;
top: 0;
}
.show-model-detail .dynamic-content .dynamic-block:first-child .kms-content > *:first-child {
margin-top: 0;
}
.show-model-detail .dynamic-content .kms-content .button {
margin-top: 40px;
}
.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%;
}
}
.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;
}
@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;
}
}
/* ==========================================================================
* Home page
* ========================================================================== */
#home header:after {
display: none;
}
/*==========================================================================
* Contact page
* ========================================================================== */
#contact #map {
width: 100%;
height: 450px;
}
#contact .contact-content {
position: relative;
background-color: #EBF3F7;
}
#contact .contact-content:after {
content: "";
position: absolute;
right: 0;
top: 0;
display: block;
width: 50%;
height: 100%;
background-color: #00274D;
}
#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;
}
#contact .contact-content .contact-info h1 {
font-size: 1.7rem;
line-height: 1.4;
color: #00237B;
margin: 0 0 32px;
}
#contact .contact-content .contact-info h3 {
font-size: 0.8rem;
line-height: 1.2;
color: white;
opacity: 0.5;
text-transform: uppercase;
font-weight: 600;
margin: 100px 0 15px;
}
#contact .contact-content .contact-info p {
font-size: 0.9rem;
color: #00274D;
}
#contact .contact-content .contact-info p a {
color: #21976B;
font-weight: 600;
text-decoration: none;
transition: color 0.2s;
}
#contact .contact-content .contact-info p a:hover {
color: #217349;
}
#contact .contact-content .contact-info .opening-hours {
list-style: none;
margin: 0;
padding: 0;
}
#contact .contact-content .contact-info .opening-hours li {
color: #c3cfe6;
font-size: 0.9rem;
}
#contact .contact-content .contact-info .opening-hours li .day {
display: inline-block;
width: 175px;
}
@media screen and (max-width: 400px) {
#contact .contact-content .contact-info .opening-hours li .day {
width: 130px;
}
}
#contact .contact-content .contact-info .opening-hours li.active {
color: white;
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 20px;
font-size: 1.7rem;
line-height: 1.4;
color: white;
}
#contact .contact-content .contact-form > p {
font-size: 0.9rem;
line-height: 1.2;
color: white;
}
@media screen and (max-width: 840px) {
#contact .contact-content .grid-row {
width: 100%;
}
#contact .contact-content:after {
display: none;
}
#contact .contact-content .contact-info {
width: 100%;
padding: 72px 8.3333333333% 100px;
background-color: #EBF3F7;
}
#contact .contact-content .contact-info h3 {
margin-top: 60px;
}
#contact .contact-content .contact-form {
width: 100%;
background-color: #00274D;
padding-right: 8.3333333333%;
margin-left: 0;
}
}
body.default .dynamic-content {
padding: 60px 0 120px;
background-color: #EBF3F7;
}
body.default .dynamic-content .dynamic-block.full-text-block .content {
text-align: left;
}
body.default .dynamic-content .dynamic-block.full-text-block .button {
margin-top: 40px;
}
#references {
background-color: #EBF3F7;
}
#references h1.title {
margin: 0;
padding: 60px 0;
font-size: 1.6rem;
text-align: center;
}
@media screen and (max-width: 1100px) {
#references h1.title {
margin-top: 60px;
}
}
@media screen and (max-width: 400px) {
#references .grid-row {
width: 100%;
}
}
#references .references {
margin-bottom: 60px;
}
@media screen and (min-width: 671px) {
#references .references {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 60px;
-moz-column-gap: 60px;
column-gap: 60px;
-webkit-column-fill: balance;
-moz-column-fill: balance;
column-fill: balance;
}
}
.references__item {
margin: 0 0 60px;
padding: 60px;
background-color: #fff;
page-break-inside: avoid;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
}
@media screen and (min-width: 1025px) {
.references__item {
display: flex;
}
}
@media screen and (max-width: 400px) {
.references__item {
padding: 40px 20px;
}
}
.references__item *:first-child {
margin-top: 0;
}
.references__image {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
@media screen and (min-width: 1025px) {
.references__image {
flex: 1 0 calc(100%/3);
width: calc(100%/3);
-webkit-transform: translateX(-30px);
transform: translateX(-30px);
}
}
.references__image img {
max-width: 100%;
border-radius: 500px;
overflow: hidden;
}
@media screen and (min-width: 1025px) {
.references__content {
flex: 1 1 auto;
}
}
#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(55, 60, 65, 0.4);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9zdHlsZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9fYm91cmJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19mb250cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19ncmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fYmFzZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19wbGFjZWhvbGRlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZ3JpZC9fZ3JpZC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19tZWRpYVF1ZXJpZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL2dyaWQvX3Zpc2libGVHcmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9wYXJ0aWFscy9fYnJlYWtwb2ludHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9fY29uZmlnLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvX2Jhc2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9faGVscGVycy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wYXJ0aWFscy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wcmVIZWFkZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL21peGlucy9fZmxleC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2xhbmd1YWdlTWVudS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL21peGlucy9fZmxhZ3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9faGVhZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Zvb3Rlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19zaG9wcGluZ0NhcnQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9fa21zQ29udGVudC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19mb3JtLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2ltYWdlU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Nvb2tpZU1lc3NhZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9taXhpbnMvX2Nvb2tpZVNwcml0ZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19jb29raWVTd2l0Y2guc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9keW5hbWljL19keW5hbWljLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fdHdvVGV4dENvbHVtbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2Z1bGxJbWFnZUNvbHVtbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2NvbnRlbnRCbG9jay5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX211bHRpcGxlSW1hZ2VzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fZnVsbFRleHRCbG9jay5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX3ZpZGVvQmxvY2suc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX25hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX2NvbnRhY3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX3N0aWNreU5hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2xhcmdlSGVhZGVySW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2N0YUNvbnRlbnRSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3JlYXNvbnNSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2Rpc2NvdmVyUm93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19jdGFSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3N0ZXBzU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19idXR0b25zUm93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvb3ZlcnZpZXdzL19vdmVydmlld3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX2xhcmdlQmFkZ2VzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvb3ZlcnZpZXdzL19zcXVhcmVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvb3ZlcnZpZXdzL19saXN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvc2hvdy9fc3ViTWVudS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL3Nob3cvX21vZGVsRGV0YWlsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFnZXMvX2hvbWUuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fY29udGFjdC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19kZWZhdWx0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFnZXMvX3JlZmVyZW5jZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fZXJyb3Iuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fc2l0ZW1hcC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQUFoQjs7Z0ZBQUE7QUFHQTs7Ozs7S0FBQTtBQVNBOztLQUFBO0FDWkE7OztpQkFBQTtBQ0FBOztnRkFBQTtBQUlBOzs7S0FBQTtBQ0pBOztnRkFBQTtBQUlBOzs7O0tBQUE7QUFrQkE7OztLQUFBO0FBT0E7O0tBQUE7QUM3QkE7O2dGQUFBO0FBSUE7RUFDRTtDSnVDRjs7QUlyQ0E7OztLQUFBO0FBS0E7RUFDRTtFQUNBO0NKdUNGOztBSXJDQTs7O0tBQUE7QUFJQTtFQUNFO0VBQ0E7Q0p3Q0Y7O0FJdENBOztLQUFBO0FDdkJFO0VENEJFO0NKd0NKO0FLbEVFO0VEMEJFO0NKMkNKO0FLbkVFO0VEd0JFO0NKOENKO0FLcEVFO0VEc0JFO0NKaURKOztBSS9DQTtLQUFBO0FBR0E7RUFDRTtDSmlERjs7QU1wRkE7O2dGQUFBO0FBSUE7Ozs7OztLQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztNQUFBO0NOdUZGO0FNbEZFO0VBQ0U7RUFDQTtDTm9GSjs7QU1sRkE7Ozs7OztLQUFBO0FBUUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7OztNQUFBO0NOc0ZGO0FNaEZFO0VBQ0U7RUFDQTtDTmtGSjs7QU0zRUU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q04yRUo7QU14RUk7RUFDRTtDTjBFTjs7QU12RUU7K0VBQUE7QUFHQTtFQUNFO0NOeUVKOztBTTdGRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTjZGSjtBTTFGSTtFQUNFO0NONEZOOztBTXpGRTsrRUFBQTtBQUdBO0VBQ0U7Q04yRko7O0FNL0dFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOK0dKO0FNNUdJO0VBQ0U7Q044R047O0FNM0dFOytFQUFBO0FBR0E7RUFDRTtDTjZHSjs7QU1qSUU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05pSUo7QU05SEk7RUFDRTtDTmdJTjs7QU03SEU7K0VBQUE7QUFHQTtFQUNFO0NOK0hKOztBTW5KRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTm1KSjtBTWhKSTtFQUNFO0NOa0pOOztBTS9JRTsrRUFBQTtBQUdBO0VBQ0U7Q05pSko7O0FNcktFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOcUtKO0FNbEtJO0VBQ0U7Q05vS047O0FNaktFOytFQUFBO0FBR0E7RUFDRTtDTm1LSjs7QU12TEU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q051TEo7QU1wTEk7RUFDRTtDTnNMTjs7QU1uTEU7K0VBQUE7QUFHQTtFQUNFO0NOcUxKOztBTXpNRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTnlNSjtBTXRNSTtFQUNFO0NOd01OOztBTXJNRTsrRUFBQTtBQUdBO0VBQ0U7Q051TUo7O0FNM05FOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOMk5KO0FNeE5JO0VBQ0U7Q04wTk47O0FNdk5FOytFQUFBO0FBR0E7RUFDRTtDTnlOSjs7QU03T0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q042T0o7QU0xT0k7RUFDRTtDTjRPTjs7QU16T0U7K0VBQUE7QUFHQTtFQUNFO0NOMk9KOztBTS9QRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTitQSjtBTTVQSTtFQUNFO0NOOFBOOztBTTNQRTsrRUFBQTtBQUdBO0VBQ0U7Q042UEo7O0FNalJFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOaVJKO0FNOVFJO0VBQ0U7Q05nUk47O0FNN1FFOytFQUFBO0FBR0E7RUFDRTtDTitRSjs7QU1uU0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05tU0o7QU1oU0k7RUFDRTtDTmtTTjs7QU0vUkU7K0VBQUE7QUFHQTtFQUNFO0NOaVNKOztBTXJURTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTnFUSjtBTWxUSTtFQUNFO0NOb1ROOztBTWpURTsrRUFBQTtBQUdBO0VBQ0U7Q05tVEo7O0FNL1NBO2dGQUFBO0NBQUE7Ozs7OztFQVlJO0lBQ0U7R044U0o7O0VNNVNFO0lBQ0U7R04rU0o7Q0FDRjtBT2xaRTtFRHNHRTtJQUNFO0dOK1NKOztFTTdTRTtJQUNFO0dOZ1RKO0NBQ0Y7QU8zWkU7RUQ4R0U7SUFDRTtHTmdUSjs7RU05U0U7SUFDRTtHTmlUSjtDQUNGO0FPcGFFO0VEc0hFO0lBQ0U7R05pVEo7O0VNL1NFO0lBQ0U7R05rVEo7Q0FDRjtBT3hhRTtFRHlGRTtJQUNFO0dOa1ZKOztFTWhWRTtJQUNFO0dObVZKO0NBQ0Y7QU90YkU7RURzR0U7SUFDRTtHTm1WSjs7RU1qVkU7SUFDRTtHTm9WSjtDQUNGO0FPL2JFO0VEOEdFO0lBQ0U7R05vVko7O0VNbFZFO0lBQ0U7R05xVko7Q0FDRjtBT3hjRTtFRHNIRTtJQUNFO0dOcVZKOztFTW5WRTtJQUNFO0dOc1ZKO0NBQ0Y7QU81Y0U7RUR5RkU7SUFDRTtHTnNYSjs7RU1wWEU7SUFDRTtHTnVYSjtDQUNGO0FPMWRFO0VEc0dFO0lBQ0U7R051WEo7O0VNclhFO0lBQ0U7R053WEo7Q0FDRjtBT25lRTtFRDhHRTtJQUNFO0dOd1hKOztFTXRYRTtJQUNFO0dOeVhKO0NBQ0Y7QU81ZUU7RURzSEU7SUFDRTtHTnlYSjs7RU12WEU7SUFDRTtHTjBYSjtDQUNGO0FPaGZFO0VEeUZFO0lBQ0U7R04wWko7O0VNeFpFO0lBQ0U7R04yWko7Q0FDRjtBTzlmRTtFRHNHRTtJQUNFO0dOMlpKOztFTXpaRTtJQUNFO0dONFpKO0NBQ0Y7QU92Z0JFO0VEOEdFO0lBQ0U7R040Wko7O0VNMVpFO0lBQ0U7R042Wko7Q0FDRjtBT2hoQkU7RURzSEU7SUFDRTtHTjZaSjs7RU0zWkU7SUFDRTtHTjhaSjtDQUNGO0FPcGhCRTtFRHlGRTtJQUNFO0dOOGJKOztFTTViRTtJQUNFO0dOK2JKO0NBQ0Y7QU9saUJFO0VEc0dFO0lBQ0U7R04rYko7O0VNN2JFO0lBQ0U7R05nY0o7Q0FDRjtBTzNpQkU7RUQ4R0U7SUFDRTtHTmdjSjs7RU05YkU7SUFDRTtHTmljSjtDQUNGO0FPcGpCRTtFRHNIRTtJQUNFO0dOaWNKOztFTS9iRTtJQUNFO0dOa2NKO0NBQ0Y7QU94akJFO0VEeUZFO0lBQ0U7R05rZUo7O0VNaGVFO0lBQ0U7R05tZUo7Q0FDRjtBT3RrQkU7RURzR0U7SUFDRTtHTm1lSjs7RU1qZUU7SUFDRTtHTm9lSjtDQUNGO0FPL2tCRTtFRDhHRTtJQUNFO0dOb2VKOztFTWxlRTtJQUNFO0dOcWVKO0NBQ0Y7QU94bEJFO0VEc0hFO0lBQ0U7R05xZUo7O0VNbmVFO0lBQ0U7R05zZUo7Q0FDRjtBTzVsQkU7RUR5RkU7SUFDRTtHTnNnQko7O0VNcGdCRTtJQUNFO0dOdWdCSjtDQUNGO0FPMW1CRTtFRHNHRTtJQUNFO0dOdWdCSjs7RU1yZ0JFO0lBQ0U7R053Z0JKO0NBQ0Y7QU9ubkJFO0VEOEdFO0lBQ0U7R053Z0JKOztFTXRnQkU7SUFDRTtHTnlnQko7Q0FDRjtBTzVuQkU7RURzSEU7SUFDRTtHTnlnQko7O0VNdmdCRTtJQUNFO0dOMGdCSjtDQUNGO0FPaG9CRTtFRHlGRTtJQUNFO0dOMGlCSjs7RU14aUJFO0lBQ0U7R04yaUJKO0NBQ0Y7QU85b0JFO0VEc0dFO0lBQ0U7R04yaUJKOztFTXppQkU7SUFDRTtHTjRpQko7Q0FDRjtBT3ZwQkU7RUQ4R0U7SUFDRTtHTjRpQko7O0VNMWlCRTtJQUNFO0dONmlCSjtDQUNGO0FPaHFCRTtFRHNIRTtJQUNFO0dONmlCSjs7RU0zaUJFO0lBQ0U7R044aUJKO0NBQ0Y7QU9wcUJFO0VEeUZFO0lBQ0U7R044a0JKOztFTTVrQkU7SUFDRTtHTitrQko7Q0FDRjtBT2xyQkU7RURzR0U7SUFDRTtHTitrQko7O0VNN2tCRTtJQUNFO0dOZ2xCSjtDQUNGO0FPM3JCRTtFRDhHRTtJQUNFO0dOZ2xCSjs7RU05a0JFO0lBQ0U7R05pbEJKO0NBQ0Y7QU9wc0JFO0VEc0hFO0lBQ0U7R05pbEJKOztFTS9rQkU7SUFDRTtHTmtsQko7Q0FDRjtBT3hzQkU7RUR5RkU7SUFDRTtHTmtuQko7O0VNaG5CRTtJQUNFO0dObW5CSjtDQUNGO0FPdHRCRTtFRHNHRTtJQUNFO0dObW5CSjs7RU1qbkJFO0lBQ0U7R05vbkJKO0NBQ0Y7QU8vdEJFO0VEOEdFO0lBQ0U7R05vbkJKOztFTWxuQkU7SUFDRTtHTnFuQko7Q0FDRjtBT3h1QkU7RURzSEU7SUFDRTtHTnFuQko7O0VNbm5CRTtJQUNFO0dOc25CSjtDQUNGO0FPNXVCRTtFRHlGRTtJQUNFO0dOc3BCSjs7RU1wcEJFO0lBQ0U7R051cEJKO0NBQ0Y7QU8xdkJFO0VEc0dFO0lBQ0U7R051cEJKOztFTXJwQkU7SUFDRTtHTndwQko7Q0FDRjtBT253QkU7RUQ4R0U7SUFDRTtHTndwQko7O0VNdHBCRTtJQUNFO0dOeXBCSjtDQUNGO0FPNXdCRTtFRHNIRTtJQUNFO0dOeXBCSjs7RU12cEJFO0lBQ0U7R04wcEJKO0NBQ0Y7QU9oeEJFO0VEeUZFO0lBQ0U7R04wckJKOztFTXhyQkU7SUFDRTtHTjJyQko7Q0FDRjtBTzl4QkU7RURzR0U7SUFDRTtHTjJyQko7O0VNenJCRTtJQUNFO0dONHJCSjtDQUNGO0FPdnlCRTtFRDhHRTtJQUNFO0dONHJCSjs7RU0xckJFO0lBQ0U7R042ckJKO0NBQ0Y7QU9oekJFO0VEc0hFO0lBQ0U7R042ckJKOztFTTNyQkU7SUFDRTtHTjhyQko7Q0FDRjtBT3B6QkU7RUR5RkU7SUFDRTtHTjh0Qko7O0VNNXRCRTtJQUNFO0dOK3RCSjtDQUNGO0FPbDBCRTtFRHNHRTtJQUNFO0dOK3RCSjs7RU03dEJFO0lBQ0U7R05ndUJKO0NBQ0Y7QU8zMEJFO0VEOEdFO0lBQ0U7R05ndUJKOztFTTl0QkU7SUFDRTtHTml1Qko7Q0FDRjtBT3AxQkU7RURzSEU7SUFDRTtHTml1Qko7O0VNL3RCRTtJQUNFO0dOa3VCSjtDQUNGO0FPeDFCRTtFRHlGRTtJQUNFO0dOa3dCSjs7RU1od0JFO0lBQ0U7R05td0JKO0NBQ0Y7QU90MkJFO0VEc0dFO0lBQ0U7R05td0JKOztFTWp3QkU7SUFDRTtHTm93Qko7Q0FDRjtBTy8yQkU7RUQ4R0U7SUFDRTtHTm93Qko7O0VNbHdCRTtJQUNFO0dOcXdCSjtDQUNGO0FPeDNCRTtFRHNIRTtJQUNFO0dOcXdCSjs7RU1ud0JFO0lBQ0U7R05zd0JKO0NBQ0Y7QVFuNEJBOzs7Z0ZBQUE7QUFLQTtFQUNFO0VBQ0E7Q1JvNEJGOztBUWw0QkE7O0tBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NScTRCRjtBUW40QkU7RUFDRTtFQUNBO0NScTRCSjtBUW40Qkk7RUFDRTtDUnE0Qk47QVFuNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NScTRCSjtBUW40QkU7RUFDRTtDUnE0Qko7QVFuNEJFO0VBQ0U7Q1JxNEJKOztBUzE2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDY2QkY7QU83NkJFO0VFUEY7SUFXSTtHVDY2QkY7Q0FDRjtBT3Y3QkU7RUVGRjtJQXNCTSxpQkFKTztHVDI2Qlg7Q0FDRjtBTzU3QkU7RUVGRjtJQXNCTSxrQkFKTztHVGc3Qlg7Q0FDRjtBT2o4QkU7RUVGRjtJQXNCTSxtQkFKTztHVHE3Qlg7Q0FDRjtBT3Q4QkU7RUVGRjtJQXNCTSxpQkFKTztHVDA3Qlg7Q0FDRjs7QVU3OEJBOztnRkFBQTtBQ0FBOztnRkFBQTtBQUlBOzs7S0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0NYZzlCRjs7QVc3OEJBOzs7S0FBQTtBQU1BO0VBQ0U7RUFFQSxxQ0RTVztFQ1JYO0VBRUE7VUFBQTtDWDQ4QkY7O0FXMThCQTs7OztLQUFBO0FBT0U7RUFDRSxvQkQvQkk7RUNnQ0o7Q1gyOEJKO0FXNzhCRTtFQUNFLG9CRC9CSTtFQ2dDSjtDWDI4Qko7O0FXejhCQTs7S0FBQTtBQUdBO0VBQ0U7RUFDQTtDWDQ4QkY7QVcxOEJFO0VBQ0U7Q1g0OEJKOztBVzE4QkE7OztLQUFBO0FBS0E7RUFDRSxxQ0R2Qlc7Q1ZtK0JiOztBVzE4QkE7O0tBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSwwQkRsRGM7RUNtRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDQ4QkY7QVcxOEJFO0VBQ0U7Q1g0OEJKO0FXMThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q1g0OEJKO0FXMThCSTtFQUNFO0VBQ0E7Q1g0OEJOO0FXMzhCTTtFQUNFO0NYNjhCUjtBVzM4QkU7RUFDRSwwQkQ1RVk7Q1Z5aENoQjtBVzM4Qkk7RUFDRTtDWDY4Qk47QVczOEJJO0VBQ0U7VUFBQTtDWDY4Qk47QVcxOEJJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7Q1g0OEJOO0FXejhCTTtFQUNFO1VBQUE7Q1gyOEJSOztBWXhqQ0E7O2dGQUFBO0FBSUE7O0tBQUE7QUFHQTtFQUNFO0NaMGpDRjs7QVl4akNBOztLQUFBO0FMUkU7RUttQkU7SUFDRTtHWm9qQ0o7Q0FDRjtBT3BrQ0U7RUtrQkU7SUFDRTtHWnFqQ0o7Q0FDRjtBTzlrQ0U7RUttQkU7SUFDRTtHWjhqQ0o7Q0FDRjtBTzlrQ0U7RUtrQkU7SUFDRTtHWitqQ0o7Q0FDRjtBT3hsQ0U7RUttQkU7SUFDRTtHWndrQ0o7Q0FDRjtBT3hsQ0U7RUtrQkU7SUFDRTtHWnlrQ0o7Q0FDRjtBT2xtQ0U7RUttQkU7SUFDRTtHWmtsQ0o7Q0FDRjtBT2xtQ0U7RUtrQkU7SUFDRTtHWm1sQ0o7Q0FDRjtBTzVtQ0U7RUttQkU7SUFDRTtHWjRsQ0o7Q0FDRjtBTzVtQ0U7RUtrQkU7SUFDRTtHWjZsQ0o7Q0FDRjtBYXhuQ0E7O2dGQUFBO0FDQUE7RUFDRSxvQkpJUztFSUhUO0NkNm5DRjtBYzNuQ0U7RUNEQTtFQ01NLGtDRkpFO0VFU0YsK0JGVEU7RUVjRiw4QkZkRTtFRUlGLDRCRkpZO0VFU1oseUJGVFk7RUVjWix3QkZkWTtFQ0VsQiwwQkRGUTtFQ0dSLG9CREhrQjtDZHVvQ3BCO0Fjcm9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R1b0NKO0Fjcm9DSTtFQUNFO0NkdW9DTjtBY3JvQ0k7RUFDRSxlSlpRO0VJYVI7RUFDQTtDZHVvQ047QWNyb0NJO0VBQ0U7Q2R1b0NOO0FPL3BDRTtFT0ZGO0lBNkJJO0dkd29DRjtDQUNGOztBaUJ0cUNBO0VGR0U7RUNNTSxrQ0NSQTtFRGFBLCtCQ2JBO0VEa0JBLDhCQ2xCQTtFRFFBLDRCQ1JVO0VEYVYseUJDYlU7RURrQlYsd0JDbEJVO0VGTWhCLDBCRU5NO0VGT04sb0JFUGdCO0NqQm1yQ2xCO0FpQmpyQ0U7RUFDRTtFRkRGO0VDTU0sb0NDSkU7RURTRixpQ0NURTtFRGNGLGdDQ2RFO0VESUYsNEJDSmM7RURTZCx5QkNUYztFRGNkLHdCQ2RjO0VGRXBCLDRCRUZRO0VGR1Isb0JFSG9CO0NqQjZyQ3RCO0FpQjNyQ0U7RUZKQTtFQ01NLGdDQ0RFO0VETUYsNkJDTkU7RURXRiw0QkNYRTtFRENGLDRCQ0RVO0VETVYseUJDTlU7RURXVix3QkNYVTtFRkRoQix3QkVDUTtFRkFSO0VFQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCdXNDSjtBaUJyc0NJO0VBQ0U7Q2pCdXNDTjtBaUJyc0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ1c0NOO0FpQnBzQ007RUNoQko7RUFDQTtFQUNBLFlEZXVCO0VDZHZCLGFEYzZCO0NqQnlzQy9CO0FpQnRzQ007RUNwQko7RUFDQTtFQUNBLFlEbUIwQjtFQ2xCMUIsYURrQmdDO0NqQjJzQ2xDO0FpQnpzQ0U7RUFDRTtFQUNBO0NqQjJzQ0o7QWlCenNDSTtFQUNFO0NqQjJzQ047QWlCenNDRTtFQUNFO0NqQjJzQ0o7O0FtQm52Q0E7O2dGQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7Q25CcXZDRjtBbUJudkNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQVJlO0VBU2Y7RUFDQTtDbkJvdkNKO0FtQmx2Q0U7RUFDRTtFSnBCRjtFQ01NLGdDR2VFO0VIVkYsNkJHVUU7RUhMRiw0QkdLRTtFSGZGLDRCR2VVO0VIVlYseUJHVVU7RUhMVix3QkdLVTtFSmpCaEIsd0JJaUJRO0VKaEJSLG9CSWdCZ0I7RUFhZDtpRkFBQTtDbkJtdkNKO0FtQjl2Q0k7RUp2QkY7RUNNTSx1Q0drQkk7RUhiSixvQ0dhSTtFSFJKLG1DR1FJO0VIbEJKLDRCR2tCbUI7RUhibkIseUJHYW1CO0VIUm5CLHdCR1FtQjtFSnBCekIsK0JJb0JVO0VKbkJWLG9CSW1CeUI7RUFDckI7Q25CMHdDTjtBbUJ2d0NJO0VBQ0U7RUFDQTtDbkJ5d0NOO0FtQnh3Q007RUFDRTtDbkIwd0NSO0FtQnJ3Q0k7RUFDRTtFSnRDSjtFQ01NLGtDR2lDSTtFSDVCSiwrQkc0Qkk7RUh2QkosOEJHdUJJO0VIakNKLDRCR2lDYztFSDVCZCx5Qkc0QmM7RUh2QmQsd0JHdUJjO0VKbkNwQiwwQkltQ1U7RUpsQ1Ysb0JJa0NvQjtFQUNoQjtFQUNBO0NuQml4Q047QW1CL3dDTTtFSjNDSjtFQ01NLGtDR3NDTTtFSGpDTiwrQkdpQ007RUg1Qk4sOEJHNEJNO0VIdENOLDRCR3NDZ0I7RUhqQ2hCLHlCR2lDZ0I7RUg1QmhCLHdCRzRCZ0I7RUp4Q3RCLDBCSXdDWTtFSnZDWixvQkl1Q3NCO0VBQ2hCO0VBQ0E7RUFDQTtFQUNBO0NuQjJ4Q1I7QW1CenhDUTtFQUNFO0NuQjJ4Q1Y7QW1CenhDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CMnhDWjtBbUJ6eENZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkIyeENkO0FPbjJDRTtFWW1ETTtJQXdCSTtHbkI0eENWO0NBQ0Y7QU94MkNFO0VZNkVZO0lBQ0U7R25COHhDZDtDQUNGO0FtQjd4Q1U7RUFDRTtDbkIreENaO0FtQjV4Q1k7RUFDRTtDbkI4eENkO0FtQjN4Q1k7RUFDRTtFQUNBO0NuQjZ4Q2Q7QW1CenhDZ0I7RUFDRTtDbkIyeENsQjtBbUJ0d0NNO0VBQ0U7Q25Cd3dDUjtBTzczQ0U7RVlFRjtJQXNISTtHbkJ5d0NGO0NBQ0Y7O0FvQnA0Q0E7O2dGQUFBO0FBSUE7RUFDRSxvQlZjYztFVXFHZDtpRkFBQTtDcEJxeENGO0FvQnQ0Q0U7RUFDRTtDcEJ3NENKO0FvQnQ0Q0U7RUFDRTtDcEJ3NENKO0FvQnQ0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQnc0Q047QW9CdDRDSTtFQUNFO0VBQ0E7Q3BCdzRDTjtBb0J0NENFO0VBQ0U7RUFDQTtDcEJ3NENKO0FvQnQ0Q0k7RUFDRTtFQUNBO0NwQnc0Q047QW9CdDRDTTtFQUNFO0NwQnc0Q1I7QW9CdDRDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQnc0Q1I7QW9CdDRDSTtFQUNFO0VBQ0E7RUFDQSxlVjVCVTtFVTZCVjtFQUNBO0NwQnc0Q047QW9CdDRDTTtFQUNFO0NwQnc0Q1I7QW9CdDRDRTtFQUNFO0VBQ0E7Q3BCdzRDSjtBb0J0NENJO0VBQ0U7Q3BCdzRDTjtBb0J0NENJO0VBQ0U7RUFDQTtDcEJ3NENOO0FvQnQ0Q0k7RUFDRTtFQUNBO0VBQ0E7Q3BCdzRDTjtBb0JwNENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJzNENWO0FvQm40Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVmxFSTtFVW1FSjtDcEJxNENaO0FvQm40Q1U7RUFDRTtDcEJxNENaO0FvQmw0Q1U7RUFDRSxlVjFFSTtFVTJFSjtDcEJvNENaO0FvQmw0Q1k7RUFDRTtDcEJvNENkO0FPaCtDRTtFYWdHRTtJQUNFO0lBQ0E7R3BCbTRDSjtFb0JqNENFO0lBQ0U7R3BCbTRDSjtDQUNGO0FPeitDRTtFYXdHRTtJQUNFO0lBQ0E7R3BCbzRDSjtFb0JsNENFO0lBQ0U7R3BCbzRDSjtFb0JuNENJO0lBQ0U7SUFDQTtHcEJxNENOO0VvQm40Q0k7SUFDRTtHcEJxNENOO0NBQ0Y7QW9CaDRDRTtFQUNFO0VBQ0E7Q3BCazRDSjtBb0IvM0NNO0VBQ0U7RUFDQTtFTC9ITjtFQ01NLHVDSTBITTtFSnJITixvQ0lxSE07RUpoSE4sbUNJZ0hNO0VKMUhOLDRCSTBIcUI7RUpySHJCLHlCSXFIcUI7RUpoSHJCLHdCSWdIcUI7RUw1SDNCLCtCSzRIWTtFTDNIWixvQksySDJCO0NwQjI0QzdCO0FvQno0Q0k7RUFDRTtFQUNBO0VBQ0E7Q3BCMjRDTjtBb0J6NENJO0VBQ0U7RUFDQTtDcEIyNENOO0FvQno0Q0k7RUFFRTtDcEIwNENOO0FvQng0Q0k7RUFDRTtFTGhKSjtFQ01NLHVDSTJJSTtFSnRJSixvQ0lzSUk7RUpqSUosbUNJaUlJO0VKM0lKLDRCSTJJbUI7RUp0SW5CLHlCSXNJbUI7RUpqSW5CLHdCSWlJbUI7RUw3SXpCLCtCSzZJVTtFTDVJVixvQks0SXlCO0VBQ3JCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCbzVDTjtBb0JsNUNNO0VBQ0U7Q3BCbzVDUjtBb0JsNUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0NwQm01Q1Y7QU96akRFO0VheUhBO0lBZ0RJO0dwQm81Q0o7RW9CbDVDTTtJQUNFO0lBQ0E7R3BCbzVDUjtFb0JsNUNJO0lBQ0U7R3BCbzVDTjtFb0JsNUNJO0lBQ0U7R3BCbzVDTjtDQUNGO0FPeGtERTtFYUVGO0lBb0xJO0dwQnM1Q0Y7RW9CcDVDRTtJTHZMRjtJQ01NLG9DSWtMSTtJSjdLSixpQ0k2S0k7SUp4S0osZ0NJd0tJO0lKbExKLGdDSWtMZ0I7SUo3S2hCLDZCSTZLZ0I7SUp4S2hCLDRCSXdLZ0I7SUxwTHRCLDRCS29MVTtJTG5MVix3QkttTHNCO0lKbExoQix3QkRHZTtJQ09mLG9CRFBlO0lLaUxqQjtJQUNBO0dwQm82Q0o7RW9CbDZDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dwQm82Q0o7RW9CbDZDSTtJQUNFO0dwQm82Q047RW9CajZDSTtJSnZMRSxhSXdMTztJTHpMYixTS3lMYTtJQUNQO0lBQ0E7R3BCcTZDTjtFb0JuNkNJO0lBQ0U7R3BCcTZDTjtFb0JuNkNJO0lBQ0U7R3BCcTZDTjtFb0JuNkNJO0lBQ0U7R3BCcTZDTjtFb0JqNkNNO0lBQ0U7R3BCbTZDUjtDQUNGOztBcUI5bkRFO0VBQ0U7RUFDQTtFQUNBO0NyQmlvREo7QXFCL25ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCaW9ETjs7QXNCNW9EQTs7Z0ZBQUE7QUFLRTtFQUNFO0VBQ0E7RUFDQSxlWktVO0NWd29EZDtBc0Ixb0RJO0VBQ0UsZVpFUTtFWURSO0N0QjRvRE47QXNCMW9ERTtFQUNFO0N0QjRvREo7QXNCMW9ESTtFQUNFLGVaRFU7Q1Y2b0RoQjtBc0Ixb0RFO0VBQ0U7Q3RCNG9ESjtBc0J6b0RFO0VBQ0U7RUFDQTtFQUNBLGVaZlU7RVlnQlY7Q3RCMm9ESjtBc0J6b0RFO0VBQ0U7RUFDQTtFQUNBLGVaaEJZO0NWMnBEaEI7QXNCem9ERTtFQUNFO0VBQ0E7Q3RCMm9ESjtBc0J6b0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWjNCVTtDVnNxRGhCO0FzQnpvRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVaeENNO0VZeUNOO0VBQ0E7Q3RCMm9EUjtBc0J6b0RNO0VBQ0U7Q3RCMm9EUjtBc0J6b0RFO0VBQ0U7RUFDQTtFQUNBO0N0QjJvREo7QXNCMW9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVaM0NFO0NWdXJEUjtBc0Ixb0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWjlETTtDVjBzRGQ7QXNCMW9ETTtFQUNFO0N0QjRvRFI7QXNCMW9ERTtFQUNFLGVacEVVO0VZcUVWO0N0QjRvREo7QXNCMW9ESTtFQUNFO0N0QjRvRE47O0F1Qmh1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qm11REY7QXVCanVERTtFQUNFO0VBQ0E7RUFDQSxlYmdCRztDVm10RFA7QXVCanVERTtFQUNFO0VBQ0E7Q3ZCbXVESjtBdUJodURNO0VBQ0Usc0JiUkM7Q1YwdURUO0F1Qmh1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkJrdUROO0F1Qmh1REU7RUFDRTtFQUNBO0VBQ0EsZWJuQks7RWFvQkw7RUFDQTtDdkJrdURKO0F1Qmh1REk7RUFDRTtFQUNBO0N2Qmt1RE47QXVCaHVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJrdURKO0F1Qmh1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCaXVESjtBS3Z4REU7RWtCeURJO0N2Qml1RE47QUt4eERFO0VrQnVESTtDdkJvdUROO0FLenhERTtFa0JxREk7Q3ZCdXVETjtBSzF4REU7RWtCbURJO0N2QjB1RE47QXVCeHVESTtFQUNFLHNCYm5DQztDVjZ3RFA7QXVCeHVESTtFQUNFO0N2QjB1RE47QXVCeHVESTtFQUNFO0VBQ0E7RUFDQTtDdkIwdUROO0F1Qnh1REk7RUFDRTtFQUNBO0N2QjB1RE47QXVCeHVERTtFQUNFO0VBQ0E7Q3ZCMHVESjtBdUJ2dURJO0VBQ0U7RUFDQTtDdkJ5dUROO0F1QnZ1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qnl1RE47QXVCdnVESTtFQUNFO0VBQ0E7RVAxRkUseUJPMkZVO0VQdEZWLHNCT3NGVTtFUDVFVixvQk80RVU7RVB2RVYsaUJPdUVVO0VBQ1oscUNibkVPO0Vhb0VQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlYm5GRTtDVmcwRFI7QXVCM3VETTtFQUNFO0VBQ0E7Q3ZCNnVEUjtBdUJ6dURJO0VSaEhGO0VDTU0sdUNPMkdJO0VQdEdKLG9DT3NHSTtFUGpHSixtQ09pR0k7RVAzR0osZ0NPMkdtQjtFUHRHbkIsNkJPc0dtQjtFUGpHbkIsNEJPaUdtQjtFUjdHekIsK0JRNkdVO0VSNUdWLHdCUTRHeUI7RUFDckI7Q3ZCcXZETjtBdUJudkRNO0VQOUdFLHlCTytHWTtFUDFHWixzQk8wR1k7RVBoR1osb0JPZ0dZO0VQM0ZaLGlCTzJGWTtFQUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCeXZEUjtBdUJ2dkRRO0VBQ0U7Q3ZCeXZEVjtBdUJ2dkRRO0VBQ0U7RUFDQTtDdkJ5dkRWO0F1QnZ2RE07RUFDRTtFQUNBO0VBQ0E7Q3ZCeXZEUjtBdUJ2dkRFO0VBQ0U7Q3ZCeXZESjtBdUJ2dkRJO0VBQ0U7Q3ZCeXZETjtBdUJ2dkRJO0VBQ0U7RUFDQTtFQUNBLDBCYjFJVTtFYTJJVjtDdkJ5dkROO0F1Qnh2RE07RUFDRTtDdkIwdkRSO0F1Qnh2RE07RUFDRSwwQmIvSVE7Q1Z5NERoQjs7QXVCeHZEQTtFQUNFO0VBQ0E7RUFFQSwwQmI1Sk87RWE4SlA7RUFDQTtFQUVBO0VBQ0E7Q3ZCd3ZERjtBdUJ0dkRFO0VBQ0U7Q3ZCd3ZESjtBdUJydkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QnV2REo7QXVCcnZERTtFQUNFO0N2QnV2REo7O0F3Qmw3REE7RUFDRTtFQUNBO0VBQ0E7Q3hCcTdERjtBd0JuN0RFO0VBQ0U7RUFDQTtFQUNBO0N4QnE3REo7QXdCbjdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCcTdETjtBT2w4REU7RWlCUUU7SUFRSTtHeEJzN0ROO0NBQ0Y7QXdCcjdETTtFQUNFO0VUbEJOO0VDTU0sZ0NRYU07RVJSTiw2QlFRTTtFUkhOLDRCUUdNO0VSYk4sNEJRYWM7RVJSZCx5QlFRYztFUkhkLHdCUUdjO0VUZnBCLHdCU2VZO0VUZFosb0JTY29CO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qmk4RFI7QXdCLzdEUTtFVDNCTjtFQ01NLGdDUXNCUTtFUmpCUiw2QlFpQlE7RVJaUiw0QlFZUTtFUnRCUiw0QlFzQmdCO0VSakJoQix5QlFpQmdCO0VSWmhCLHdCUVlnQjtFVHhCdEIsd0JTd0JjO0VUdkJkLG9CU3VCc0I7RUFDZDtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDeEIyOERWO0F3Qno4RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N4QjI4RFo7QXdCMThEWTtFQUNFO0N4QjQ4RGQ7QXdCMThEUTtFQUNFLDBCZGpDSTtFY2tDSjtDeEI0OERWO0F3Qno4RFk7RUFDRTtVQUFBO0N4QjI4RGQ7QXdCejhEVTtFQUNFLDBCZHhDRTtDVm0vRGQ7QXdCejhEUTtFQUNFLDBCZHpDTTtFYzBDTjtDeEIyOERWO0F3QnY4RFk7RUFDRTtVQUFBO0N4Qnk4RGQ7QXdCdjhEVTtFQUNFLDBCZGpESTtDVjAvRGhCO0F3QnI4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QnU4RE47QXdCcjhETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QnU4RFI7QXdCcjhEUTtFQUNFO0N4QnU4RFY7QU8vaEVFO0VpQjJGUTtJQUNFO0d4QnU4RFY7RXdCcjhEUTtJQUNFO0d4QnU4RFY7Q0FDRjtBd0J0OERNO0VBQ0U7RUFDQTtDeEJ3OERSOztBeUI1aUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7VUFBQTtDekIraUVGO0F5QjdpRUU7RUFDRTtDekIraUVKO0F5QjdpRUU7RUFDRTtFQUNBO1VBQUE7Q3pCK2lFSjtBeUI3aUVFO0VBQ0U7Q3pCK2lFSjtBeUI3aUVJO0VBQ0U7RUFDQTtFQUNBO0N6QitpRU47QXlCN2lFSTtFQUNFO0VBQ0E7RUFDQTtDekIraUVOO0F5QjdpRU07RUFDRTtDekIraUVSO0F5QjdpRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIraUVOO0FPemxFRTtFa0I2Q0k7SUFDRTtHekIraUVOO0NBQ0Y7QU85bEVFO0VrQmlESTtJQUNFO0lBQ0E7R3pCZ2pFTjtFeUI5aUVJO0lBQ0U7R3pCZ2pFTjtDQUNGOztBeUI5aUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVY1REE7RUNNTSxnQ1N1REE7RVRsREEsNkJTa0RBO0VUN0NBLDRCUzZDQTtFVHZEQSw0QlN1RFE7RVRsRFIseUJTa0RRO0VUN0NSLHdCUzZDUTtFVnpEZCx3QlV5RE07RVZ4RE4sb0JVd0RjO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIyakVGO0F5QnpqRUU7RUFDRTtDekIyakVKO0F5QnpqRUU7RUFDRTtDekIyakVKO0F5QnpqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIyakVKO0F5QnpqRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjJqRU47QXlCempFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6QjJqRU47QXlCempFSTtFQUNFLGVmNUZRO0VlNkZSO0VBQ0E7RUFDQTtDekIyakVOO0F5QnpqRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCZnJHUTtFZXNHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjJqRU47QXlCempFTTtFQUNFO0N6QjJqRVI7QU8vcUVFO0VrQjJFQTtJQTRDSTtJQUNBO0d6QjRqRUo7Q0FDRjtBT3JyRUU7RWtCMkVBO0lBZ0RJO0d6QjhqRUo7Q0FDRjtBeUI3akVFO0VBQ0U7Q3pCK2pFSjtBeUI3akVJO0VBQ0U7Q3pCK2pFTjtBeUI3akVFO0VBQ0U7RUFDQTtDekIrakVKO0F5QjdqRUk7RVZ0SUY7RUNNTSx1Q1NpSUk7RVQ1SEosb0NTNEhJO0VUdkhKLG1DU3VISTtFVGpJSixnQ1NpSW1CO0VUNUhuQiw2QlM0SG1CO0VUdkhuQiw0QlN1SG1CO0VWbkl6QiwrQlVtSVU7RVZsSVYsd0JVa0l5QjtFQUNyQjtDekJ5a0VOO0F5QnZrRU07RUFDRTtDekJ5a0VSO0F5QnZrRU07RVY3SUo7RUNNTSxnQ1N3SU07RVRuSU4sNkJTbUlNO0VUOUhOLDRCUzhITTtFVHhJTiw0QlN3SWM7RVRuSWQseUJTbUljO0VUOUhkLHdCUzhIYztFVjFJcEIsd0JVMElZO0VWeklaLG9CVXlJb0I7RUFDZDtFQUNBO0N6Qm1sRVI7QXlCamxFUTtFQUNFO0VBQ0E7Q3pCbWxFVjtBeUJqbEVNO0VBQ0U7RUFDQTtDekJtbEVSO0F5QmpsRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm1sRVY7QXlCamxFVTtFQUNFO0VBQ0EsZWY5SUo7RWUrSUk7Q3pCbWxFWjtBeUJqbEVZO0VBQ0U7Q3pCbWxFZDtBeUJobEVRO0VDcEtOO0VBQ0E7RUFDQSxZRG1LMkI7RUNsSzNCLGFEa0tpQztDekJxbEVuQztBeUJsbEVRO0VDeEtOO0VBQ0E7RUFDQSxZRHVLOEI7RUN0SzlCLGFEc0tvQztDekJ1bEV0QztBeUJybEVFO0VBQ0U7Q3pCdWxFSjtBeUJybEVJO0VBQ0U7Q3pCdWxFTjtBeUJybEVJO0VBQ0U7Q3pCdWxFTjtBeUJybEVJO0VWMUxGO0VDTU0sdUNTcUxJO0VUaExKLG9DU2dMSTtFVDNLSixtQ1MyS0k7RVRyTEosZ0NTcUxtQjtFVGhMbkIsNkJTZ0xtQjtFVDNLbkIsNEJTMkttQjtFVnZMekIsK0JVdUxVO0VWdExWLHdCVXNMeUI7RUFDckI7RUFDQTtFQUNBO0N6QmltRU47QXlCL2xFTTtFQUNFO0N6QmltRVI7QXlCL2xFTTtFQUNFO0VBQ0E7RUMvTE47RUFDQTtFQUNBLFlEOEwrQjtFQzdML0IsYUQ2THFDO0VUaE0vQix5QlNpTVk7RVQ1TFosc0JTNExZO0VUbExaLG9CU2tMWTtFVDdLWixpQlM2S1k7Q3pCd21FcEI7QXlCdG1FUTtFQUNFO0N6QndtRVY7QXlCdG1FUTtFQUNFO0VBQ0E7Q3pCd21FVjtBeUJ0bUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ3bUVSO0F5QnRtRVE7RUFDRTtFQUNBLGVmcE1GO0NWNHlFUjtBeUJ0bUVVO0VBQ0U7Q3pCd21FWjtBeUJ0bUVNO0VBQ0U7RUFDQTtDekJ3bUVSO0F5QnRtRVE7RUFDRTtDekJ3bUVWOztBMkI3MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCZzFFRjtBMkI5MEVFO0VBQ0U7RUFDQTtDM0JnMUVKO0EyQjcwRU07RUFDRTtFQUNBO0VBQ0E7QzNCKzBFUjtBMkI3MEVNO0VBQ0U7RUFDQTtDM0IrMEVSO0EyQjcwRUk7RUFDRTtFQUNBO0MzQiswRU47QTJCNzBFTTtFWnRCSjtFQ01NLHVDV2lCTTtFWFpOLG9DV1lNO0VYUE4sbUNXT007RVhqQk4sZ0NXaUJxQjtFWFpyQiw2QldZcUI7RVhQckIsNEJXT3FCO0VabkIzQiwrQlltQlk7RVpsQlosd0JZa0IyQjtFQUNyQjtFQUNBO0VBQ0E7QzNCeTFFUjtBMkJ2MUVRO0VBQ0U7QzNCeTFFVjtBMkJ2MUVRO0VBQ0U7RUFDQTtFWDNCRix5Qlc0QmM7RVh2QmQsc0JXdUJjO0VYYmQsb0JXYWM7RVhSZCxpQldRYztFRDVCcEI7RUFDQTtFQUNBLFlDMkJpQztFRDFCakMsYUMwQnVDO0MzQmcyRXpDO0EyQjkxRVU7RUFDRTtFQUNBO0MzQmcyRVo7QTJCOTFFVTtFQUNFO0MzQmcyRVo7QTJCOTFFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQmcyRVY7QU9qNUVFO0VvQjZDTTtJQU9JO0czQmkyRVY7Q0FDRjtBMkJoMkVVO0VBQ0U7QzNCazJFWjtBMkJoMkVZO0VBQ0U7QzNCazJFZDtBMkIvMUVRO0VBQ0U7RUFDQTtDM0JpMkVWO0EyQi8xRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQmpCOURRO0VpQitEUjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0MzQmcyRU47QTJCOTFFTTtFQUNFO0MzQmcyRVI7QTJCOTFFTTtFQUNFO0MzQmcyRVI7O0E0Qm43RUE7O2dGQUFBO0FBTUU7RUFDRTtDNUJtN0VKO0E0Qmo3RUU7RWJOQTtFQ01NLHVDWUNFO0VaSUYsb0NZSkU7RVpTRixtQ1lURTtFWkRGLDRCWUNpQjtFWklqQix5QllKaUI7RVpTakIsd0JZVGlCO0ViSHZCLCtCYUdRO0ViRlIsb0JhRXVCO0M1QjY3RXpCO0E2QnY4RUE7RUFDRTtFQUNBO0VkQ0E7RUNNTSx1Q2FOQTtFYldBLG9DYVhBO0ViZ0JBLG1DYWhCQTtFYk1BLGdDYU5lO0ViV2YsNkJhWGU7RWJnQmYsNEJhaEJlO0VkSXJCLCtCY0pNO0VkS04sd0JjTHFCO0M3Qm05RXZCO0E2Qmw5RUU7RUFDRTtFQUNBO0M3Qm85RUo7QU94OUVFO0VzQkZGO0lBU0k7RzdCcTlFRjtFNkJwOUVFO0lBQ0U7SUFDQTtHN0JzOUVKO0U2QnA5RUk7SUFDRTtHN0JzOUVOO0NBQ0Y7QThCcCtFRTtFQUNFO0VBQ0E7QzlCcytFSjtBOEJyK0VJO0VBQ0U7QzlCdStFTjtBTzMrRUU7RXVCT0k7SUFDRTtHOUJ1K0VOO0U4QnQrRUk7SUFDRTtHOUJ3K0VOO0NBQ0Y7QU9uL0VFO0V1QmFJO0lBQ0U7RzlCeStFTjtFOEJ4K0VJO0lBQ0U7RzlCMCtFTjtDQUNGO0ErQjcvRUE7RUFDRTtFaEJFQTtFQ01NLHVDZVBBO0VmWUEsb0NlWkE7RWZpQkEsbUNlakJBO0VmT0EsZ0NlUGU7RWZZZiw2QmVaZTtFZmlCZiw0QmVqQmU7RWhCS3JCLCtCZ0JMTTtFaEJNTix3QmdCTnFCO0MvQnlnRnZCO0ErQnZnRkU7RUFDRTtDL0J5Z0ZKO0ErQnZnRkk7RUFDRTtDL0J5Z0ZOO0ErQnZnRk07RUFDRTtDL0J5Z0ZSO0FPbGhGRTtFd0JZTTtJQUNFO0cvQnlnRlI7RStCdmdGTTtJQUNFO0cvQnlnRlI7Q0FDRjtBK0J4Z0ZJO0VBQ0U7Qy9CMGdGTjtBK0J4Z0ZFO0VmSk0sYWVLRztFaEJOVCxTZ0JNUztFQUNQO0MvQjRnRko7QStCemdGSTtFZlRJLGFlVUs7RWhCWFgsU2dCV1c7Qy9CNmdGYjtBK0IzZ0ZJO0VmWkksYWVhSztFaEJkWCxTZ0JjVztDL0IrZ0ZiO0FPN2lGRTtFd0JGRjtJQW1DSTtHL0JnaEZGO0UrQjlnRkU7SUFDRTtJQUNBO0lmcEJFLGFlcUJLO0loQnRCWCxTZ0JzQlc7Ry9Ca2hGWDtFK0JoaEZFO0lBQ0U7Ry9Ca2hGSjtDQUNGO0FnQzlqRkE7RWpCR0U7RUNNTSx1Q2dCUkE7RWhCYUEsb0NnQmJBO0VoQmtCQSxtQ2dCbEJBO0VoQlFBLGdDZ0JSZTtFaEJhZiw2QmdCYmU7RWhCa0JmLDRCZ0JsQmU7RWpCTXJCLCtCaUJOTTtFakJPTix3QmlCUHFCO0VoQlFmLHdCREdlO0VDT2Ysb0JEUGU7Q2Zva0Z2QjtBZ0M1a0ZFO0VBQ0U7Q2hDOGtGSjtBZ0M1a0ZJO0VBQ0U7RUFDQTtDaEM4a0ZOO0FnQzVrRk07RUFDRTtDaEM4a0ZSO0FPeGxGRTtFeUJhTTtJQUNFO0doQzhrRlI7RWdDN2tGTTtJQUNFO0doQytrRlI7Q0FDRjtBT2htRkU7RXlCbUJNO0lBQ0U7R2hDZ2xGUjtFZ0Mva0ZNO0lBQ0U7R2hDaWxGUjtDQUNGO0FnQzdrRlE7RUFDRTtDaEMra0ZWO0FPM21GRTtFeUIrQlE7SUFDRTtHaEMra0ZWO0VnQzlrRlE7SUFDRTtHaENnbEZWO0NBQ0Y7QU9ubkZFO0V5QkZGO0lBdUNJO0doQ2tsRkY7RWdDaGxGRTtJQUNFO0doQ2tsRko7RWdDamxGSTtJQUNFO0doQ21sRk47RWdDaGxGTTtJQUNFO0doQ2tsRlI7RWdDamxGTTtJQUNFO0doQ21sRlI7Q0FDRjtBT3BvRkU7RXlCbURRO0lBQ0U7R2hDb2xGVjtFZ0NubEZRO0lBQ0U7R2hDcWxGVjtDQUNGO0FpQzdvRkU7RUFDRTtFQUNBO0VBQ0E7Q2pDK29GSjtBa0NucEZBO0VBQ0U7RUFDQTtFQUNBO0NsQ3FwRkY7QWtDbnBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQ3FwRko7QWtDcHBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDc3BGTjtBa0NycEZJO0VBQ0U7RW5CZEo7RUNNTSxnQ2tCU0k7RWxCSkosNkJrQklJO0VsQkNKLDRCa0JESTtFbEJUSiw0QmtCU1k7RWxCSloseUJrQklZO0VsQkNaLHdCa0JEWTtFbkJYbEIsd0JtQldVO0VuQlZWLG9CbUJVa0I7RUFDZDtFQUNBO0VBQ0E7Q2xDaXFGTjtBa0NocUZNO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtDbENrcUZSO0FrQ2pxRlE7RUFDRTtDbENtcUZWO0FrQ2pxRlE7RWxCREEsK0JrQkVhO1VsQkZiLHVCa0JFYTtDbEN1cUZyQjtBa0NycUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDdXFGUjtBa0N0cUZRO0VBQ0U7RUFDQTtVQUFBO0NsQ3dxRlY7O0FPOXNGRTtFNEJXRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0duQ3NzRkY7Q0FDRjs7QW1DcHNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DdXNGRjtBbUNyc0ZFO0VBQ0U7RUFDQTtDbkN1c0ZKO0FtQ3JzRkU7RUFDRTtFQUNBO0VBQ0EsMEJ6QnBCWTtFeUJxQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuQ3VzRko7QW1DcnNGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCaERKO0VDTU0sZ0NtQjJDSTtFbkJ0Q0osNkJtQnNDSTtFbkJqQ0osNEJtQmlDSTtFbkIzQ0osNEJtQjJDWTtFbkJ0Q1oseUJtQnNDWTtFbkJqQ1osd0JtQmlDWTtFcEI3Q2xCLHdCb0I2Q1U7RXBCNUNWLG9Cb0I0Q2tCO0NuQ2l0RnBCO0FtQy9zRk07RUFDRTtDbkNpdEZSO0FtQy9zRlE7RUFDRTtDbkNpdEZWO0FtQy9zRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLHdCQTVESztFQTZETDtFQUFBO0VBQUE7Q25DaXRGVjtBbUMvc0ZVO0VBQ0U7VUFBQTtDbkNpdEZaO0FtQy9zRlU7RUFDRTtVQUFBO0NuQ2l0Rlo7QW1DN3NGVTtFQUNFO1VBQUE7Q25DK3NGWjtBbUM3c0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJsRko7RUNNTSxnQ21CNkVJO0VuQnhFSiw2Qm1Cd0VJO0VuQm5FSiw0Qm1CbUVJO0VuQjdFSiw0Qm1CNkVZO0VuQnhFWix5Qm1Cd0VZO0VuQm5FWix3Qm1CbUVZO0VwQi9FbEIsd0JvQitFVTtFcEI5RVYsb0JvQjhFa0I7Q25DeXRGcEI7QW1DdnRGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkN5dEZSO0FtQ3Z0RlE7RUFDRTtFQUNBO0NuQ3l0RlY7QW1DdHRGSTtFQUNFO1VBQUE7Q25Dd3RGTjtBbUN0dEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCekI1Rlk7RXlCNkZaO0VBQ0E7Q25Dd3RGSjtBbUN0dEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLDBCekIxR1k7RXlCMkdaO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q25DdXRGSjtBbUNydEZJO0VBQ0U7Q25DdXRGTjtBbUNydEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDbkN1dEZSO0FtQ3J0RlE7RUFDRTtVQUFBO0VBQ0E7Q25DdXRGVjtBbUNydEZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0NuQ3V0RlY7QW1DcnRGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ3V0RlY7QW1DcnRGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ3V0RlY7QW1DcHRGTTtFQUNFO0VBQ0E7Q25Dc3RGUjtBbUNwdEZRO0VBQ0U7RUFDQTtDbkNzdEZWO0FtQ3B0RlU7RUFDRTtFQUNBO0NuQ3N0Rlo7QW1DcHRGTTtFQUNFO0NuQ3N0RlI7QW1DcHRGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Dc3RGVjtBbUNwdEZVO0VBQ0U7Q25Dc3RGWjtBbUNudEZZO0VBQ0U7RUFDQTtFQUNBLGdDQXZNRjtFQXdNRTtFQUNBO0VBQ0E7Q25DcXRGZDtBbUNudEZjO0VBQ0UsaUNBNU1DO0NuQ2k2RmpCO0FtQ250Rlk7RUFDRTtDbkNxdEZkO0FtQ2x0RmM7RUFDRSxhQWxORTtDbkNzNkZsQjtBbUNqdEZJO0VBQ0U7RUFDQTtDbkNtdEZOO0FtQzlzRlU7RUFDRTtFQUNBO0NuQ2d0Rlo7QW1DL3NGWTtFbkJyTUosaUNtQnNNaUI7VW5CdE1qQix5Qm1Cc01pQjtFQUNYO0VBQ0E7Q25DcXRGZDtBbUNwdEZZO0VBQ0U7RUFDQTtFQUNBO0VuQjVNTixrQ21CNk1pQjtVbkI3TWpCLDBCbUI2TWlCO0NuQzB0RnpCO0FtQ3p0Rkk7RUFDRTtVQUFBO0NuQzJ0Rk47QW1DeHRGSTtFQUNFLGFBdE9VO0VBdU9WO0NuQzB0Rk47QW1DdnRGSTtFQUNFO0NuQ3l0Rk47QW1DeHRGSTtFQUNFO0VBQ0E7Q25DMHRGTjtBT2g5RkU7RTRCbUJGO0lBc09JO0duQzJ0RkY7RW1DenRGRTtJQUNFO0duQzJ0Rko7RW1DenRGRTtJQUNFO0duQzJ0Rko7Q0FDRjtBTzM5RkU7RTRCa1FFO0lBQ0U7R25DNHRGSjtFbUMxdEZJO0lBQ0U7R25DNHRGTjtDQUNGOztBb0NyK0ZBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFFQTtFQUNBO0VBRUEsZTFCRk87RTBCR1A7RUFFQTtFQUFBO0VBQUE7Q3BDcStGRjtBb0NuK0ZFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3BDcStGSjtBb0NsK0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTFCZlU7RTBCZ0JWO0NwQ28rRko7QW9DbCtGRTtFQUNFO0NwQ28rRko7QW9DbCtGRTtFQUNFLGUxQnhCSztDVjQvRlQ7QW9DbCtGRTtFQUNFLGUxQjFCSTtFMEIyQko7RUFDQTtDcENvK0ZKO0FvQ24rRkk7RUFDRTtDcENxK0ZOO0FvQ2orRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCMUJ2Q0k7RTBCd0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENtK0ZKO0FvQ2orRkk7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDcENtK0ZOO0FvQ2orRkk7RUFDRSwwQjFCckRRO0NWd2hHZDtBb0NsK0ZNO0VBQ0U7VUFBQTtDcENvK0ZSO0FPamlHRTtFNkJGRjtJQW1FSTtHcENvK0ZGO0NBQ0Y7O0FxQ3hpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCM0JFTTtFMkJETjtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q3JDMmlHRjtBcUN6aUdFO0VBQ0U7VUFBQTtFQUNBO0NyQzJpR0o7QXFDemlHRTtFdEJkQTtFQ01NLHVDcUJTRTtFckJKRixvQ3FCSUU7RXJCQ0YsbUNxQkRFO0VyQlRGLDRCcUJTaUI7RXJCSmpCLHlCcUJJaUI7RXJCQ2pCLHdCcUJEaUI7RXRCWHZCLCtCc0JXUTtFdEJWUixvQnNCVXVCO0NyQ3FqR3pCO0FxQ25qR0U7RUFDRTtFQUNBO0NyQ3FqR0o7QXFDbmpHSTtFQUNFO0VBQ0E7RUFDQTtDckNxakdOO0FxQ25qR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Qi9CTjtFQ01NLGdDcUIwQk07RXJCckJOLDZCcUJxQk07RXJCaEJOLDRCcUJnQk07RXJCMUJOLDRCcUIwQmM7RXJCckJkLHlCcUJxQmM7RXJCaEJkLHdCcUJnQmM7RXRCNUJwQix3QnNCNEJZO0V0QjNCWixvQnNCMkJvQjtFQUNkO0NyQytqR1I7QXFDN2pHUTtFQUNFO0NyQytqR1Y7QXFDN2pHVTtFQUNFO0NyQytqR1o7QXFDN2pHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q3JDK2pHWjtBcUM3akdZO0VBQ0U7VUFBQTtDckMrakdkO0FxQzdqR1k7RUFDRTtVQUFBO0NyQytqR2Q7QXFDM2pHWTtFQUNFO1VBQUE7Q3JDNmpHZDtBcUMxakdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM0akdOOztBc0Nsb0dBO0VBQ0U7RUFDQTtDdENxb0dGO0FPcm9HRTtFK0JGRjtJQUtJO0d0Q3NvR0Y7Q0FDRjtBTzFvR0U7RStCRkY7SUFRSTtHdEN3b0dGO0NBQ0Y7QU8vb0dFO0UrQjBCRTtJQUNFO0d0Q3duR0o7Q0FDRjtBc0N2bkdFO0VBQ0U7RUFDQTtFQUNBO0N0Q3luR0o7QXNDeG5HSTtFQUNFO0N0QzBuR047QXNDeG5HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QzBuR047QXNDeG5HTTtFQUNFO0VBQ0EsMEI1QjNDQztFNEI0Q0Q7RUFDQTtDdEMwbkdSO0FPM3FHRTtFK0JvQ0U7SUFnQkk7R3RDMm5HTjtDQUNGO0FPaHJHRTtFK0JvQ0U7SUFtQkk7R3RDNm5HTjtDQUNGO0FPcnJHRTtFK0JvQ0U7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7R3RDK25HTjtDQUNGO0FPN3JHRTtFK0JvQ0U7SUE0Qkk7SUFDQTtJQUNBO0d0Q2lvR047Q0FDRjtBc0MvbkdNO0VBQ0U7Q3RDaW9HUjtBc0Nob0dRO0VBQ0U7Q3RDa29HVjtBc0Nqb0dVO0VBQ0U7Q3RDbW9HWjtBc0Nsb0dVO0VBQ0U7Q3RDb29HWjtBT2h0R0U7RStCdUVNO0lBUUk7R3RDcW9HVjtDQUNGO0FzQ3BvR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFdkJwRkY7RUNNTSxnQ3NCK0VFO0V0QjFFRiw2QnNCMEVFO0V0QnJFRiw0QnNCcUVFO0V0Qi9FRiw0QnNCK0VVO0V0QjFFVix5QnNCMEVVO0V0QnJFVix3QnNCcUVVO0V2QmpGaEIsd0J1QmlGUTtFdkJoRlIsb0J1QmdGZ0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtDdENncEdKO0FzQzlvR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CNUJ0RlU7RTRCdUZWO1VBQUE7Q3RDZ3BHTjtBc0M5b0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q3RDK29HTjtBc0M3b0dNO0VBQ0U7Q3RDK29HUjtBc0M3b0dRO0VBQ0U7Q3RDK29HVjtBc0M1b0dNO0VBQ0U7VUFBQTtDdEM4b0dSO0FPdndHRTtFK0JpRkE7SUEyQ0k7SUFDQTtJQUNBO0d0QytvR0o7RXNDOW9HSTtJQUNFO0d0Q2dwR047Q0FDRjtBT2p4R0U7RStCaUZBO0lBa0RJO0d0Q2twR0o7Q0FDRjs7QXVDeHhHQTtFQWlERTtpRkFBQTtFQWFBO2lGQUFBO0N2Q2l1R0Y7QXVDOXhHRTtFeEJFQTtFQ01NLGtDdUJQRTtFdkJZRiwrQnVCWkU7RXZCaUJGLDhCdUJqQkU7RXZCT0YsZ0N1QlBZO0V2QllaLDZCdUJaWTtFdkJpQlosNEJ1QmpCWTtFeEJLbEIsMEJ3QkxRO0V4Qk1SLHdCd0JOa0I7RUFDaEI7Q3ZDMHlHSjtBdUN4eUdJO0VBQ0U7RUFDQTtDdkMweUdOO0F1Q3p5R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU3QkRNO0U2QkVOO0N2QzJ5R1I7QXVDenlHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlN0JUTTtDVm96R2Q7QU8vekdFO0VnQ2NJO0lBU0k7R3ZDNHlHUjtDQUNGO0F1QzN5R007RUFDRTtDdkM2eUdSO0F1QzN5R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QzZ5R047QU85MEdFO0VnQzRCRTtJQVFJO0lBQ0E7SUFDQTtHdkM4eUdOO0NBQ0Y7QXVDM3lHSTtFQUNFO0VBQ0E7Q3ZDNnlHTjtBT3oxR0U7RWdDa0RFO0lBQ0U7R3ZDMHlHSjtFdUN4eUdJO0lBQ0U7SUFDQTtHdkMweUdOO0V1Q3h5R0k7SUFDRTtHdkMweUdOO0NBQ0Y7QU9yMkdFO0VnQytERTtJQUNFO0lBQ0E7R3ZDeXlHSjtFdUN2eUdJO0lBQ0U7SUFDQTtJQUNBO0d2Q3l5R047Q0FDRjtBT2gzR0U7RWdDbUVJO0lBTUk7R3ZDMnlHUjtDQUNGO0FPcjNHRTtFZ0MyRUk7SUFDRTtHdkM2eUdOO0NBQ0Y7O0F3QzUzR0E7RUFDRTtFQUNBLDBCOUJnQmM7RThCZmQ7Q3hDKzNHRjtBd0M3M0dFO0VBQ0U7Q3hDKzNHSjtBd0NuM0dJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGFBSmU7RUFLZjtFQUNBO0N4Q28zR047QXdDaDNHRTtFQUNFO0VBQ0E7Q3hDazNHSjtBd0NoM0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDazNHSjtBd0NoM0dJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0N4Q2kzR047QU8vNUdFO0VpQ3VDRTtJQVVJO0d4Q2szR047Q0FDRjtBd0NqM0dJO0VBQ0U7RUFDQTtFQUNBO0N4Q20zR047QXdDajNHTTtFekJ2REo7RUNNTSx1Q3dCa0RNO0V4QjdDTixvQ3dCNkNNO0V4QnhDTixtQ3dCd0NNO0V4QmxETixnQ3dCa0RxQjtFeEI3Q3JCLDZCd0I2Q3FCO0V4QnhDckIsNEJ3QndDcUI7RXpCcEQzQiwrQnlCb0RZO0V6Qm5EWix3QnlCbUQyQjtDeEM2M0c3QjtBd0MzM0dRO0VBQ0U7Q3hDNjNHVjtBd0MzM0dRO0VBQ0U7Q3hDNjNHVjtBd0N2M0dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN5M0dWO0F3Q3YzR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3kzR1o7QU8xOEdFO0VpQ3FFTTtJQWVJO0d4QzAzR1Y7RXdDejNHVTtJQUNFO0d4QzIzR1o7Q0FDRjtBT2w5R0U7RWlDcUVNO0lBb0JJO0d4QzYzR1Y7Q0FDRjtBd0MxM0dVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDNDNHWjtBd0MzM0dZO0VBQ0U7RUFDQTtDeEM2M0dkO0F3Q3ozR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBRUE7RUFDQTtDeEMwM0daO0F3Q3YzR0k7RXpCcEhGO0VDTU0sb0N3QitHSTtFeEIxR0osaUN3QjBHSTtFeEJyR0osZ0N3QnFHSTtFeEIvR0osNEJ3QitHZ0I7RXhCMUdoQix5QndCMEdnQjtFeEJyR2hCLHdCd0JxR2dCO0V6QmpIdEIsNEJ5QmlIVTtFekJoSFYsb0J5QmdIc0I7RUFDbEI7RUFDQTtDeENtNEdOO0F3Q2o0R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENtNEdSO0F3Q2o0R1E7RUFDRTtDeENtNEdWO0F3Q2o0R007RUFDRTtDeENtNEdSO0FPdmdIRTtFaUNtSUk7SUFJSTtHeENvNEdSO0NBQ0Y7QXdDbjRHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Q3E0R1Y7QXdDbjRHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDcTRHWjtBTzVoSEU7RWlDMEpJO0lBQ0U7R3hDcTRHTjtFd0NuNEdNO0lBQ0U7R3hDcTRHUjtFd0NwNEdNO0lBQ0U7R3hDczRHUjtDQUNGO0F3Q3A0R0U7RUFDRTtFQUNBO0VBQ0E7Q3hDczRHSjtBd0NwNEdJO0VBQ0U7Q3hDczRHTjtBd0NwNEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDczRHTjtBd0NwNEdJO0VBQ0U7RUFDQSxlOUI1S1E7RThCNktSO0VBQ0E7RUFDQTtDeENzNEdOO0F3Q3A0R0k7RUFDRTtDeENzNEdOO0F3Q3A0R007RUFDRTtFQUVBO0VBQ0E7Q3hDcTRHUjtBd0NuNEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDcTRHVjtBd0NwNEdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzNEdaO0F3Q3A0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3M0R047QXdDcjRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3U0R1I7QXdDcjRHTTtFQUNFO0VBQ0E7RUFDQTtDeEN1NEdSO0F3Q3Q0R1E7RUFDRTtDeEN3NEdWO0FPem1IRTtFaUNxT0U7SUFDRTtHeEN1NEdKO0V3Q3I0R0k7SUFDRTtHeEN1NEdOO0V3Q3I0R0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q3U0R0o7RXdDcjRHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDdTRHSjtFd0NyNEdJO0lBQ0U7R3hDdTRHTjtFd0NyNEdJO0lBQ0U7SUFDQTtJQUNBO0d4Q3U0R047RXdDcjRHSTtJQUNFO0d4Q3U0R047RXdDcjRHTTtJQUNFO0d4Q3U0R1I7RXdDcjRHTTtJQUNFO0d4Q3U0R1I7Q0FDRjs7QXlDbHBIQTtFQUNFLG9CL0JvQlk7RStCbkJaO0VBQ0E7Q3pDcXBIRjtBeUNucEhFO0VBQ0UsZS9CTVU7RStCTFY7RUFDQTtFQUNBO0VBQ0E7Q3pDcXBISjtBeUNucEhFO0UxQlRBO0VDTU0sZ0N5QklFO0V6QkNGLDZCeUJERTtFekJNRiw0QnlCTkU7RXpCSkYsZ0N5QklVO0V6QkNWLDZCeUJEVTtFekJNViw0QnlCTlU7RTFCTmhCLHdCMEJNUTtFMUJMUix3QjBCS2dCO0VBQ2Q7Q3pDK3BISjtBeUM1cEhJO0VBQ0U7RUFDQTtDekM4cEhOO0F5QzVwSE07RUFDRTtDekM4cEhSO0F5QzVwSE07RUFDRTtDekM4cEhSO0F5QzdwSFE7RUFDRTtDekMrcEhWO0F5QzVwSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzhwSFI7QXlDNXBIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO1VBQUE7RUFDQTtVQUFBO0N6QzZwSFY7QXlDM3BIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQi9CekNNO0VLYmQ7RUNNTSxnQ3lCaURRO0V6QjVDUiw2QnlCNENRO0V6QnZDUiw0QnlCdUNRO0V6QmpEUiw0QnlCaURnQjtFekI1Q2hCLHlCeUI0Q2dCO0V6QnZDaEIsd0J5QnVDZ0I7RTFCbkR0Qix3QjBCbURjO0UxQmxEZCxvQjBCa0RzQjtFQUNkO0VBQ0E7Q3pDdXFIVjtBeUNycUhVO0VBQ0U7RUFDQTtDekN1cUhaO0F5Q3JxSFk7RUFDRTtFQUNBO1VBQUE7RUFDQTtVQUFBO0N6Q3VxSGQ7QXlDcHFIZ0I7RUFDRTtDekNzcUhsQjtBeUNscUhVO0VBQ0U7Q3pDb3FIWjtBT2h2SEU7RWtDVUE7SXpCSE0sd0JER2U7SUNPZixvQkRQZTtHZjh1SHJCO0V5Q3RxSEk7SUFDRTtHekN3cUhOO0NBQ0Y7QU81dkhFO0VrQ1VBO0lBNEVJO0d6QzBxSEo7RXlDeHFISTtJQUNFO0d6QzBxSE47RXlDdnFIUTtJQUNFO1lBQUE7SUFDQTtJQUNBO0d6Q3lxSFY7Q0FDRjs7QTBDM3dIQTtFQUNFO0VBQ0EsMEJoQ2dCYztFZ0NmZDtDMUM4d0hGO0EwQzV3SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM4d0hKO0EwQzV3SEU7RUFDRTtFQUNBO0MxQzh3SEo7QTBDNXdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JoQ1ZVO0NWd3hIaEI7QTBDNXdISTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBUGU7RUFRZjtDMUM2d0hOO0EwQzN3SEU7RUFDRTtFQUNBO0MxQzZ3SEo7QTBDM3dIRTtFQUNFO0VBQ0E7QzFDNndISjtBMEMzd0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDNndITjtBMEMzd0hJO0VBQ0U7RUFDQTtFQUNBO0MxQzZ3SE47QTBDM3dISTtFQUNFO0MxQzZ3SE47QTBDM3dIRTtFQUNFO0VBQ0E7QzFDNndISjtBMEMzd0hFO0VBQ0U7RUFDQTtDMUM2d0hKO0EwQzN3SEU7RUFDRTtFQUNBO0VBQ0E7QzFDNndISjtBMEMzd0hJO0UzQnZFRjtFQ01NLG9DMEJrRUk7RTFCN0RKLGlDMEI2REk7RTFCeERKLGdDMEJ3REk7RTFCbEVKLDRCMEJrRWdCO0UxQjdEaEIseUIwQjZEZ0I7RTFCeERoQix3QjBCd0RnQjtFM0JwRXRCLDRCMkJvRVU7RTNCbkVWLG9CMkJtRXNCO0MxQ3V4SHhCO0EwQ3J4SEk7RUFDRTtDMUN1eEhOO0EwQ3J4SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUN1eEhSO0EwQ3J4SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3V4SFY7QTBDcnhISTtFQUNFO0VBQ0E7QzFDdXhITjtBMENyeEhNO0VBQ0U7RUFDQTtFQUNBO0MxQ3V4SFI7QTBDcnhITTtFQUNFO0VBQ0E7RUFDQTtDMUN1eEhSO0EwQ3J4SE07RUFDRTtFQUNBLGVoQ25HTTtFZ0NvR047RUFDQTtFQUNBO0MxQ3V4SFI7QTBDcnhIUTtFQUNFLGVoQ3hHSTtDViszSGQ7QU8zNEhFO0VtQ3dIRTtJQUNFO0lBQ0E7SUFDQTtHMUNzeEhKO0UwQ3B4SEk7SUFDRTtHMUNzeEhOO0UwQ3B4SEU7SUFDRTtJQUNBO0cxQ3N4SEo7RTBDcHhIRTtJQUNFO0cxQ3N4SEo7RTBDcHhIRTtJQUNFLDBCaEMxSFU7R1ZnNUhkO0NBQ0Y7QU8vNUhFO0VtQzRJSTtJQUNFO0cxQ3N4SE47RTBDcHhIRTtJQUNFO0lBQ0E7RzFDc3hISjtFMENweEhJO0lBQ0U7RzFDc3hITjtFMENweEhJO0lBQ0U7SUFDQTtHMUNzeEhOO0UwQ3B4SEk7SUFDRTtJQUNBO0cxQ3N4SE47Q0FDRjs7QTJDcjdIQTtFQUNFO0VBRUE7QzNDdTdIRjtBMkNwN0hJO0VBQ0U7RUFDQTtFQUVBLGVqQ0hFO0NWdzdIUjtBMkNsN0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NvN0hKO0EyQ2w3SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmpDcEJFO0NWdzhIUjtBMkNqN0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVqQ25DRTtFaUNvQ0Y7RUFDQTtDM0NtN0hOO0EyQ2o3SE07RUFDRTtDM0NtN0hSO0EyQ2o3SE07RUFDRTtDM0NtN0hSO0EyQ2o3SE07RUFDRTtDM0NtN0hSO0EyQ2o3SE07RUFDRSwwQmpDakRBO0VpQ2tEQTtDM0NtN0hSO0EyQ2o3SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0NtN0hKO0EyQ2o3SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0MzQ2s3SE47QTJDaDdITTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0MzQ2s3SFI7QTJDaDdITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQ2s3SFI7QTJDOTZITTtFQUNFO0U1QjFGTjtFQ01NLGdDMkJxRk07RTNCaEZOLDZCMkJnRk07RTNCM0VOLDRCMkIyRU07RTNCckZOLDRCMkJxRmM7RTNCaEZkLHlCMkJnRmM7RTNCM0VkLHdCMkIyRWM7RTVCdkZwQix3QjRCdUZZO0U1QnRGWixvQjRCc0ZvQjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0MwN0hSO0EyQ3g3SFE7RTVCbkdOO0VDTU0sZ0MyQjhGUTtFM0J6RlIsNkIyQnlGUTtFM0JwRlIsNEIyQm9GUTtFM0I5RlIsNEIyQjhGZ0I7RTNCekZoQix5QjJCeUZnQjtFM0JwRmhCLHdCMkJvRmdCO0U1QmhHdEIsd0I0QmdHYztFNUIvRmQsb0I0QitGc0I7RUFDZDtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDM0NvOEhWO0EyQ2w4SFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MzQ284SFo7QTJDbjhIWTtFQUNFO0MzQ3E4SGQ7QTJDbjhIUTtFQUNFLDBCakM1R0Q7RWlDNkdDO0MzQ3E4SFY7QTJDbDhIWTtFQUNFO1VBQUE7QzNDbzhIZDtBMkNsOEhVO0VBQ0U7QzNDbzhIWjtBMkNsOEhRO0VBQ0UsMEJqQzFIRjtFaUMySEU7QzNDbzhIVjtBMkNqOEhZO0VBQ0U7VUFBQTtDM0NtOEhkO0EyQ2o4SFU7RUFDRTtDM0NtOEhaO0FPMWtJRTtFb0NGRjtJQTRJSTtHM0NvOEhGO0UyQ2w4SEU7SUFDRTtHM0NvOEhKO0UyQ2w4SEk7SUFDRTtHM0NvOEhOO0UyQ2w4SEU7SUFDRTtHM0NvOEhKO0UyQ2w4SEU7SUFDRTtJQUNBO0lBQ0E7RzNDbzhISjtFMkNsOEhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RzNDbzhITjtFMkNsOEhNO0lBQ0U7RzNDbzhIUjtFMkNsOEhNO0lBQ0U7RzNDbzhIUjtDQUNGOztBNEM3bUlBO0VBQ0U7RUFDQSwwQmxDZ0JjO0NWZ21JaEI7QU8zbUlFO0VxQ0hBO0k3QkRBO0lDTU0sZ0M0QkZJO0k1Qk9KLDZCNEJQSTtJNUJZSiw0QjRCWkk7STVCRUosNEI0QkZZO0k1Qk9aLHlCNEJQWTtJNUJZWix3QjRCWlk7STdCQWxCO0lBQ0Esb0I2QkRrQjtHNUN5bklsQjtDQUNGO0E0Q3ZuSUk7RUFDRTtFQUNBO0U3QlRKO0VDTU0sdUM0QklJO0U1QkNKLG9DNEJESTtFNUJNSixtQzRCTkk7RTVCSkosNEI0QkltQjtFNUJDbkIseUI0QkRtQjtFNUJNbkIsd0I0Qk5tQjtFN0JOekIsK0I2Qk1VO0U3QkxWLG9CNkJLeUI7RUFFckI7RUFDQTtDNUNrb0lOO0FPaHBJRTtFcUNpQk07SUFDRTtHNUNrb0lSO0NBQ0Y7O0E2Q3ZwSUE7RUFDRSwwQm5Db0JZO0NWc29JZDtBNkN4cElFO0VBQ0U7RUFDQTtFQUNBO0M3QzBwSUo7QTZDeHBJRTtFOUJMQTtFQ01NO0VBS0EsNkI2QkxFO0U3QlVGLDRCNkJWRTtFN0JBRjtFQUtBLHlCNkJMVTtFN0JVVix3QjZCVlU7RTlCRmhCLHdCOEJFUTtFOUJEUixvQjhCQ2dCO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q29xSUo7QTZDbHFJSTtFQUNFO0M3Q29xSU47QTZDbHFJTTtFQUNFLGVuQ1RNO0VtQ1VOO0M3Q29xSVI7QTZDanFJUTtFQUNFLGVuQ1pJO0NWK3FJZDtBNkNocUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdDa3FJVjtBNkNocUlVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzdDa3FJWjtBNkNocUlZO0VBQ0UsY25DL0JBO0NWaXNJZDtBNkMvcElRO0VBQ0U7VUFBQTtDN0NpcUlWO0E2Qy9wSU07RUFDRTtFQUNBO0M3Q2lxSVI7QTZDL3BJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M3Q2lxSVY7O0E4Q3p0SUU7RUFDRTtFL0JBRjtFQ01NLHVDOEJKRTtFOUJTRixvQzhCVEU7RTlCY0YsbUM4QmRFO0U5QklGLGdDOEJKaUI7RTlCU2pCLDZCOEJUaUI7RTlCY2pCLDRCOEJkaUI7RS9CRXZCLCtCK0JGUTtFL0JHUix3QitCSHVCO0U5QklqQix3QkRHZTtFQ09mLG9CRFBlO0NmbXVJdkI7QThDdnVJSTtFQUNFO0M5Q3l1SU47QU9odklFO0V1Q01FO0lBSUk7RzlDMHVJTjtDQUNGO0E4Q3p1SUk7RUFaRjtJQWFJO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFDQTtHOUM0dUlKO0U4QzF1SUk7SUFDRTtJQUFBO2dCQUNBO0c5QzR1SU47RThDMXVJTTtJQ3hCUjtJQUFBO0lBQUE7SUFBQTtJRHlCVTtHOUM0dUlSO0UrQ3J3SUY7SUR3QlE7TUN4QlI7TUFBQTtNQUFBO01BQUE7Sy9DcXdJRTtHK0Nyd0lGO0VEMkJNO0lBQ0U7RzlDNHVJTjtFT3R3SUE7SXVDQUE7TUE2Qk07SzlDNnVJSjtHQUNGO0VPM3dJQTtJdUNBQTtNQWdDTTtNQUNBO01BQUE7SzlDK3VJSjtJOEM3dUlJO2tCQUNFO0s5Qyt1SU47R0FDRjtFT3B4SUE7SXVDQUE7TUF1Q007SzlDaXZJSjtHQUNGO0VPenhJQTtJdUNBQTtNQTBDTTtNQUNBO01BQ0E7TUFDQTtLOUNtdklKO0k4Q2x2SUk7TUFDRTtLOUNvdklOO0dBQ0Y7Q0FDRjtBOENwdklFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtDOUNxdklKO0E4Q252SUk7RUFSRjtJQVNJO0lBQ0E7RzlDc3ZJSjtFOENydklJO0lBQ0U7SUFDQTtHOUN1dklOO0NBQ0Y7QU90eklFO0V1Q2lEQTtJQWdCSTtHOUN5dklKO0NBQ0Y7QThDeHZJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUMwdklOO0E4Q3h2SU07RUFSRjtJQVNJO0c5QzJ2SU47Q0FDRjtBOEMxdklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM0dklSO0E4QzF2SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM0dklWO0E4QzF2SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QzR2SVY7QThDMXZJVTtFQUNFO0M5QzR2SVo7QThDenZJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBDaEhNO0VvQ2lITjtDOUMydklSO0FPbjNJRTtFdUMrR0k7SUFZSTtHOUM0dklSO0NBQ0Y7QU94M0lFO0V1QytHSTtJQWVJO0c5Qzh2SVI7Q0FDRjtBOEM3dklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QzlDOHZJUjtBOEM1dklRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QzlDOHZJVjtBOEM1dklVO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDOUM4dklaO0E4QzV2SVk7RUFDRTtFQUNBO0M5Qzh2SWQ7QThDenZJVTtFQUNFO0M5QzJ2SVo7QThDenZJUTtFQUNFO1VBQUE7QzlDMnZJVjtBOEN6dklZO0VBQ0U7QzlDMnZJZDtBOEN6dklRO0VBQ0U7QzlDMnZJVjtBT3Y2SUU7RXVDK0tJO0lBQ0U7SUFDQTtHOUMydklOO0U4Q3p2SU07SUFDRTtJQUNBO0lBQ0E7RzlDMnZJUjtFOEN6dklNO0lBQ0U7RzlDMnZJUjtFOEN6dklNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUMydklSO0NBQ0Y7QThDeHZJUTtFQUNFO0M5QzB2SVY7QThDeHZJVTtFQUNFO0M5QzB2SVo7QThDeHZJWTtFQUNFO0M5QzB2SWQ7QThDeHZJWTtFQUNFO0M5QzB2SWQ7QU94OElFO0V1Q3VNUTtJQVVJO0lBQ0E7RzlDMnZJWjtDQUNGO0E4Q3h2SWM7RUFDRTtDOUMwdkloQjtBOEN6dkljO0VBQ0U7QzlDMnZJaEI7QU9wOUlFO0V1QzROYztJQUNFO0c5QzJ2SWhCO0U4QzF2SWM7SUFDRTtHOUM0dkloQjtDQUNGO0E4QzN2SVU7RUFDRTtFQUNBO0M5QzZ2SVo7QThDM3ZJVTtFQUNFO0VBQ0E7QzlDNnZJWjtBT3ArSUU7RXVDcU9RO0lBS0k7RzlDOHZJWjtDQUNGO0FPeitJRTtFdUNvTU07SUF5Q0k7RzlDZ3dJVjtFOEM5dklVO0lBQ0U7SUFDQTtHOUNnd0laO0U4Qzl2SVU7SUFDRTtJQUNBO0c5Q2d3SVo7Q0FDRjtBT3QvSUU7RXVDb01NO0lBb0RJO0lBQ0E7RzlDa3dJVjtDQUNGOztBZ0Q1L0lFO0VBQ0U7RWpDQUY7RUNNTSx1Q2dDSkU7RWhDU0Ysb0NnQ1RFO0VoQ2NGLG1DZ0NkRTtFaENJRixnQ2dDSmlCO0VoQ1NqQiw2QmdDVGlCO0VoQ2NqQiw0QmdDZGlCO0VqQ0V2QiwrQmlDRlE7RWpDR1Isd0JpQ0h1QjtFaENJakIsd0JER2U7RUNPZixvQkRQZTtDZnNnSnZCO0FnRDFnSkk7RUFDRTtDaEQ0Z0pOO0FPbmhKRTtFeUNNRTtJQUlJO0doRDZnSk47Q0FDRjtBZ0Q1Z0pJO0VBWkY7SUFhSTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7R2hEK2dKSjtFZ0Q3Z0pJO0lBQ0U7R2hEK2dKTjtFT2xpSkE7SXlDQUE7TUFzQk07S2hEZ2hKSjtHQUNGO0VPdmlKQTtJeUNBQTtNQXlCTTtNQUNBO01BQUE7S2hEa2hKSjtHQUNGO0VPN2lKQTtJeUNBQTtNQTZCTTtLaERvaEpKO0dBQ0Y7RU9sakpBO0l5Q0FBO01BZ0NNO01BQ0E7TUFDQTtNQUNBO0toRHNoSko7R0FDRjtDQUNGO0FnRHRoSkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtDaER1aEpKO0FnRHJoSkk7RUFQRjtJQVFJO0lBQ0E7R2hEd2hKSjtDQUNGO0FPdmtKRTtFeUNxQ0E7SUFZSTtHaEQwaEpKO0NBQ0Y7QWdEemhKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRDJoSk47QWdEemhKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQyaEpOO0FnRHpoSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NoRDBoSlI7QWdEeGhKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFHQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NoRHdoSlY7QWdEdGhKTTtFQUNFO0VBQ0E7RUFDQTtFakM5Rk47RUNNTSxnQ2dDeUZNO0VoQ3BGTiw2QmdDb0ZNO0VoQy9FTiw0QmdDK0VNO0VoQ3pGTiw0QmdDeUZjO0VoQ3BGZCx5QmdDb0ZjO0VoQy9FZCx3QmdDK0VjO0VqQzNGcEIsd0JpQzJGWTtFakMxRlosb0JpQzBGb0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtDaERraUpSO0FnRGhpSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDaERraUpWO0FnRGhpSlU7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDaERraUpaO0FnRGppSlk7RUFDRTtFQUNBO0NoRG1pSmQ7QWdEamlKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXRDM0dVO0NWOG9KaEI7QWdEN2hKVTtFQUNFO0VBRUE7VUFBQTtDaEQ4aEpaO0FnRDVoSlE7RUFDRTtFQUNBO0NoRDhoSlY7QWdENWhKVTtFQUNFO1VBQUE7Q2hEOGhKWjtBT3pxSkU7RXlDOElJO0lBQ0U7R2hEOGhKTjtFZ0Q1aEpJO0lBQ0U7R2hEOGhKTjtDQUNGOztBaURsckpFO0VBQ0U7RUFDQTtDakRxckpKO0FPdHJKRTtFMENEQTtJQUtJO0dqRHNySko7Q0FDRjtBaURyckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZXZDWUU7RXVDWEY7Q2pEdXJKTjtBaURqckpNO0VBQ0U7Q2pEbXJKUjtBaURqckpNO0VsQ25CSjtFQ01NLG9DaUNjTTtFakNUTixpQ2lDU007RWpDSk4sZ0NpQ0lNO0VqQ2ROLDRCaUNja0I7RWpDVGxCLHlCaUNTa0I7RWpDSmxCLHdCaUNJa0I7RWxDaEJ4Qiw0QmtDZ0JZO0VsQ2ZaLG9Ca0Nld0I7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7Q2pENnJKUjtBaUQzckpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZDWkY7RXVDYUU7Q2pENnJKVjtBaUQzckpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pENnJKVjtBaUQ1ckpVO0VBQ0U7Q2pEOHJKWjtBaUQ1ckpRO0VBQ0U7RUFDQTtDakQ4ckpWO0FpRDVySlU7RUFDRTtDakQ4ckpaO0FpRDVySlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxldkNsQ0o7RXVDbUNJO0NqRDhySlo7QWlENXJKVTtFQUNFO0VBQ0E7RUFDQSxldkN6REo7RXVDMERJO0NqRDhySlo7QWlENXJKWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NqRDhySmQ7QWlENXJKYztFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2pEOHJKaEI7QWlEN3JKZ0I7RUFDRSxjdkMxRVY7Q1Z5d0pSO0FpRDdySlE7RUFDRSxzQnZDN0VGO0NWNHdKUjtBaUQ1ckpjO0VBQ0U7VUFBQTtDakQ4ckpoQjtBT3B4SkU7RTBDeUZRO0lBQ0U7R2pEOHJKVjtFaUQ1ckpRO0lBQ0U7SUFDQTtHakQ4ckpWO0VpRDVySlE7SUFDRTtHakQ4ckpWO0VpRDVySlU7SUFDRTtHakQ4ckpaO0VpRDVySlU7SUFDRTtHakQ4ckpaO0VpRDVySlU7SUFDRTtHakQ4ckpaO0NBQ0Y7O0FrRDN5SkE7RUFDRTtDbEQ4eUpGO0FrRDd5SkU7RUFDRTtFQUNBO0VBQ0EsZXhDUVU7RXdDUFY7RUFDQTtDbEQreUpKO0FrRDd5SkU7RUFDRTtFQUNBO0VBQ0E7Q2xEK3lKSjtBa0Q3eUpJO0VBQ0U7RUFDQTtFQUNBO0NsRCt5Sk47QWtEN3lKTTtFbkNoQko7RUNNTSx1Q2tDV007RWxDTk4sb0NrQ01NO0VsQ0ROLG1Da0NDTTtFbENYTixnQ2tDV3FCO0VsQ05yQiw2QmtDTXFCO0VsQ0RyQiw0QmtDQ3FCO0VuQ2IzQiwrQm1DYVk7RW5DWlosd0JtQ1kyQjtFQUNyQjtFQUNBO0VBQ0E7RUFDQTtDbER5ekpSO0FrRHZ6SlE7RUFDRTtFQUNBO0NsRHl6SlY7QWtEdnpKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NsRHl6SlY7QWtEdnpKVTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDbER5ekpaO0FrRHR6SmM7RUFDRSxjeENuQ0Y7Q1YyMUpkO0FrRHR6SlE7RUFDRSxleENyQ0k7Q1Y2MUpkO0FrRHZ6SlU7RUFDRTtVQUFBO0NsRHl6Slo7QWtEdHpKUTtFQUNFLGV4QzFDSTtFd0MyQ0o7Q2xEd3pKVjs7QW1EajNKQTtFQUNFO0VBQ0E7Q25EbzNKRjtBbURsM0pFO0VBQ0UsMEJ6Q2FZO0V5Q1paO0VBQ0E7RUFDQTtFQUNBO0NuRG8zSko7QW1EbDNKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q25EbzNKTjtBbURsM0pNO0VBQ0U7Q25EbzNKUjtBbURsM0pNO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDbkRvM0pSO0FtRG4zSlE7RUFDRTtDbkRxM0pWO0FtRG4zSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkRxM0pOO0FtRGwzSk07RUFDRTtVQUFBO0NuRG8zSlI7QW1EbDNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EbzNKSjtBbURsM0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRG8zSko7QW1EbDNKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRvM0pOO0FtRGgzSlE7RUFDRTtDbkRrM0pWO0FtRDkySk07RUFDRTtDbkRnM0pSO0FtRDUySlE7RUFDRTtFQUNBO0NuRDgySlY7QU83N0pFO0U0Q21GRTtJQUNFO0lwQ25GSjtJQ01NLG9DbUM4RUk7SW5DekVKLGlDbUN5RUk7SW5DcEVKLGdDbUNvRUk7SW5DOUVKLGdDbUM4RWdCO0luQ3pFaEIsNkJtQ3lFZ0I7SW5DcEVoQiw0Qm1Db0VnQjtJcENoRnRCLDRCb0NnRlU7SXBDL0VWLHdCb0MrRXNCO0luQzlFaEIsd0JER2U7SUNPZixvQkRQZTtHZnU4SnJCO0VtRHozSkU7SW5DdkVJLGFtQ3dFSztJcEN6RVgsU29DeUVXO0lwQ3hGWDtJQ01NLG9DbUNtRkk7SW5DOUVKLGlDbUM4RUk7SW5DekVKLGdDbUN5RUk7SW5DbkZKLDRCbUNtRmdCO0luQzlFaEIseUJtQzhFZ0I7SW5DekVoQix3Qm1DeUVnQjtJcENyRnRCLDRCb0NxRlU7SXBDcEZWLG9Cb0NvRnNCO0duRHU0SnRCO0VtRHI0SkU7SW5DM0VJLGFtQzRFSztJcEM3RVgsU29DNkVXO0lBQ1A7SUFDQTtHbkR5NEpKO0VtRHY0SkU7SW5DaEZJLGFtQ2lGSztJcENsRlgsU29Da0ZXO0lBQ1A7SUFDQTtJQUNBO0duRDI0Sko7Q0FDRjtBbUR6NEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDI0Sk47QU81L0pFO0U0Q3FISTtJQUNFO0duRDA0Sk47RW1EejRKSTtJQUNFO0duRDI0Sk47RW1EMTRKSTtJQUNFO0duRDQ0Sk47Q0FDRjtBT3ZnS0U7RTRDRkY7SUErSEk7R25EODRKRjtDQUNGOztBb0Q5Z0tBOztnRkFBQTtBQU1JO0VBQ0U7Q3BEOGdLTjs7QXFEcmhLQTs7Z0ZBQUE7QUFLRTtFQUNFO0VBQ0E7Q3JEc2hLSjtBcURwaEtFO0VBQ0U7RUFDQSwwQjNDVVU7Q1Y0Z0tkO0FxRHBoS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCM0NIVTtDVnloS2hCO0FxRHBoS0k7RUFDRTtFQUNBO0NyRHNoS047QXFEbmhLSTtFQUNFO0VBQ0E7Q3JEcWhLTjtBcURuaEtNO0VBQ0U7RUFDQTtFQUNBLGUzQ3RCTTtFMkN1Qk47Q3JEcWhLUjtBcURuaEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEcWhLUjtBcURsaEtNO0VBQ0U7RUFDQSxlM0NoQ1E7Q1ZvaktoQjtBcURsaEtRO0VBQ0UsZTNDckNNO0UyQ3NDTjtFQUNBO0VBQ0E7Q3JEb2hLVjtBcURsaEtVO0VBQ0UsZTNDMUNJO0NWOGpLaEI7QXFEbGhLTTtFQUNFO0VBQ0E7RUFDQTtDckRvaEtSO0FxRGxoS1E7RUFDRSxlM0M1Q0c7RTJDNkNIO0NyRG9oS1Y7QXFEbGhLVTtFQUNFO0VBQ0E7Q3JEb2hLWjtBTzFsS0U7RThDb0VRO0lBS0k7R3JEcWhLWjtDQUNGO0FxRHBoS1U7RUFDRTtFQUNBO0NyRHNoS1o7QU9ubUtFO0U4QzBCRTtJQXVESTtJQUNBO0dyRHNoS047Q0FDRjtBcURyaEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHVoS047QXFEcmhLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyRHVoS1I7QXFEcmhLTTtFQUNFO0VBQ0E7RUFDQTtDckR1aEtSO0FPNW5LRTtFOEN3R0k7SUFDRTtHckR1aEtOO0VxRHJoS0k7SUFDRTtHckR1aEtOO0VxRHJoS0k7SUFDRTtJQUNBO0lBQ0EsMEIzQzlGTTtHVnFuS1o7RXFEcmhLTTtJQUNFO0dyRHVoS1I7RXFEcmhLSTtJQUNFO0lBQ0EsMEIzQ3hHUTtJMkN5R1I7SUFDQTtHckR1aEtOO0NBQ0Y7O0FzRG5wS0U7RUFDRTtFQUNBLDBCNUNrQlU7Q1Zvb0tkO0FzRG5wS007RUFDRTtDdERxcEtSO0FzRG5wS007RUFDRTtDdERxcEtSOztBdUQvcEtBO0VBQ0UsMEI3Q29CWTtDVjhvS2Q7QXVEaHFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2RGtxS0o7QU92cUtFO0VnRENBO0lBT0k7R3ZEbXFLSjtDQUNGO0FPNXFLRTtFZ0RXRTtJQUNFO0d2RG9xS0o7Q0FDRjtBdURscUtFO0VBQ0U7Q3ZEb3FLSjtBTy9xS0U7RWdEVUE7SUFJSTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7R3ZEcXFLSjtDQUNGOztBdURucUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7Q3ZEc3FLRjtBTzlyS0U7RWdEbUJGO0lBUUk7R3ZEdXFLRjtDQUNGO0FPeHNLRTtFZ0R3QkY7SUFXSTtHdkR5cUtGO0NBQ0Y7QXVEdnFLRTtFQUNFO0N2RHlxS0o7O0F1RHZxS0E7RUFDRTtVQUFBO0N2RDBxS0Y7QU8vc0tFO0VnRG9DRjtJQUlJO0lBQ0E7SUFDQTtZQUFBO0d2RDJxS0Y7Q0FDRjtBdUQxcUtFO0VBQ0U7RUFDQTtFQUNBO0N2RDRxS0o7O0FPM3RLRTtFZ0RpREY7SUFFSTtHdkQ2cUtGO0NBQ0Y7O0F3RHh1S0E7RUFDRTtFQUNBLDBCOUMyQlk7Q1ZndEtkO0F3RHh1S0k7RUFDRTtFQUNBO0N4RDB1S047QXdEeHVLSTtFQUNFO0VBQ0E7Q3hEMHVLTjs7QXlEcnZLQTs7Z0ZBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtDekR1dktKO0F5RHJ2S0U7RUFDRTtDekR1dktKO0F5RHB2S0k7RUFDRTtDekRzdktOO0F5RHB2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekRzdktOO0F5RHJ2S007RUFDRSIsImZpbGUiOiJjc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbmZpZyBzZXR0aW5nc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogKiBEZWZpbmUgZ3JpZCBjb2x1bW5zXG4gKiAqXG4gKiAqIFRoZSBpbm5lciBncmlkIGlzIHRoZSBzZWN0aW9uIHdoZXJlIHRoZSBjb250ZW50IGlzXG4gKiAqIFRoZSBvdXRlciBncmlkIGlzIHRoZSBpbm5lciBncmlkIHdpdGggZXh0cmEgbWFyZ2luIGNvbHVtbnMgb24gZWFjaCBzaWRlXG4gKiAqL1xuLyoqXG4gKiAqIERlZmluZSBicmVha3BvaW50IGZvciBnaXZlbiBmb3JtYXRzXG4gKiAqL1xuLyogQm91cmJvbiA0LjAuMlxuICogaHR0cDovL2JvdXJib24uaW9cbiAqIENvcHlyaWdodCAyMDExLTIwMTQgdGhvdWdodGJvdCwgaW5jLlxuICogTUlUIExpY2Vuc2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGb250IHJlbGF0ZWQgZnVuY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIEFkZCBzb21lIGZ1bmN0aW9ucyBmb3IgcmVhZGFiaWxpdHlcbiAqICogUmV0dXJuIGZvbnQtd2VpZ2h0IGJhc2VkIG9uIG5hbWVcbiAqICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRnVuY3Rpb25zIHVzZWQgaW4gZ3JpZCBjYWxjdWxhdGlvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogKiBUaGlzIGlzIHdoZXJlIHRoZSBtYWdpYyBoYXBwZW5zXG4gKiAqIFJldHVybiBwZXJjZW50YWdlIGJhc2VkIG9uIGFtb3VudCBvZiBjb2x1bW5zXG4gKiAqIFVzZSBwYXJlbnQgY29sdW1uIHNpemUgdG8gYWRqdXN0IHRoZSBvcmlnaW5cbiAqICovXG4vKipcbiAqICogRGVmYXVsdCBmdW5jdGlvbiBmb3IgY29sdW1uc1xuICogKiBSZXR1cm4gYXMgcGVyY2VudGFnZVxuICogKi9cbi8qKlxuICogKiBSZXR1cm4gYXMgdmlld3BvcnQgd2lkdGhcbiAqICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQmFzaWMgc3R5bGUgc2V0dGluZ3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogKiBTZXQgdXAgdGhlIGJvZHlcbiAqICpcbiAqICogMS4gVGhpcyBpcyB0aGUgYmFzZSBmb3IgYWwgcmVtIHVuaXRzXG4gKiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqXG4gKiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogKiAyLiBSZW1vdmUgYm9yZGVyIC8gZXNwZWNpYWxseSBvbiBvbGRlciBicm93c2Vyc1xuICogKi9cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qKlxuICogKiBBZGQgdHJhbnNsYXRpb24gdG8gcHJldmVudCByZWNvbG9yaW5nIGZyb20gYXV0b2NvbXBsZXRlXG4gKiAqL1xuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5cztcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA5OTk5cyBsaW5lYXIgOTk5OXM7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA5OTk5cyBsaW5lYXIgOTk5OXM7XG59XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5cztcbn1cblxuLyogKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gYXJvdW5kIGZpZ3VyZVxuICogKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR3JpZFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogKiBHcmlkIHJvd1xuICogKlxuICogKiAxLiBUaGUgb3V0ZXIgdHdvIGNvbHVtbnMgYXJlIGp1c3QgbWFyZ2luXG4gKiAqIDIuIFByZXZlbnQgaW5saW5lLWJsb2NrIGNlbGxzIHdyYXBwaW5nXG4gKiAqIDMuIFByZXZlbnQgdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIGlubGluZS1ibG9ja3NcbiAqICovXG4uZ3JpZC1yb3cge1xuICB3aWR0aDogODUuNzE0Mjg1NzE0MyU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgLyoqXG4gICogKiBUaGUgZnVsbCByb3cgZG9lc24ndCBoYXZlIHRoZSB0d28gb3V0ZXIgbWFyZ2luIHJvd3NcbiAgKiAqIFRoZXkgc3RyZXRjaCB0aWxsIGJvdGggZW5kcyBvZiB0aGUgd2luZG93XG4gICogKi9cbn1cbi5ncmlkLXJvdy5mdWxsLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qKlxuICogKiBHcmlkIGNvbHVtblxuICogKlxuICogKiAxLiBSZXNldCB3aGl0ZS1zcGFjZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAqIDIuIFJlc2V0IGZvbnQtc2l6ZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAqIDMuIFJlc2V0IGxpbmUtaGVpZ2h0IGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqICovXG4uZ3JpZC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICAvKipcbiAgKiAqIENlbnRlciBjb2x1bW5cbiAgKiAqXG4gICogKiAxLiAnaW5saW5lLWJsb2NrJyBkb2Vzbid0IGNlbnRlciB3aXRoIG1hcmdpbiAnMCBhdXRvJ1xuICAqICovXG59XG4uZ3JpZC1jb2wuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xLCAuY29sLWxnLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTEsIC5mdWxsLXJvdyAuY29sLWxnLTEge1xuICB3aWR0aDogNy4xNDI4NTcxNDI5JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xLCAub2Zmc2V0LWxnLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMiwgLmNvbC1sZy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLmZ1bGwtcm93IC5jb2wtMiwgLmZ1bGwtcm93IC5jb2wtbGctMiB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0yLCAub2Zmc2V0LWxnLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTMsIC5jb2wtbGctMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZnVsbC1yb3cgLmNvbC0zLCAuZnVsbC1yb3cgLmNvbC1sZy0zIHtcbiAgd2lkdGg6IDIxLjQyODU3MTQyODYlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTMsIC5vZmZzZXQtbGctMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTQsIC5jb2wtbGctNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTQsIC5mdWxsLXJvdyAuY29sLWxnLTQge1xuICB3aWR0aDogMjguNTcxNDI4NTcxNCU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtNCwgLm9mZnNldC1sZy00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC01LCAuY29sLWxnLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC01LCAuZnVsbC1yb3cgLmNvbC1sZy01IHtcbiAgd2lkdGg6IDM1LjcxNDI4NTcxNDMlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTUsIC5vZmZzZXQtbGctNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtNiwgLmNvbC1sZy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5mdWxsLXJvdyAuY29sLTYsIC5mdWxsLXJvdyAuY29sLWxnLTYge1xuICB3aWR0aDogNDIuODU3MTQyODU3MSU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtNiwgLm9mZnNldC1sZy02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtNywgLmNvbC1sZy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtNywgLmZ1bGwtcm93IC5jb2wtbGctNyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtNywgLm9mZnNldC1sZy03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC04LCAuY29sLWxnLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC04LCAuZnVsbC1yb3cgLmNvbC1sZy04IHtcbiAgd2lkdGg6IDU3LjE0Mjg1NzE0MjklO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTgsIC5vZmZzZXQtbGctOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtOSwgLmNvbC1sZy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5mdWxsLXJvdyAuY29sLTksIC5mdWxsLXJvdyAuY29sLWxnLTkge1xuICB3aWR0aDogNjQuMjg1NzE0Mjg1NyU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtOSwgLm9mZnNldC1sZy05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTAsIC5jb2wtbGctMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG4uZnVsbC1yb3cgLmNvbC0xMCwgLmZ1bGwtcm93IC5jb2wtbGctMTAge1xuICB3aWR0aDogNzEuNDI4NTcxNDI4NiU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTAsIC5vZmZzZXQtbGctMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTExLCAuY29sLWxnLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuLmZ1bGwtcm93IC5jb2wtMTEsIC5mdWxsLXJvdyAuY29sLWxnLTExIHtcbiAgd2lkdGg6IDc4LjU3MTQyODU3MTQlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTExLCAub2Zmc2V0LWxnLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xMiwgLmNvbC1sZy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtcm93IC5jb2wtMTIsIC5mdWxsLXJvdyAuY29sLWxnLTEyIHtcbiAgd2lkdGg6IDg1LjcxNDI4NTcxNDMlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTEyLCAub2Zmc2V0LWxnLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTEzLCAuY29sLWxnLTEzIHtcbiAgd2lkdGg6IDEwOC4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTEzLCAuZnVsbC1yb3cgLmNvbC1sZy0xMyB7XG4gIHdpZHRoOiA5Mi44NTcxNDI4NTcxJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xMywgLm9mZnNldC1sZy0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDguMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTE0LCAuY29sLWxnLTE0IHtcbiAgd2lkdGg6IDExNi42NjY2NjY2NjY3JTtcbn1cbi5mdWxsLXJvdyAuY29sLTE0LCAuZnVsbC1yb3cgLmNvbC1sZy0xNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTE0LCAub2Zmc2V0LWxnLTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbn1cblxuLyogTWVkaWEgcXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAqXG4gKiAvKlxuICogKiBDcmVhdGUgYSBzZXBhcmF0ZSBsb29wIGJlY2F1c2Ugb2Ygb3JkZXIgZm9yIGNzcyByZW5kZXJpbmdcbiAqICogYmVjYXVzZSBlbHNlIGl0IHdvdWxkIG92ZXJydWxlIGEgcHJldmlvdXMgbWVkaWEgcXVlcnlcbiAqICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14cy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTEzIHtcbiAgICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTMge1xuICAgIHdpZHRoOiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEzIHtcbiAgICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xMyB7XG4gICAgd2lkdGg6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTE0IHtcbiAgICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTQge1xuICAgIHdpZHRoOiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTE0IHtcbiAgICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xNCB7XG4gICAgd2lkdGg6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIGdyaWQgY2FuIGJlIHR1cm5lZCBvbiBhbmQgb2ZmIHdoZW4geW91IHdhbnQgdG8gY2hlY2tcbiAqIGlmIGV2ZXJ5dGhpbmcgaXMgbmljZSBpbiBwbGFjZS5cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmlzaWJsZS1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKipcbiAqICogMS4gTWFrZXMgaXQgYWJsZSB0byBjb250cm9sIHRoZSB3ZWJzaXRlIHdoaWxlIGdyaWQgaXMgc2hvd25cbiAqICovXG4udmlzaWJsZS1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpc2libGUtZ3JpZCAuZ3JpZC1jb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDI1NSwgMjU1LCAwLjYpO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnZpc2libGUtZ3JpZCAuZ3JpZC1jb2w6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAyNTUsIDAuMyk7XG59XG4udmlzaWJsZS1ncmlkOmJlZm9yZSwgLnZpc2libGUtZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAwLCAwLjUpO1xufVxuLnZpc2libGUtZ3JpZDpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKC0xMDAlIC8gMTIpO1xufVxuLnZpc2libGUtZ3JpZDphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlIC8gMTIpO1xufVxuXG4uYnJlYWtwb2ludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQ6ICMwQUJFRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmJyZWFrcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5icmVha3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJyZWFrcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogcGluaztcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRXhwZW5kIENvbmZpZyBzZXR0aW5nc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBFeHBlbmQgQmFzaWMgc3R5bGUgc2V0dGluZ3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIFNldCB1cCB0aGUgaHRtbFxuICogKlxuICogKiAxLiBNYWtlcyBzdWUgdGhhdCBzb21lIGZvbnRzIGFyZSBiZXR0ZXIgcmVuZGVyZWRcbiAqICovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8qICogU2V0IHVwIHRoZSBib2R5XG4gKiAqXG4gKiAqIDEuIFNldCBmb250IHRvIGxpbmluZyBmaWd1cmVzXG4gKiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCI7XG59XG5cbi8qICogU2V0IGRlZmF1bHQgc2V0dGluZ3MgZm9yIGFsbCBlbGVtZW50c1xuICogKlxuICogKiAxLiBEZWZhdWx0IHNlbGVjdGlvbiBzdHlsaW5nXG4gKiAqXG4gKiAqL1xuKiA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDY0RDI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqXG4gKiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogKi9cbmltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbmltZy5wcmVsb2FkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogKiBTZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBpbnB1dCBhbmQgdGV4dGFyZWFcbiAqICpcbiAqICogMS4gU2V0IGZvbnQgYmVjYXVzZSBlbHNlIHRoZSBhZ2VudCB3aWxsIG92ZXJydWxlIHRoZW0gd2l0aCBhbiB1Z2x5IGZvbnRcbiAqICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogKiBTZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBhIGJ1dHRvblxuICogKlxuICogKi9cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NzZCO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xufVxuLmJ1dHRvbi5oYXMtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ1dHRvbiAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmJ1dHRvbiAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE5cHg7XG59XG4uYnV0dG9uIC5hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTczNDk7XG59XG4uYnV0dG9uOmhvdmVyLmhhcy1zaGFkb3cge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ1dHRvbjpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG59XG4uYnV0dG9uLnJpZ2h0IC5hcnJvdyB7XG4gIHRvcDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5idXR0b24ucmlnaHQ6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVscGVyIGNsYXNzZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqICogVXNlIG9uIGVsZW1lbnRzIGZyb20gd2hlcmUgdGhlIGNoaWxkcmVuIHNob3VsZCBub3Qgd3JhcFxuICogKi9cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqICogSGlkZSBlbGVtZW50cyBvbiBkaWZmZXJlbnQgc2NyZWVuIHNpemVzXG4gKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oaWRlLW9uLXhsLW9yLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuaGlkZS1vbi14bC1vci1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaGlkZS1vbi1sZy1vci1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhpZGUtb24tbGctb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhpZGUtb24tbWQtb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oaWRlLW9uLW1kLW9yLWxhcmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtb24tc20tb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZGUtb24tc20tb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGlkZS1vbi14cy1vci1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAuaGlkZS1vbi14cy1vci1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXJ0aWFsIENTU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJkMzIzNztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLnByZS1oZWFkZXIgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlLWhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5wcmUtaGVhZGVyIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ucHJlLWhlYWRlciBhIHNwYW4ge1xuICBjb2xvcjogIzMyQTBGQTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJlLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLW1lbnUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubGFuZ3VhZ2UtbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLCAubGFuZ3VhZ2UtbWVudSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzA2RjZGO1xufVxuLmxhbmd1YWdlLW1lbnUgc3BhbiArICosIC5sYW5ndWFnZS1tZW51IGEgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW46YWZ0ZXIsIC5sYW5ndWFnZS1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW4ubmw6YWZ0ZXIsIC5sYW5ndWFnZS1tZW51IGEubmw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZsYWdzLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLmVuOmFmdGVyLCAubGFuZ3VhZ2UtbWVudSBhLmVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9mbGFncy5zdmdcIikgLTgzcHggMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sYW5ndWFnZS1tZW51IGEge1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5sYW5ndWFnZS1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmd1YWdlLW1lbnUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNThiOTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTmF2aWdhdGlvbiAvIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAyNzREIDAlLCAjMjE5NzZCIDEwMCUpO1xufVxuaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgb3BhY2l0eTogMC40O1xufVxuaGVhZGVyIC5ncmlkLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogTmF2aWdhdGlvblxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG5oZWFkZXIgLmdyaWQtcm93ID4gLmdyaWQtY29sIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmdyaWQtcm93IC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIwcHg7XG59XG5oZWFkZXIgLmdyaWQtcm93IC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQycHggMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzhweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICBoZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkuYWN0aXZlOm5vdCgubmF2LWl0ZW0tLWNvbnRhY3QpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiAubGFuZ3VhZ2UtbWVudSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9vdGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMTgyODtcbiAgLyogU3ViIGZvb3RlciBmb3IgcGF5IG9mZiBhbmQgb3VyIGJyYW5kaW5nXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbmZvb3RlciA+IC5ncmlkLXJvdyB7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xufVxuZm9vdGVyIC5ncmlkLWNvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb290ZXIgLmdyaWQtY29sIC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMTk3NkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5mb290ZXIgLmdyaWQtY29sIGxpIGEsIGZvb3RlciAuZ3JpZC1jb2wgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbmZvb3RlciAuY29udGFjdCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5mb290ZXIgLmNvbnRhY3QgZmlndXJlIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDM1cHggMCAyNXB4O1xufVxuZm9vdGVyIC5jb250YWN0IGZpZ3VyZSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvb3RlciAuY29udGFjdCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmZvb3RlciAuY29udGFjdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMjE5NzZCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5mb290ZXIgLmNvbnRhY3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzJkMjk3O1xufVxuZm9vdGVyIC5saW5rcyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xufVxuZm9vdGVyIC5saW5rcyA+IC5ncmlkLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5saW5rcyAubWVudSwgZm9vdGVyIC5saW5rcyAuc3ViLWxpbmtzIHtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvb3RlciAubGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCA0MHB4O1xufVxuZm9vdGVyIC5saW5rcyB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbmZvb3RlciAubGlua3MgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk3NkI7XG4gIG9wYWNpdHk6IDA7XG59XG5mb290ZXIgLmxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLmxpbmtzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyMTk3NkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5mb290ZXIgLmxpbmtzIHVsIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGZvb3RlciAubGlua3MsIGZvb3RlciAuY29udGFjdCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGZvb3RlciA+IC5ncmlkLXJvdyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIGZvb3RlciAubGlua3MgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyAuc3ViLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9vdGVyIC5zdWItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTIxZTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5ncmlkLXJvdyAucGxhY2Vob2xkZXIge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciBwLCBmb290ZXIgLnN1Yi1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmZvb3RlciAuc3ViLWZvb3RlciAua29tbWEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9rb21tYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyIC5zdWItZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3RlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICBmb290ZXIgPiAuZ3JpZC1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDcuMTQyODU3MTQyOSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtLmxvY2F0aW9uIHtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtLnNjaG9vbHMsIGZvb3RlciAubWFpbi1pdGVtLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0gdWwuZXh0cmEtbWFyZ2luLWJlbGxvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERlZmF1bHQgc3R5bGluZyBmb3IgS01TIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ua21zLWNvbnRlbnQgaDEsIC5rbXMtY29udGVudCBoMiwgLmttcy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAyMzdCO1xufVxuLmttcy1jb250ZW50IGgxIHN0cm9uZywgLmttcy1jb250ZW50IGgyIHN0cm9uZywgLmttcy1jb250ZW50IGgzIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDRFO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmttcy1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMyMTk3NkI7XG59XG4ua21zLWNvbnRlbnQgaDIgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDI3NEQ7XG59XG4ua21zLWNvbnRlbnQgaDIsIC5rbXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmttcy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAyMzdCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmttcy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDI3NEQ7XG59XG4ua21zLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ua21zLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAyNzREO1xufVxuLmttcy1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMDA2OUFBO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5rbXMtY29udGVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmttcy1jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmttcy1jb250ZW50IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM3MDZGNkY7XG59XG4ua21zLWNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlcikgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwMDY5QUE7XG59XG4ua21zLWNvbnRlbnQgb2wgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5rbXMtY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA2OUFBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua21zLWNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb3JtIC5ob25leS1tZXNzYWdlLCAuZm9ybSBub3NjcmlwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjRkY0MjQyO1xufVxuLmZvcm0gLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5mb3JtIC5mb3JtLWVsZW1lbnQuaGFzLWVycm9yIGlucHV0LCAuZm9ybSAuZm9ybS1lbGVtZW50Lmhhcy1lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTYwMDtcbn1cbi5mb3JtIC5mb3JtLWVsZW1lbnQuaG9uZXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmOTYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtIC5lcnJvci1tZXNzYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0gbGFiZWwsIC5mb3JtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm0gaW5wdXQsIC5mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uZm9ybSBpbnB1dC5hbGVydCwgLmZvcm0gdGV4dGFyZWEuYWxlcnQge1xuICBib3JkZXItY29sb3I6ICNGRjQyNDI7XG59XG4uZm9ybSBpbnB1dDpmb2N1cywgLmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgLmZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgLmZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiA5OTk5cyBiYWNrZ3JvdW5kLWNvbG9yLCA5OTk5cyBjb2xvcjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5OTk5cztcbn1cbi5mb3JtIGlucHV0OmZvY3VzLCAuZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmZvcm0gLnNlbGVjdCAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0gLnNlbGVjdCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggMCA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzcwNkY2RiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM3MDZGNkY7XG59XG4uZm9ybSAuc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0gLmNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmZvcm0gLmNoZWNrYm94IGxhYmVsIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmZvcm0gLmNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NoZWNrL2NoZWNrZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbi5mb3JtIC5zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvcm0gLnN1Ym1pdCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAuc3VibWl0IC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NzZCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvcm0gLnN1Ym1pdCAuYnV0dG9uIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmZvcm0gLnN1Ym1pdCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzM0OTtcbn1cblxuLmMtZm9ybS1mZWVkYmFjayB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjNzgwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jLWZvcm0tZmVlZGJhY2s6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZvcm0tZmVlZGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWZlZWRiYWNrKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uYy1mb3JtLWZlZWRiYWNrIGxpOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW1hZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAtNTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtIHNwYW4gLmFycm93LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0gc3BhbiAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM3QjtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ucHJldmlvdXMgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ucHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDRFO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTc2QjtcbiAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHNwYW4gLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzM0OTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciBmaWd1cmUgc3Bhbi5zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciBmaWd1cmUgc3Bhbi5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlIHNwYW4uc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciBmaWd1cmUuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Nvb2tpZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4RkY7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuI2Nvb2tpZS1tZXNzYWdlLmFjY2VwdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS50cmFuc2l0aW9uLW91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbn1cbiNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAsICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCBhLCAjY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IC5jbG9zZS1idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgLmNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAjY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAjY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IC5jbG9zZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5LmFjY2VwdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5LnRyYW5zaXRpb24tb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMTQgKiAxMik7XG4gIHBhZGRpbmc6IDYwcHggMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciBoNSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgcCBhLCAjY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgcCAub3Blbi1tZW51IHtcbiAgY29sb3I6ICMwMDc4RkY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgLmFjY2VwdC1jb29raWUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyQTBGQTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBvcGFjaXR5IDAuNHM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciAuYWNjZXB0LWNvb2tpZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE4ZWY5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAvIDE0IC8gMS41KSBjYWxjKDEwMHZ3IC8gMTQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAjbWVzc2FnZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgI21lc3NhZ2UtZGVzY3JpcHRpb24uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSArIC5jb29raWUtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAuaWNvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgLnRleHQgcCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjYpO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgLnRleHQgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzA2RjZGO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC50ZXh0IHAgc3Ryb25nIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUudHJhY2tpbmcgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZS5hbmFseXRpYyAuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nvb2tpZS1zcHJpdGUuc3ZnXCIpIC0yN3B4IDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MuZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlICsgLmNvb2tpZS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlIGlucHV0IHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAtNTVweCAtMTRweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IDA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDExMiwgMTExLCAxMTEsIDAuNik7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSA+IHNwYW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNzA2RjZGO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgPiBzcGFuIHN0cm9uZyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlLmFuYWx5dGljIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZS5hbmFseXRpYyBpbnB1dCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuI2Nvb2tpZS1zd2l0Y2gge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDZGNkY7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtc3dpdGNoLXRpdGxlIGgzIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS1zd2l0Y2gtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlICsgLmNvb2tpZS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSBpbnB1dCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAtNTVweCAtMTRweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IDA7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAjY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgPiBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSA+IHNwYW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgPiBzcGFuIHN0cm9uZyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZS5hbmFseXRpYyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyICNzYXZlLWNvb2tpZS1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkEwRkE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgb3BhY2l0eSAwLjRzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgI3NhdmUtY29va2llLXNldHRpbmdzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhOGVmOTtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAjc2F2ZS1jb29raWUtc2V0dGluZ3MuY2xpY2tlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRHluYW1pYyBCbG9ja3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZHluYW1pYy1ibG9jayArIC5keW5hbWljLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5keW5hbWljLWJsb2NrIC5ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIC5jb250ZW50IHtcbiAgd2lkdGg6IDQ3LjcyNzI3MjcyNzMlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmR5bmFtaWMtYmxvY2sudHdvLXRleHQtY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2sudHdvLXRleHQtY29sdW1ucyAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2sudHdvLXRleHQtY29sdW1ucyAuY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcubGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcubGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIGltZy5zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSBpbWcubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIC5jb250ZW50IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuY29udGVudCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2tbZGF0YS1pbWFnZS1sb2NhdGlvbj1yaWdodF0gLmltYWdlIHtcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgLW1zLW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2tbZGF0YS1pbWFnZS1sb2NhdGlvbj1yaWdodF0gLmNvbnRlbnQge1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbXMtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbXMtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZSB7XG4gIHdpZHRoOiA0Ny43MjcyNzI3MjczJTtcbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5tZWRpdW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlc1tkYXRhLXNpemUtdHlwZT1cIjUwXCJdIGZpZ3VyZSBpbWcubWVkaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI1cHgpIHtcbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzW2RhdGEtc2l6ZS10eXBlPVwiNTBcIl0gZmlndXJlIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzW2RhdGEtc2l6ZS10eXBlPVwiNTBcIl0gZmlndXJlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9jayAuY29udGVudCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1My42JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIGlmcmFtZSwgLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogODVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAuYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXk6aG92ZXIgLmJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5LmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheS5oaWRlIC5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHJldmVudFNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaWUudjEwICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogLTE7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjc0RDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjRzLCB0cmFuc2Zvcm0gMC40cyBlYXNlIDBzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDEsIDEpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NSwgMSwgMSk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAudG9nZ2xlLW1lbnU6aG92ZXIgLmljb24gc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLmxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLmxvZ28gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAubG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmhpZGUtYmFyIC5iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuc2hhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI3NEQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWluLXdpZHRoOiAyNzVweDtcbiAgcGFkZGluZzogNDBweCAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjc0RDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogLTY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmJlZm9yZSwgI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmJlZm9yZSB7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmxvZ28td3JhcHBlciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0OXB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsICsgdWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCBsaSB1bCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmllLnYxMCAjbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5hY3RpdmUgLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNnB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAubWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uc2hhZGVyLWFjdGl2ZSAuc2hhZGVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFsbG93LWFuaW1hdGlvbiAuc2hhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWxsb3ctYW5pbWF0aW9uIC5tZW51IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjbW9iaWxlLW5hdmlnYXRpb24gbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgI21vYmlsZS1uYXZpZ2F0aW9uIG5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm1vYmlsZS1jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHBhZGRpbmc6IDUwcHggNy4xNDI4NTcxNDI5JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMzczYzQxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5tb2JpbGUtY29udGFjdC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vYmlsZS1jb250YWN0IGgxLCAubW9iaWxlLWNvbnRhY3QgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIGNvbG9yOiAjMDA3OEZGO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLm1vYmlsZS1jb250YWN0IHAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5tb2JpbGUtY29udGFjdCBzdHJvbmcge1xuICBjb2xvcjogIzM3M2M0MTtcbn1cbi5tb2JpbGUtY29udGFjdCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA2NEQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG4ubW9iaWxlLWNvbnRhY3QgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogIzAwNDA4Njtcbn1cbi5tb2JpbGUtY29udGFjdCBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubW9iaWxlLWNvbnRhY3QgYS5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubW9iaWxlLWNvbnRhY3QgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OEZGO1xufVxuLm1vYmlsZS1jb250YWN0IGEuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLm1vYmlsZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jc3RpY2t5LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0RDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciAuaWNvbiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDEsIDEpO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciAuaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlcjpob3ZlciAuaWNvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpICFpbXBvcnRhbnQ7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLmxvZ28td3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGFyZ2UtaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2M0MTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UuaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NyUgIWltcG9ydGFudDtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSB7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91cyB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxN3B4KTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTdweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UuaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICBib3R0b206IC00MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCAwIDA7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5zaG93LXNjcm9sbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMyMTk3NkI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKC01MCUgKyA3cHgpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIC5hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuc2hvdy1zY3JvbGw6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzcHgsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuc2hvdy1zY3JvbGwge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ1cHgpO1xuICB9XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgNDVweCA0NXB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdGEtY29udGVudC1yb3cge1xuICAvKiBUYWJsZXQgdmlld1xuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIE1vYmlsZSB2aWV3XG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMTVweCAwO1xufVxuLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jayB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDY5QUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIGgxIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyMzdCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrX19zd29vc2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2tfX3N3b29zaCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxufVxuLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrLCAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrLCAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnJlYXNvbnMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNzREO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYXNvbnMtcm93IC5ncmlkLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFzb25zLXJvdyAuZ3JpZC1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEwMHB4KTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLnJlYXNvbnMtcm93IC5ncmlkLWNvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrID4gaDIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrID4gaDIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgLmxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bCBsaSBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHAge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bCBsaSBwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bC50aHVtYnMgbGkgLmxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwudGh1bWJzIGxpIC5saXN0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwuYXJyb3dzIGxpIC5saXN0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA2OUFBO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDA2OUFBO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5idXR0b24gLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5jb2wtNyB7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIGg0IHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogIzMyQTBGQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAudmlkZW8tYmxvY2sge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmYzMztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUyLjglO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAucGxhY2Vob2xkZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayBwaWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmVhc29ucy1yb3cgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVhc29ucy1yb3cgLmdyaWQtcm93OmJlZm9yZSwgLnJlYXNvbnMtcm93IC5ncmlkLXJvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggNy4xNDI4NTcxNDI5JTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJmMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNy4xNDI4NTcxNDI5JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlLmNvbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTQyODU3MTQyOSU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kaXNjb3Zlci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjRUJGM0Y3O1xuICBwYWRkaW5nOiA3MHB4IDAgMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlzY292ZXItcm93IC5zdHJlYW1lciB7XG4gIGNvbG9yOiAjMDA2OUFBO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSBoNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjVweCk7XG4gIGJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIxOTc2QjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IC5hcnJvdy1wbGFjZWhvbGRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIgc3BhbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIgc3BhbiBzdmcuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlOmhvdmVyIC5vdmVybGF5IC5hcnJvdy1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRpc2NvdmVyLXJvdyAubGlua3Mge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGlzY292ZXItcm93IC5saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSBoNCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmN0YS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI3NEQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3RhLXJvdyAuYmFzaWMtaGludCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmN0YS1yb3cgLmdyaWQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmN0YS1yb3cgLmdyaWQtcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMTk3NkI7XG59XG4uY3RhLXJvdyAuZ3JpZC1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiwgLmN0YS1yb3cgLmN0YS1wZXJzb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXIsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXIgaDMsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIHAsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jdGEtcm93IC5jdGEtdHJpZ2dlciAuYnV0dG9uLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jdGEtcm93IC5jdGEtdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXItMiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNjVweCAwIDY1cHggNTBweDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC53cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmltYWdlLXBsYWNlaG9sZGVyIGZpZ3VyZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIGEge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMwMDIzN0I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDRFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jdGEtcm93IC5ncmlkLXJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdGEtcm93IC5ncmlkLXJvdzpiZWZvcmUsIC5jdGEtcm93IC5ncmlkLXJvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXRyaWdnZXIsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yLCAuY3RhLXJvdyAuY3RhLXBlcnNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjVweCA3LjE0Mjg1NzE0MjklO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtdHJpZ2dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS10cmlnZ2VyLTIsIC5jdGEtcm93IC5jdGEtcGVyc29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NzZCO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY3RhLXJvdyAuY3RhLXRyaWdnZXIgYnIsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDcuMTQyODU3MTQyOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RlcHMtc2xpZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0ZXBzLXNsaWRlciAuZ3JpZC1yb3cgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDY0RDI7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjREMjtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2NEQyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDY0RDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZCAwLjRzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpZGUtbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEQyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgaDQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0gc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHNwYW4gLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYwMDtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5wcmV2aW91cyBzcGFuIC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTExYTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjREMjtcbiAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLm5leHQgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0ubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjOWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzVweCkge1xuICAuc3RlcHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5ncmlkLXJvdyA+IGgyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGlkZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDQwcHggOC4zMzMzMzMzMzMzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJ1dHRvbnMtcm93IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjc0RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3NnB4KSB7XG4gIC5idXR0b25zLXJvdyAuZ3JpZC1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYnV0dG9ucy1yb3cgLmdyaWQtcm93IC5idXR0b24ge1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuYnV0dG9ucy1yb3cgLmdyaWQtcm93IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmluZGV4LWdyaWQtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGNztcbn1cbi5pbmRleC1ncmlkLXJvdyAubm8tYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjMDA2OUFBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogIzAwMDA0RTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIGEsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4sIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgYSwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBhIC5hcnJvdy1pY29uLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBzcGFuIC5hcnJvdy1pY29uLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIGEgLmFycm93LWljb24sIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgYSAuYXJyb3ctaWNvbiAuc3QwLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBzcGFuIC5hcnJvdy1pY29uIC5zdDAsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgYSAuYXJyb3ctaWNvbiAuc3QwLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIHNwYW4gLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6ICMwMDY5QUE7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBhLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKC0xLCAxLCAxKTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgLmFycm93LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCAxNXB4IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDYwcHggNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3LmZpcnN0LXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdCBpdGVtLTJcIiBcImZpcnN0IGZpcnN0IGl0ZW0tM1wiIFwiaXRlbS00IGl0ZW0tNSBpdGVtLTZcIjtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3LmZpcnN0LXBhZ2UgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1hcmVhOiBmaXJzdDtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldy5maXJzdC1wYWdlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3QgZmlyc3RcIiBcImZpcnN0IGZpcnN0XCI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBncmlkLWdhcDogMzBweCAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMjc0RCAwJSwgIzIxOTc2QiAxMDAlKTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGZpZ3VyZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlIHNwYW4ubWVkaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIC5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4JTtcbiAgdG9wOiAxMiU7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzMkEwRkE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMTBweCk7XG4gIGxlZnQ6IDklO1xuICBib3R0b206IDklO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGgyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE1cHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIgLmFycm93IC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSBmaWd1cmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZTpob3ZlciBhIC5hcnJvdyAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZTpob3ZlciBhIGgyLCAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZTpob3ZlciBhIC5kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICBwYWRkaW5nOiA1JSA4JTtcbn1cbi5pZSAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSB7XG4gIHBhZGRpbmc6IDAgMCA2NSUgIWltcG9ydGFudDtcbn1cbi5pZSAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG59XG4uaWUgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgaDIge1xuICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWUgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBmaWd1cmUgc3Bhbi5tZWRpdW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgZmlndXJlIHNwYW4ubGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGZpZ3VyZSBzcGFuLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGZpZ3VyZSBzcGFuLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIC5kYXRlIHtcbiAgdG9wOiA4JTtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG59XG4uZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxNSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSB7XG4gICAgcGFkZGluZzogMCAwIDY1JTtcbiAgfVxuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSAuZGF0ZSB7XG4gICAgdG9wOiAxMiU7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCAxNXB4IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNjBweCA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBncmlkLWdhcDogMzBweCAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBncmlkLWdhcDogNjBweCA2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gIC5zcXVhcmVzLWdyaWQgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAyNzREIDAlLCAjMjE5NzZCIDEwMCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZChjYWxjKDEwMCUgLSA2MHB4KSwgNTAlLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuc3R5bGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBmaWd1cmUgLnN0eWxpbmcgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5zdHlsaW5nIC5hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBmaWd1cmUgLnN0eWxpbmcgLmFycm93IC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDI3NEQ7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGU6aG92ZXIgZmlndXJlIC5pbWFnZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoY2FsYygxMDAlIC0gNjBweCksIDUwJSwgMCkgc2NhbGUzZCgyLjUsIDEsIDEpO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGZpZ3VyZSAuc3R5bGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGU6aG92ZXIgZmlndXJlIC5zdHlsaW5nIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZTNkKDIuNSwgMi41LCAxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zcXVhcmVzLWdyaWQgYXJ0aWNsZSArIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclO1xuICB9XG59XG5cbi5saXN0LXJvdyAuZ3JpZC1yb3cge1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmxpc3Qtcm93IC5ncmlkLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4ubGlzdC1yb3cgLmdyaWQtcm93IGgxIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNzA2RjZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSArIGFydGljbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzA2RjZGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSBmaWd1cmUge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMnB4KTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQud2l0aC1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjhweCk7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3MDZGNkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCAucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNjREMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCAucmVhZC1tb3JlIC5hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgLnJlYWQtbW9yZSAuYXJyb3cgLmFycm93LWljb24gcGF0aCB7XG4gIGZpbGw6ICMwMDY0RDI7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NEQyO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYTpob3ZlciAuY29udGVudCAucmVhZC1tb3JlIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gIH1cbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudC53aXRoLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gIH1cbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCAucmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4uc2hvdy1zdWItbWVudSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5zaG93LXN1Yi1tZW51ID4gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDIzN0I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uc2hvdy1zdWItbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDEwNSwgMTcwLCAwLjI1KTtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAxMDUsIDE3MCwgMC43NSk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgcCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cHgpO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkgYSAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkgYSAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHN2Zy5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiAjMDA2OUFBO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyMzdCO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkgYTpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCk7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDAwMDRFO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2hvdy1tb2RlbC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI3NEQ7XG4gIHBhZGRpbmc6IDIwcHggNy4xNDI4NTcxNDI5JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgLmFycm93IHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyAuYXJyb3cgLmFycm93LWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyAuYXJyb3cgLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3OmhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnNob3ctc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAuZHluYW1pYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAuZHluYW1pYy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLmR5bmFtaWMtY29udGVudCAuZHluYW1pYy1ibG9jazpmaXJzdC1jaGlsZCAua21zLWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAuZHluYW1pYy1jb250ZW50IC5rbXMtY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAuZHluYW1pYy1jb250ZW50IC5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9jayAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNob3ctbW9kZWwtZGV0YWlsIC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcge1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1zLW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2hvdy1tb2RlbC1kZXRhaWwgLmR5bmFtaWMtY29udGVudCB7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbXMtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCA3LjE0Mjg1NzE0MjklO1xuICB9XG4gIC5zaG93LW1vZGVsLWRldGFpbCAuc2hvdy1zdWItbWVudSB7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbXMtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggNy4xNDI4NTcxNDI5JTtcbiAgfVxufVxuLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLnNob3ctc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmR5bmFtaWMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaG93LW1vZGVsLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhvbWUgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNob21lIGhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbnRhY3QgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjb250YWN0ICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRjc7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNzREO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvLCAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDcycHggMCAxMDBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBoMSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMjM3QjtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxMDBweCAwIDE1cHg7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzAwMjc0RDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBwIGEge1xuICBjb2xvcjogIzIxOTc2QjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjE3MzQ5O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5vcGVuaW5nLWhvdXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5vcGVuaW5nLWhvdXJzIGxpIHtcbiAgY29sb3I6ICNjM2NmZTY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5vcGVuaW5nLWhvdXJzIGxpIC5kYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAub3BlbmluZy1ob3VycyBsaSAuZGF5IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAub3BlbmluZy1ob3VycyBsaS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNzJweCAwIDEwMHB4IDguMzMzMzMzMzMzMyU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gaDIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtID4gcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDcycHggOC4zMzMzMzMzMzMzJSAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0Y3O1xuICB9XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI3NEQ7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5LmRlZmF1bHQgLmR5bmFtaWMtY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGNztcbn1cbmJvZHkuZGVmYXVsdCAuZHluYW1pYy1jb250ZW50IC5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9jayAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LmRlZmF1bHQgLmR5bmFtaWMtY29udGVudCAuZHluYW1pYy1ibG9jay5mdWxsLXRleHQtYmxvY2sgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNyZWZlcmVuY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGNztcbn1cbiNyZWZlcmVuY2VzIGgxLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI3JlZmVyZW5jZXMgaDEudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNyZWZlcmVuY2VzIC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gICNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgfVxufVxuXG4ucmVmZXJlbmNlc19faXRlbSB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnJlZmVyZW5jZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLnJlZmVyZW5jZXNfX2l0ZW0gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZWZlcmVuY2VzX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZXNfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlLzMpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxufVxuLnJlZmVyZW5jZXNfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVmZXJlbmNlc19fY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuI2Vycm9yLXBhZ2UtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG4jZXJyb3ItcGFnZS1tZXNzYWdlIC5ncmlkLXJvdyAua21zLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Vycm9yLXBhZ2UtbWVzc2FnZSAuZ3JpZC1yb3cgLnBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTaXRlbWFwIHBhZ2VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2l0ZW1hcCB1bCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnNpdGVtYXAgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaXRlbWFwIGxpOmJlZm9yZSB7XG4gIHRvcDogNnB4O1xufVxuLnNpdGVtYXAgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlbWFwIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDU1LCA2MCwgNjUsIDAuNCk7XG59IiwiLyogQm91cmJvbiA0LjAuMlxuICogaHR0cDovL2JvdXJib24uaW9cbiAqIENvcHlyaWdodCAyMDExLTIwMTQgdGhvdWdodGJvdCwgaW5jLlxuICogTUlUIExpY2Vuc2UgKi9cblxuLy8gU2V0dGluZ3NcbkBpbXBvcnQgXCJzZXR0aW5ncy9wcmVmaXhlclwiO1xuQGltcG9ydCBcInNldHRpbmdzL3B4LXRvLWVtXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvYXNzZXQtcGlwZWxpbmVcIjtcblxuLy8gQ3VzdG9tIEhlbHBlcnNcbkBpbXBvcnQgXCJoZWxwZXJzL2NvbnZlcnQtdW5pdHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2ZvbnQtc291cmNlLWRlY2xhcmF0aW9uXCI7XG5AaW1wb3J0IFwiaGVscGVycy9ncmFkaWVudC1wb3NpdGlvbnMtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9pcy1udW1cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1hbmdsZS1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1ncmFkaWVudC1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItc2lkZS1jb3JuZXItcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yYWRpYWwtYXJnLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhZGlhbC1ncmFkaWVudC1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JlbmRlci1ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3NoYXBlLXNpemUtc3RyaXBwZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0ci10by1udW1cIjtcblxuLy8gQ3VzdG9tIEZ1bmN0aW9uc1xuQGltcG9ydCBcImZ1bmN0aW9ucy9hc3NpZ25cIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvY29sb3ItbGlnaHRuZXNzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2NvbnRhaW5zXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2lzLWxlbmd0aFwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9pcy1zaXplXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3B4LXRvLWVtXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3B4LXRvLXJlbVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9zdHJpcC11bml0c1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy90aW50LXNoYWRlXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3RyYW5zaXRpb24tcHJvcGVydHktbmFtZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy91bnBhY2tcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvbW9kdWxhci1zY2FsZVwiO1xuXG4vLyBDU1MzIE1peGluc1xuQGltcG9ydCBcImNzczMvYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy9hcHBlYXJhbmNlXCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZmFjZS12aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiY3NzMy9iYWNrZ3JvdW5kLWltYWdlXCI7XG5AaW1wb3J0IFwiY3NzMy9ib3JkZXItaW1hZ2VcIjtcbkBpbXBvcnQgXCJjc3MzL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJjc3MzL2JveC1zaXppbmdcIjtcbkBpbXBvcnQgXCJjc3MzL2NhbGNcIjtcbkBpbXBvcnQgXCJjc3MzL2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJjc3MzL2ZpbHRlclwiO1xuQGltcG9ydCBcImNzczMvZmxleC1ib3hcIjtcbkBpbXBvcnQgXCJjc3MzL2ZvbnQtZmFjZVwiO1xuQGltcG9ydCBcImNzczMvZm9udC1mZWF0dXJlLXNldHRpbmdzXCI7XG5AaW1wb3J0IFwiY3NzMy9oaWRwaS1tZWRpYS1xdWVyeVwiO1xuQGltcG9ydCBcImNzczMvaHlwaGVuc1wiO1xuQGltcG9ydCBcImNzczMvaW1hZ2UtcmVuZGVyaW5nXCI7XG5AaW1wb3J0IFwiY3NzMy9rZXlmcmFtZXNcIjtcbkBpbXBvcnQgXCJjc3MzL2xpbmVhci1ncmFkaWVudFwiO1xuQGltcG9ydCBcImNzczMvcGVyc3BlY3RpdmVcIjtcbkBpbXBvcnQgXCJjc3MzL3BsYWNlaG9sZGVyXCI7XG5AaW1wb3J0IFwiY3NzMy9yYWRpYWwtZ3JhZGllbnRcIjtcbkBpbXBvcnQgXCJjc3MzL3NlbGVjdGlvblwiO1xuQGltcG9ydCBcImNzczMvdGV4dC1kZWNvcmF0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy90cmFuc2Zvcm1cIjtcbkBpbXBvcnQgXCJjc3MzL3RyYW5zaXRpb25cIjtcbkBpbXBvcnQgXCJjc3MzL3VzZXItc2VsZWN0XCI7XG5cbi8vIEFkZG9ucyAmIG90aGVyIG1peGluc1xuQGltcG9ydCBcImFkZG9ucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcImFkZG9ucy9kaXJlY3Rpb25hbC12YWx1ZXNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvZWxsaXBzaXNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvZm9udC1mYW1pbHlcIjtcbkBpbXBvcnQgXCJhZGRvbnMvaGlkZS10ZXh0XCI7XG5AaW1wb3J0IFwiYWRkb25zL2h0bWw1LWlucHV0LXR5cGVzXCI7XG5AaW1wb3J0IFwiYWRkb25zL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwiYWRkb25zL3ByZWZpeGVyXCI7XG5AaW1wb3J0IFwiYWRkb25zL3JldGluYS1pbWFnZVwiO1xuQGltcG9ydCBcImFkZG9ucy9zaXplXCI7XG5AaW1wb3J0IFwiYWRkb25zL3RpbWluZy1mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvdHJpYW5nbGVcIjtcbkBpbXBvcnQgXCJhZGRvbnMvd29yZC13cmFwXCI7XG5cbi8vIFNvb24gdG8gYmUgZGVwcmVjYXRlZCBNaXhpbnNcbkBpbXBvcnQgXCJib3VyYm9uLWRlcHJlY2F0ZWQtdXBjb21pbmdcIjtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb250IHJlbGF0ZWQgZnVuY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCBzb21lIGZ1bmN0aW9ucyBmb3IgcmVhZGFiaWxpdHlcbiAqIFJldHVybiBmb250LXdlaWdodCBiYXNlZCBvbiBuYW1lXG4gKi9cblxuQGZ1bmN0aW9uIGxpZ2h0KClcbiAgQHJldHVybiAzMDBcblxuQGZ1bmN0aW9uIHJlZ3VsYXIoKVxuICBAcmV0dXJuIDQwMFxuXG5AZnVuY3Rpb24gc2VtaWJvbGQoKVxuICBAcmV0dXJuIDYwMFxuXG5AZnVuY3Rpb24gYm9sZCgpXG4gIEByZXR1cm4gNzAwXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGdW5jdGlvbnMgdXNlZCBpbiBncmlkIGNhbGN1bGF0aW9uXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAqIFRoaXMgaXMgd2hlcmUgdGhlIG1hZ2ljIGhhcHBlbnNcbiAgKiBSZXR1cm4gcGVyY2VudGFnZSBiYXNlZCBvbiBhbW91bnQgb2YgY29sdW1uc1xuICAqIFVzZSBwYXJlbnQgY29sdW1uIHNpemUgdG8gYWRqdXN0IHRoZSBvcmlnaW5cbiAgKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVDb2x1bW5TaXplKCRjb2x1bW5Db3VudCA6IDEsICRvcmlnaW4gOiAkZ3JpZENvbHVtbnMpXG4gIC8vIENhbGN1bGF0ZSB0aGUgd2lkdGggZm9yIGEgc2luZ2xlIGNvbHVtbiBvbiBhIGZ1bGwgZ3JpZFxuICAkc2luZ2xlQ29sdW1uU2l6ZSA6IDEwMCAvICRncmlkQ29sdW1uc1xuXG4gIC8vIEdldCB0aGUgb3JpZ2luIHNpemUgaW4gcGVyY2VudGFnZSBmcm9tIHRoZSBmdWxsIGdyaWRcbiAgJG9yaWdpblBlcmNlbnRhZ2UgOiAkb3JpZ2luIC8gJGdyaWRDb2x1bW5zICogMTAwXG5cbiAgLy8gQ2FsY3VsYXRlIHNpbmdsZSBjb2x1bW4gZnJvbSBuZXcgb3JpZ2luXG4gICRuZXdTaW5nbGVDb2x1bW5TaXplIDogJHNpbmdsZUNvbHVtblNpemUgLyAkb3JpZ2luUGVyY2VudGFnZSAqIDEwMFxuXG4gIC8vIFJldHVybiBhbW91bnQgb2YgY29sdW1ucyBhcyBwZXJjZW50YWdlXG4gIEByZXR1cm4gKCRuZXdTaW5nbGVDb2x1bW5TaXplICogJGNvbHVtbkNvdW50KVxuXG4vKipcbiAgKiBEZWZhdWx0IGZ1bmN0aW9uIGZvciBjb2x1bW5zXG4gICogUmV0dXJuIGFzIHBlcmNlbnRhZ2VcbiAgKi9cbkBmdW5jdGlvbiBjb2x1bW4oJGNvbHVtbkNvdW50IDogMSwgJG9yaWdpbiA6ICRncmlkQ29sdW1ucylcbiAgQHJldHVybiBjYWxjdWxhdGVDb2x1bW5TaXplKCRjb2x1bW5Db3VudCwkb3JpZ2luKSAqIDElXG5cbi8qKlxuICAqIFJldHVybiBhcyB2aWV3cG9ydCB3aWR0aFxuICAqL1xuQGZ1bmN0aW9uIGNvbHVtblZ3KCRjb2x1bW5Db3VudCA6IDEsICRvcmlnaW4gOiAkZ3JpZENvbHVtbnMpXG4gIEByZXR1cm4gY2FsY3VsYXRlQ29sdW1uU2l6ZSgkY29sdW1uQ291bnQsJG9yaWdpbikgKiAxdnciLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzaWMgc3R5bGUgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbipcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4vKlxuICogU2V0IHVwIHRoZSBib2R5XG4gKlxuICogMS4gVGhpcyBpcyB0aGUgYmFzZSBmb3IgYWwgcmVtIHVuaXRzXG4gKi9cbmh0bWxcbiAgZm9udC1zaXplOiAyMHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjZcblxuLyoqXG4gKiAxLkRlZmF1bHQgZGlzcGxheSBmb3IgaW1hZ2VzIGlzIGJsb2NrIHRvIGxvc2UgdGhlIGV4dHJhIG1hcmdpbiBiZWxvdyB0aGUgaW1hZ2VcbiAqIDIuIFJlbW92ZSBib3JkZXIgLyBlc3BlY2lhbGx5IG9uIG9sZGVyIGJyb3dzZXJzXG4gKi9cbmltZ1xuICBkaXNwbGF5OiBibG9ja1xuICBib3JkZXI6IG5vbmVcblxuLyoqXG4gICogQWRkIHRyYW5zbGF0aW9uIHRvIHByZXZlbnQgcmVjb2xvcmluZyBmcm9tIGF1dG9jb21wbGV0ZVxuICAqL1xuaW5wdXQsIHRleHRhcmVhXG4gICtwbGFjZWhvbGRlclxuICAgIHRyYW5zaXRpb246IGFsbCA5OTk5cyBsaW5lYXIgOTk5OXNcblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBhcm91bmQgZmlndXJlXG4gKi9cbmZpZ3VyZVxuICBtYXJnaW46IDAiLCI9cGxhY2Vob2xkZXJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6Oi1tb3otcGxhY2Vob2xkZXJcbiAgICBAY29udGVudFxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6LW1vei1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEdyaWRcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICogR3JpZCByb3dcbiAgKlxuICAqIDEuIFRoZSBvdXRlciB0d28gY29sdW1ucyBhcmUganVzdCBtYXJnaW5cbiAgKiAyLiBQcmV2ZW50IGlubGluZS1ibG9jayBjZWxscyB3cmFwcGluZ1xuICAqIDMuIFByZXZlbnQgdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIGlubGluZS1ibG9ja3NcbiAgKi9cblxuLmdyaWQtcm93XG4gIHdpZHRoOiBjb2x1bW4oMTIpXG4gIG1heC13aWR0aDogMTQ0MHB4XG4gIG1hcmdpbjogMCBhdXRvXG4gIGZvbnQtc2l6ZTogMFxuICBsaW5lLWhlaWdodDogMFxuXG4gIC8qKlxuICAgKiBUaGUgZnVsbCByb3cgZG9lc24ndCBoYXZlIHRoZSB0d28gb3V0ZXIgbWFyZ2luIHJvd3NcbiAgICogVGhleSBzdHJldGNoIHRpbGwgYm90aCBlbmRzIG9mIHRoZSB3aW5kb3dcbiAgICovXG5cbiAgJi5mdWxsLXJvd1xuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiBub25lXG5cbi8qKlxuICogR3JpZCBjb2x1bW5cbiAqXG4gKiAxLiBSZXNldCB3aGl0ZS1zcGFjZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAyLiBSZXNldCBmb250LXNpemUgaW5oZXJpdGVkIGZyb20gYC5ncmlkYFxuICogMy4gUmVzZXQgbGluZS1oZWlnaHQgaW5oZXJpdGVkIGZyb20gYC5ncmlkYFxuICovXG5cbi5ncmlkLWNvbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB3aGl0ZS1zcGFjZTogbm9ybWFsXG4gIGZvbnQtc2l6ZTogMXJlbVxuICBsaW5lLWhlaWdodDogMS42XG5cbiAgLyoqXG4gICAqIENlbnRlciBjb2x1bW5cbiAgICpcbiAgICogMS4gJ2lubGluZS1ibG9jaycgZG9lc24ndCBjZW50ZXIgd2l0aCBtYXJnaW4gJzAgYXV0bydcbiAgICovXG5cbiAgJi5jZW50ZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbjogMCBhdXRvXG5cblxuXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRDb2x1bW5zXG5cbiAgLyogQ29sdW1uIGRpbWVuc2lvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiAgICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4gICAqL1xuXG4gIC5jb2wtI3skaX0sIC5jb2wtbGctI3skaX1cbiAgICB3aWR0aDogY29sdW1uKCRpLDEyKVxuXG5cbiAgICAuZnVsbC1yb3cgJlxuICAgICAgd2lkdGg6IGNvbHVtbigkaSlcblxuXG4gIC8qIENvbHVtbiBzaGlmdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLm9mZnNldC0jeyRpfSwgLm9mZnNldC1sZy0jeyRpfVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cblxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuIC8qXG4gICogQ3JlYXRlIGEgc2VwYXJhdGUgbG9vcCBiZWNhdXNlIG9mIG9yZGVyIGZvciBjc3MgcmVuZGVyaW5nXG4gICogYmVjYXVzZSBlbHNlIGl0IHdvdWxkIG92ZXJydWxlIGEgcHJldmlvdXMgbWVkaWEgcXVlcnlcbiAgKi9cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnNcblxuICAvLyBNZWRpYSBxdWVyeSBmb3IgbGFyZ2UgZGVza3RvcFxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoJHhsR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC14bC0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQteGwtI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cbiAgLy8gTWVkaWEgcXVlcnkgZm9yIG5vcm1hbCBkZXNrdG9wXG4gICtyZXNwb25kLXRvLXdpZHRoKCRtZEdyaWRCcmVha3BvaW50KVxuICAgIC5jb2wtbWQtI3skaX1cbiAgICAgIHdpZHRoOiBjb2x1bW4oJGksMTIpXG5cbiAgICAub2Zmc2V0LW1kLSN7JGl9XG4gICAgICBtYXJnaW4tbGVmdDogY29sdW1uKCRpLDEyKVxuXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciB0YWJsZXRzXG4gICtyZXNwb25kLXRvLXdpZHRoKCRzbUdyaWRCcmVha3BvaW50KVxuICAgIC5jb2wtc20tI3skaX1cbiAgICAgIHdpZHRoOiBjb2x1bW4oJGksMTIpXG5cbiAgICAub2Zmc2V0LXNtLSN7JGl9XG4gICAgICBtYXJnaW4tbGVmdDogY29sdW1uKCRpLDEyKVxuXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciBtb2JpbGVcbiAgK3Jlc3BvbmQtdG8td2lkdGgoJHhzR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC14cy0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQteHMtI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpIiwiPXJlc3BvbmQtdG8td2lkdGgoJHdpZHRoKVxuICAkd2lkdGggOiAkd2lkdGggKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aClcbiAgICBAY29udGVudFxuXG49cmVzcG9uZC10by13aWR0aC1iZXlvbmQoJHdpZHRoKVxuICAkd2lkdGggOiAoJHdpZHRoICsgMSkgICsgJ3B4J1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpXG4gICAgQGNvbnRlbnRcblxuPXJlc3BvbmQtdG8taGVpZ2h0KCRoZWlnaHQpXG4gICRoZWlnaHQgOiAkaGVpZ2h0ICsgJ3B4J1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodClcbiAgICBAY29udGVudFxuXG49cmVzcG9uZC10by13aWR0aC1vci1oZWlnaHQoJHdpZHRoLCAkaGVpZ2h0KVxuICAkd2lkdGggOiAkd2lkdGggKyAncHgnXG4gICRoZWlnaHQgOiAkaGVpZ2h0ICsgJ3B4J1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KVxuICAgIEBjb250ZW50IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRoaXMgZ3JpZCBjYW4gYmUgdHVybmVkIG9uIGFuZCBvZmYgd2hlbiB5b3Ugd2FudCB0byBjaGVja1xuICAgaWYgZXZlcnl0aGluZyBpcyBuaWNlIGluIHBsYWNlLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnZpc2libGUtZ3JpZC1jb250YWluZXJcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4vKipcbiAqIDEuIE1ha2VzIGl0IGFibGUgdG8gY29udHJvbCB0aGUgd2Vic2l0ZSB3aGlsZSBncmlkIGlzIHNob3duXG4gKi9cbi52aXNpYmxlLWdyaWRcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6IDEwMDAwXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgLmdyaWQtY29sXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDI1NSwyNTUsLjYpXG4gICAgaGVpZ2h0OiAxMDB2aFxuXG4gICAgJjpudGgtY2hpbGQoMm4pXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMjU1LDI1NSwuMylcblxuICAmOmJlZm9yZSwgJjphZnRlclxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyKVxuICAgIGhlaWdodDogMTAwJVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwyNTUsMCwuNSlcblxuICAmOmJlZm9yZVxuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLyAxMilcblxuICAmOmFmdGVyXG4gICAgcmlnaHQ6IGNhbGMoLTEwMCUgLyAxMilcblxuICAvLyY6bnRoLWNoaWxkKDEpLCY6bnRoLWNoaWxkKDE0KVxuICAgIC8vICBiYWNrZ3JvdW5kOiByZ2JhKDAsMjU1LDAsLjUpIiwiLmJyZWFrcG9pbnRcbiAgcG9zaXRpb246IGZpeGVkXG4gIHJpZ2h0OiAwXG4gIGJvdHRvbTogMFxuICB3aWR0aDogMjBweFxuICBoZWlnaHQ6IDIwcHhcbiAgei1pbmRleDogMTAwMDBcbiAgYmFja2dyb3VuZDogIzBBQkVGRlxuXG4gIC8vIExhcmdlciB0aGVuIHhsQnJlYWtwb2ludFxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoJHhsR3JpZEJyZWFrcG9pbnQpXG4gICAgYmFja2dyb3VuZDogcmVkXG5cbiAgLy8gTG9vcCB0aHJvdWdoIG90aGVyIGJyZWFrcG9pbnRzXG4gICRicmVha3BvaW50cyA6ICAoYmx1ZSAkbGdHcmlkQnJlYWtwb2ludCkgKGdyZWVuICRtZEdyaWRCcmVha3BvaW50KSAoeWVsbG93ICRzbUdyaWRCcmVha3BvaW50KSAocGluayAkeHNHcmlkQnJlYWtwb2ludClcblxuICBAZWFjaCAkbGlzdCBpbiAkYnJlYWtwb2ludHNcblxuICAgICRjb2xvciA6IG50aCgkbGlzdCwxKVxuICAgICRicmVha3BvaW50IDogbnRoKCRsaXN0LDIpXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgkYnJlYWtwb2ludClcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvciIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFeHBlbmQgQ29uZmlnIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb2xvcnNcbiRibGFja2VyIDogIzJkMzIzN1xuJGJsYWNrIDogIzM3M2M0MVxuJGJsdWUgOiAjMDA2NEQyXG4kcGFzdGVsQmx1ZSA6ICMwMDc4RkZcbiRicmlnaHRCbHVlIDogIzMyQTBGQVxuJG9yYW5nZTogI2ZmOTYwMFxuXG4kcHJpbWFyeS0yMDA6ICMwMDY5QUFcbiRwcmltYXJ5LTUwMDogIzAwMjM3QlxuJHByaW1hcnktNzAwOiAjMDAwMDRFXG5cbiRzZWNvbmRhcnktNTAwOiAjMjE5NzZCXG4kc2Vjb25kYXJ5LTYwMDogIzIxNzM0OVxuJHNlY29uZGFyeS05MDA6ICMwMDI3NERcbiRzZWNvbmRhcnktOTUwOiAjMDAxODI4XG5cbiRuZXV0cmFsLTEwMDogI0VCRjNGN1xuXG4kbGlnaHRCbHVlIDogI2MzY2ZlNlxuJGdyZXkgOiAjNzA2RjZGXG4kbGlnaHRHcmV5IDogIzk2QTZCMlxuJHJlZCA6ICNGRjQyNDJcbiR3YXJuaW5nIDogI2ZmYjYwMFxuXG4kYm9yZGVyQ29sb3I6ICNlYWVhZWFcblxuJGJsYWNrR3JhZGllbnQ6IHJnYmEoMCwwLDAsMC4yKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlXG4kY29sb3JHcmFkaWVudDogJHNlY29uZGFyeS05MDAgMCUsICRzZWNvbmRhcnktNTAwIDEwMCVcblxuJGZvbnRGYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVuZCBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFNldCB1cCB0aGUgaHRtbFxuICpcbiAqIDEuIE1ha2VzIHN1ZSB0aGF0IHNvbWUgZm9udHMgYXJlIGJldHRlciByZW5kZXJlZFxuICovXG5cbmh0bWxcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IFxuXG5cbi8qXG4gKiBTZXQgdXAgdGhlIGJvZHlcbiAqXG4gKiAxLiBTZXQgZm9udCB0byBsaW5pbmcgZmlndXJlc1xuICovXG5cbmJvZHlcbiAgbWFyZ2luOiAwXG5cbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5XG4gIGxpbmUtaGVpZ2h0OiAxLjZcblxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJ1xuXG4vKlxuICogU2V0IGRlZmF1bHQgc2V0dGluZ3MgZm9yIGFsbCBlbGVtZW50c1xuICpcbiAqIDEuIERlZmF1bHQgc2VsZWN0aW9uIHN0eWxpbmdcbiAqXG4gKi9cbipcbiAgOjpzZWxlY3Rpb24gLyogMiAqL1xuICAgIGJhY2tncm91bmQ6ICRibHVlXG4gICAgY29sb3I6IHdoaXRlXG5cbi8qKlxuICogMS5EZWZhdWx0IGRpc3BsYXkgZm9yIGltYWdlcyBpcyBibG9jayB0byBsb3NlIHRoZSBleHRyYSBtYXJnaW4gYmVsb3cgdGhlIGltYWdlXG4gKi9cbmltZ1xuICBvcGFjaXR5OiAxXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zc1xuXG4gICYucHJlbG9hZFxuICAgIG9wYWNpdHk6IDBcblxuLypcbiAqIFNldCBkZWZhdWx0IHN0eWxpbmcgZm9yIGlucHV0IGFuZCB0ZXh0YXJlYVxuICpcbiAqIDEuIFNldCBmb250IGJlY2F1c2UgZWxzZSB0aGUgYWdlbnQgd2lsbCBvdmVycnVsZSB0aGVtIHdpdGggYW4gdWdseSBmb250XG4gKi9cbmlucHV0LCB0ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlcblxuLypcbiAqIFNldCBkZWZhdWx0IHN0eWxpbmcgZm9yIGEgYnV0dG9uXG4gKlxuICovXG4uYnV0dG9uXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTVweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTUwMFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmFkaXVzOiA1cHhcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIGZvbnQtc2l6ZTogMC43cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjJcbiAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgY29sb3I6IHdoaXRlXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzXG5cbiAgJi5oYXMtc2hhZG93XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjIpXG5cbiAgLmFycm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDEycHhcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICBzdmdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtaGVpZ2h0OiAxOXB4XG4gICAgICBwYXRoXG4gICAgICAgIGZpbGw6IHdoaXRlXG5cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktNjAwXG5cbiAgICAmLmhhcy1zaGFkb3dcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAwIHJnYmEoMCwwLDAsMClcblxuICAgIC5hcnJvd1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApXG5cbiAgJi5yaWdodFxuICAgIC5hcnJvd1xuICAgICAgdG9wOiAzcHhcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4XG5cbiAgICAmOmhvdmVyXG4gICAgICAuYXJyb3dcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFVzZSBvbiBlbGVtZW50cyBmcm9tIHdoZXJlIHRoZSBjaGlsZHJlbiBzaG91bGQgbm90IHdyYXBcbiAqL1xuLm5vd3JhcFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbi8qKlxuICogSGlkZSBlbGVtZW50cyBvbiBkaWZmZXJlbnQgc2NyZWVuIHNpemVzXG4gKi9cbiRicmVha3BvaW50cyA6ICAoJ3hsJyAkeGxHcmlkQnJlYWtwb2ludCkgKCdsZycgJGxnR3JpZEJyZWFrcG9pbnQpICgnbWQnICRtZEdyaWRCcmVha3BvaW50KSAoJ3NtJyAkc21HcmlkQnJlYWtwb2ludCkgKCd4cycgJHhzR3JpZEJyZWFrcG9pbnQpXG5cbkBlYWNoICRsaXN0IGluICRicmVha3BvaW50c1xuXG4gICRuYW1lIDogbnRoKCRsaXN0LDEpXG4gICRicmVha3BvaW50IDogbnRoKCRsaXN0LDIpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoJGJyZWFrcG9pbnQpXG4gICAgLmhpZGUtb24tI3skbmFtZX0tb3Itc21hbGxlclxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkYnJlYWtwb2ludClcbiAgICAuaGlkZS1vbi0jeyRuYW1lfS1vci1sYXJnZXJcbiAgICAgIGRpc3BsYXk6IG5vbmUiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFydGlhbCBDU1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgcHJlSGVhZGVyXG5AaW1wb3J0IGxhbmd1YWdlTWVudVxuQGltcG9ydCBoZWFkZXJcbkBpbXBvcnQgZm9vdGVyXG5AaW1wb3J0IHNob3BwaW5nQ2FydFxuQGltcG9ydCBrbXNDb250ZW50XG5AaW1wb3J0IGZvcm1cbkBpbXBvcnQgaW1hZ2VTbGlkZXJcbkBpbXBvcnQgY29va2llTWVzc2FnZVxuQGltcG9ydCBjb29raWVTd2l0Y2hcblxuQGltcG9ydCBkeW5hbWljL2R5bmFtaWNcbkBpbXBvcnQgbW9iaWxlL21vYmlsZVxuXG5AaW1wb3J0IGJsb2Nrcy9ibG9ja3NcbkBpbXBvcnQgb3ZlcnZpZXdzL292ZXJ2aWV3c1xuQGltcG9ydCBzaG93L3Nob3ciLCIucHJlLWhlYWRlclxuICBiYWNrZ3JvdW5kOiAkYmxhY2tlclxuICBwYWRkaW5nOiAxMnB4IDBcblxuICAuZ3JpZC1yb3dcbiAgICArZmxleChmbGV4LWVuZCwgY2VudGVyKVxuXG4gIGFcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmb250LXNpemU6IDAuNjVyZW1cbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNylcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICArIGFcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogd2hpdGVcblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgZGlzcGxheTogbm9uZSIsIj1mbGV4KCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ25JdGVtOiBpbml0aWFsKVxuICBkaXNwbGF5OiAtbXMtZmxleGJveFxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXhcbiAgZGlzcGxheTogZmxleFxuXG4gICtwcmVmaXhlcihqdXN0aWZ5LWNvbnRlbnQsICRqdXN0aWZ5LCB3ZWJraXQgbW96IG1zKVxuICArcHJlZml4ZXIoYWxpZ24taXRlbXMsICRhbGlnbkl0ZW0sIHdlYmtpdCBtb3ogbXMpXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnlcbiAgYWxpZ24taXRlbXM6ICRhbGlnbkl0ZW1cblxuXG49ZmxleC1yb3dzXG4gICtwcmVmaXhlcihmbGV4LXdyYXAsIHdyYXAsIHdlYmtpdCBtcylcbiAgK3ByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCByb3csIHdlYmtpdCBtcylcbiAgK3ByZWZpeGVyKGZsZXgtZmxvdywgcm93IHdyYXAsIHdlYmtpdClcblxuPW9yZGVyKCRwbGFjZSlcbiAgK3ByZWZpeGVyKG9yZGVyLCAkcGxhY2UsIHdlYmtpdCBtcylcbiAgb3JkZXI6ICRwbGFjZVxuXG49YWxpZ24tY29udGVudCgkYWxpZ24pXG4gICtwcmVmaXhlcihhbGlnbi1jb250ZW50LCAkYWxpZ24sIHdlYmtpdClcbiAgYWxpZ24tY29udGVudDogJGFsaWduXG5cbj1hbGlnbi1zZWxmKCRhbGlnbilcbiAgK3ByZWZpeGVyKGFsaWduLXNlbGYsICRhbGlnbiwgd2Via2l0KVxuICBhbGlnbi1zZWxmOiAkYWxpZ24iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAkcmFkaWksIHdlYmtpdCBtcyBzcGVjKTtcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIFZhcmlhYmxlcyBsb2NhdGVkIGluIC9zZXR0aW5ncy9fcHJlZml4ZXIuc2Nzc1xuXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLmxhbmd1YWdlLW1lbnVcbiAgK2ZsZXgoZmxleC1lbmQsIGNlbnRlcilcblxuICAjbW9iaWxlLW5hdmlnYXRpb24gJlxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG5cbiAgc3BhbiwgYVxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgIHdpZHRoOiAzMnB4XG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XG5cbiAgICArICpcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDI0cHhcbiAgICAgIGhlaWdodDogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuXG4gICAgJi5ubFxuICAgICAgJjphZnRlclxuICAgICAgICArZmxhZ1Nwcml0ZSgwIDAsIDI0cHgsIDI0cHgpXG5cbiAgICAmLmVuXG4gICAgICAmOmFmdGVyXG4gICAgICAgICtmbGFnU3ByaXRlKDgzcHggMCwgMjRweCwgMjRweClcblxuICBhXG4gICAgb3BhY2l0eTogMC4zXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXG5cbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgc3BhblxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCA1JSlcblxuXG5cblxuXG5cblxuIiwiJHNwcml0ZVdpZHRoOiAxMTRweFxuJHNwcml0ZUhlaWdodDogMjVweFxuXG5cbj1mbGFnU3ByaXRlKCRwb3NpdGlvbiwgJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvKVxuXG4gICRwb3NpdGlvblg6IG50aCgkcG9zaXRpb24sIDEpICogLTFcbiAgJHBvc2l0aW9uWTogbnRoKCRwb3NpdGlvbiwgMikgKiAtMVxuXG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmxhZ3Muc3ZnXCIpICRwb3NpdGlvblggJHBvc2l0aW9uWSBuby1yZXBlYXRcbiAgYmFja2dyb3VuZC1zaXplOiAkc3ByaXRlV2lkdGggJHNwcml0ZUhlaWdodFxuICB3aWR0aDogJHdpZHRoXG4gIGhlaWdodDogJGhlaWdodFxuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIE5hdmlnYXRpb24gLyBIZWFkZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaGVhZGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB6LWluZGV4OiA0XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yR3JhZGllbnQpXG5cbiAgJjphZnRlclxuICAgICRncmFkaWVudFNpemU6IDIwcHhcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICBib3R0b206IC0jeyRncmFkaWVudFNpemV9cHhcbiAgICByaWdodDogMFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6ICRncmFkaWVudFNpemVcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsYWNrR3JhZGllbnQpXG4gICAgb3BhY2l0eTogMC40XG5cbiAgLmdyaWQtcm93XG4gICAgcGFkZGluZzogMFxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuXG4gICAgPi5ncmlkLWNvbFxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgIC8vIE1haW4gbG9nb1xuICAgIC5sb2dvXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoOiAyMjBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAvKiBOYXZpZ2F0aW9uXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICBuYXZcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgK2ZsZXgoZmxleC1lbmQsIGNlbnRlcilcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweClcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweFxuXG4gICAgICB1bFxuICAgICAgICArZmxleChmbGV4LWVuZCwgY2VudGVyKVxuICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICAgbGlcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHhcblxuICAgICAgICAgIGFcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC41KVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3NcblxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgIGJvdHRvbTogMzhweFxuICAgICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHhcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEyNTApXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHhcbiAgICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDExNTApXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC43NSlcblxuICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG5cbiAgICAgICAgICAgICY6bm90KC5uYXYtaXRlbS0tY29udGFjdClcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICAgLy8mLm5hdi1pdGVtLS1jb250YWN0XG4gICAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICAgICAgLy8gIGFcbiAgICAgICAgICAvLyAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS01MDBcbiAgICAgICAgICAvLyAgICBwYWRkaW5nOiAxMHB4IDIwcHhcbiAgICAgICAgICAvLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4yc1xuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gICAgJjpob3ZlclxuICAgICAgICAgIC8vICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNTAwXG4gICAgICAgICAgLy8gICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vICAmLmFjdGl2ZVxuICAgICAgICAgIC8vICAgIGFcbiAgICAgICAgICAvLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTUwMFxuICAgICAgICAgIC8vICAgICAgY29sb3I6IHdoaXRlXG5cblxuXG4gICAgICAubGFuZ3VhZ2UtbWVudVxuICAgICAgICB3aWR0aDogMTAwcHhcblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgZGlzcGxheTogbm9uZSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb290ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZvb3RlclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTk1MFxuXG4gID4uZ3JpZC1yb3dcbiAgICBwYWRkaW5nOiA3MHB4IDAgOTBweFxuXG4gIC5ncmlkLWNvbFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgIC5oZWFkZXJcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS01MDBcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICBtYXJnaW46IDAgMCAyMHB4XG5cbiAgICBsaSBhLCBwXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNzUpXG5cbiAgLmNvbnRhY3RcbiAgICB3aWR0aDogY29sdW1uKDQsIDEyKVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMTIpXG5cbiAgICBmaWd1cmVcbiAgICAgIHdpZHRoOiAyNjBweFxuICAgICAgbWFyZ2luOiAzNXB4IDAgMjVweFxuXG4gICAgICBhXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcblxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogMjIwcHhcbiAgICAgICAgbWF4LWhlaWdodDogNDBweFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cblxuICAgIGFcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktNTAwXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LTUwMCwgMTUlKVxuXG4gIC5saW5rc1xuICAgIHdpZHRoOiBjb2x1bW4oNiwgMTIpXG4gICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAyNClcblxuICAgID4uZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAubWVudSwgLnN1Yi1saW5rc1xuICAgICAgd2lkdGg6IGNvbHVtbigzLCA2KVxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgdWxcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIG1hcmdpbjogMTBweCAwIDQwcHhcblxuICAgICAgbGlcblxuICAgICAgICBhXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3NcblxuXG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktNTAwXG4gICAgICAgICAgICBvcGFjaXR5OiAwXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcblxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTUwMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcblxuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG5cblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgLmxpbmtzLCAuY29udGFjdFxuICAgICAgd2lkdGg6IGNvbHVtbigxMCwgMTIpXG4gICAgICBtYXJnaW4tbGVmdDogY29sdW1uKDEsIDEyKVxuXG4gICAgLmxpbmtzXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgID4uZ3JpZC1yb3dcbiAgICAgIHBhZGRpbmc6IDQwcHggMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG5cbiAgICAubGlua3NcbiAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICAgIC5tZW51XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcblxuICAgICAgLnN1Yi1saW5rc1xuICAgICAgICB3aWR0aDogMTAwJVxuXG5cbiAgLyogU3ViIGZvb3RlciBmb3IgcGF5IG9mZiBhbmQgb3VyIGJyYW5kaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC5zdWItZm9vdGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnktOTUwLCAyJSlcbiAgICBwYWRkaW5nOiAxNXB4IDBcblxuICAgIC5ncmlkLXJvd1xuICAgICAgLnBsYWNlaG9sZGVyXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgICBtYXJnaW46IGF1dG9cbiAgICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuXG4gICAgcCwgYVxuICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICBjb2xvcjogd2hpdGVcblxuICAgIHBcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICAgICAgb3BhY2l0eTogMC40XG5cbiAgICBhXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiBzZW1pLWJvbGQoKVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAua29tbWFcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICB3aWR0aDogMjUwcHhcbiAgICAgIG9wYWNpdHk6IDAuM1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgb3BhY2l0eTogMC43XG5cbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHRvcDogMXB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICB3aWR0aDogNzhweFxuICAgICAgICBoZWlnaHQ6IDI1cHhcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICBpbWFnZTogdXJsKFwiL2ltZy9rb21tYS5zdmdcIilcbiAgICAgICAgICBwb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgc2l6ZTogY29udGFpblxuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0XG5cbiAgICArcmVzcG9uZC10by13aWR0aCg2MDApXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuICAgICAgLmdyaWQtcm93XG4gICAgICAgIC5wbGFjZWhvbGRlclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtXG5cbiAgICAgIC5rb21tYVxuICAgICAgICBtYXJnaW46IGF1dG9cblxuICArcmVzcG9uZC10by13aWR0aCgxMDAwKVxuICAgIHBhZGRpbmctdG9wOiAzNXB4XG5cbiAgICA+LmdyaWQtcm93XG4gICAgICArZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KVxuICAgICAgK2ZsZXgtcm93c1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAubWFpbi1pdGVtXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMCBjb2x1bW4oMSwgMTQpXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgICAgIC5sb2dvXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuXG4gICAgICAmLmxvY2F0aW9uXG4gICAgICAgICtvcmRlcigyKVxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSh3aGl0ZSwgMC4yKVxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweFxuXG4gICAgICAmLnNjaG9vbHMsICYubWVudVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgID5hXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gICAgICB1bC5leHRyYS1tYXJnaW4tYmVsbG93XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHhcblxuICAgIC5zdWItZm9vdGVyXG4gICAgICAuZ3JpZC1yb3dcbiAgICAgICAgLnBsYWNlaG9sZGVyXG4gICAgICAgICAgd2lkdGg6IDEwMCUiLCJkaXYuc2hvcHBpbmdjYXJ0SXRlbUxpc3RcbiAgdWxcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuXG4gICAgbGlcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxNSVcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2NcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERlZmF1bHQgc3R5bGluZyBmb3IgS01TIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5rbXMtY29udGVudFxuICBoMSwgaDIsIGgzXG4gICAgZm9udC1zaXplOiAxLjdyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG4gICAgY29sb3I6ICRwcmltYXJ5LTUwMFxuICAgIC8vK2JyZWVcblxuICAgIHN0cm9uZ1xuICAgICAgY29sb3I6ICRwcmltYXJ5LTcwMFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuXG4gIGgyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktNTAwXG5cbiAgICBzdHJvbmdcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTkwMFxuXG4gIGgyLCBoM1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtXG5cblxuICBoNFxuICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGNvbG9yOiAkcHJpbWFyeS01MDBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgcFxuICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTkwMFxuXG4gIHVsXG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuXG4gICAgbGlcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4XG4gICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktOTAwXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMnB4XG4gICAgICAgIGNvbnRlbnQ6ICfigKInXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0yMDBcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMVxuXG4gICAgICArIGxpXG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxuXG4gIG9sXG4gICAgY291bnRlci1yZXNldDogb2wtY291bnRlclxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBsaVxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4XG4gICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgY29sb3I6ICRncmV5XG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlciknLidcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTIwMFxuXG4gICAgICArIGxpXG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxuXG4gIGE6bm90KC5idXR0b24pXG4gICAgY29sb3I6ICRwcmltYXJ5LTIwMFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgJjpob3ZlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUiLCIuZm9ybVxuICBkaXNwbGF5OiBibG9ja1xuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6IDU2MHB4XG4gIGZvbnQtc2l6ZTogMXJlbVxuICBsaW5lLWhlaWdodDogMS4yXG5cbiAgLmhvbmV5LW1lc3NhZ2UsIG5vc2NyaXB0XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDAuNzVyZW1cbiAgICBjb2xvcjogJHJlZFxuXG4gIC5mb3JtLWVsZW1lbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG5cbiAgICAmLmhhcy1lcnJvclxuICAgICAgaW5wdXQsIHRleHRhcmVhXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZVxuXG4gICAgJi5ob25leVxuICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICB0b3A6IC01MHB4XG4gICAgICBoZWlnaHQ6IDIwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgLmVycm9yLW1lc3NhZ2VcbiAgICBkaXNwbGF5OiBub25lXG4gICAgd2lkdGg6IDEwMCVcbiAgICBjb2xvcjogJG9yYW5nZVxuICAgIGZvbnQtc2l6ZTogMC43NXJlbVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbiAgICAmLmFjdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcblxuICBsYWJlbCwgLmxhYmVsXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC41KVxuICAgIGZvbnQtc2l6ZTogMC42ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICBpbnB1dCwgdGV4dGFyZWFcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4yKVxuICAgIHBhZGRpbmc6IDE1cHggMjBweFxuXG4gICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWRcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBmb250LXNpemU6IDAuOWVtXG4gICAgY29sb3I6IHdoaXRlXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICArcGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjQpICFpbXBvcnRhbnRcblxuICAgICYuYWxlcnRcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZFxuXG4gICAgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4zKVxuXG4gICAgJjotd2Via2l0LWF1dG9maWxsLCAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZVxuICAgICAgdHJhbnNpdGlvbjogOTk5OXMgYmFja2dyb3VuZC1jb2xvciwgOTk5OXMgY29sb3JcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZVxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTk5OXNcblxuICAgICY6Zm9jdXNcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIG91dGxpbmU6IG5vbmVcblxuICB0ZXh0YXJlYVxuICAgIG1pbi1oZWlnaHQ6IDE1MnB4XG4gICAgcmVzaXplOiB2ZXJ0aWNhbFxuXG4gIC5zZWxlY3RcbiAgICAuc2VsZWN0LXdyYXBwZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5pY29uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHJpZ2h0OiAxMHB4XG4gICAgICB0b3A6IDI2cHhcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDBcbiAgICAgIGhlaWdodDogMFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDAgNnB4XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICBvcGFjaXR5OiAwLjNcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICBzZWxlY3RcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDIwcHhcbiAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW1cbiAgICAgIGNvbG9yOiAkZ3JleVxuXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgb3V0bGluZTogbm9uZVxuXG5cbiAgLmNoZWNrYm94XG4gICAgbGFiZWxcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgaW5wdXRcbiAgICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuMylcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zc1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjUpXG5cbiAgICAgICAgJjpjaGVja2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jaGVjay9jaGVja2VkLnN2Z1wiKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuNylcblxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXJnaW46IDJweCAwIDBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpXG5cbiAgLnN1Ym1pdFxuICAgIG1hcmdpbi10b3A6IDIwcHhcblxuICAgIGlucHV0XG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuYnV0dG9uXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTUwMFxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgLmFycm93XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS02MDBcblxuLmMtZm9ybS1mZWVkYmFja1xuICBtYXJnaW46IDAgMCA0MHB4XG4gIHBhZGRpbmc6IDMwcHggNTBweFxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VcblxuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJG9yYW5nZSwgMTAlKVxuICBib3JkZXItcmFkaXVzOiA1cHhcblxuICBmb250LXNpemU6IDE2cHhcbiAgY29sb3I6IHdoaXRlXG5cbiAgJjpub3QoOmVtcHR5KVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mZWVkYmFjaylcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tbGVmdDogLTIwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpXG5cbiAgbGk6OmZpcnN0LWxldHRlclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UiLCIuaW1hZ2Utc2xpZGVyXG4gIHdpZHRoOiAxMDAlXG4gIG92ZXJmbG93OiB2aXNpYmxlXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLDAsMCwwLjIpXG5cbiAgLnBsYWNlaG9sZGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBjdXJzb3I6IG1vdmVcblxuICAgIC5jb250cm9sbGVyc1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAzXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEzNTApXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG5cbiAgICAgIC5uYXYtaXRlbVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIGJvdHRvbTogLTUwcHhcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICAgICAgaGVpZ2h0OiAzNXB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zc1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB3aWR0aDogMTZweFxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICAgICAmLnByZXZpb3VzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNTAwXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS03MDBcblxuICAgICAgICAmLm5leHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTUwMFxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgM3B4KVxuXG5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTYwMFxuXG5cblxuICAgIGZpZ3VyZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB6LWluZGV4OiAxXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40c1xuXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDBcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDQ4MClcbiAgICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICAgJi5zbWFsbFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgei1pbmRleDogMlxuICAgICAgICBvcGFjaXR5OiAxIiwiLy8gQ29va2llIG1lc3NhZ2Ugd2l0aG91dCB0cmFja2luZ1xuI2Nvb2tpZS1tZXNzYWdlXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiA5OTk5XG4gIGJvdHRvbTogMFxuICBsZWZ0OiAwXG4gIHBhZGRpbmc6IDE1cHggMFxuICB3aWR0aDogMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsQmx1ZVxuICBvcGFjaXR5OiAxXG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNnNcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICYuYWNjZXB0ZWRcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgJi50cmFuc2l0aW9uLW91dFxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMClcblxuICAuZ3JpZC1yb3dcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIHAsIHAgYSwgLmNsb3NlLWJ1dHRvblxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBjb2xvcjogd2hpdGVcblxuICAgIHBcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgbWFyZ2luOiAwXG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAgIC5jbG9zZS1idXR0b25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjIpXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjI1KVxuICAgICAgcFxuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aCgzNzUpXG4gICAgICBwXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuXG4gICAgICAuY2xvc2UtYnV0dG9uXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcblxuLy8gQ29va2llIG1lc3NhZ2Ugd2l0aCB0cmFja2luZ1xuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXlcbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6IDk5OTlcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpXG4gIG9wYWNpdHk6IDFcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzXG5cbiAgJi5hY2NlcHRlZFxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAmLnRyYW5zaXRpb24tb3V0XG4gICAgb3BhY2l0eTogMFxuXG4gIC5wbGFjZWhvbGRlclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMTQgKiAxMilcbiAgICBwYWRkaW5nOiA2MHB4IDEyMHB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXgtd2lkdGg6IDk2MHB4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuXG4gICAgaDVcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbWFyZ2luOiAwIDAgNXB4XG4gICAgICBjb2xvcjogIzRkNGQ0ZFxuXG4gICAgcFxuICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIG1hcmdpbjogMFxuICAgICAgY29sb3I6ICM4MDgwODBcblxuICAgIHAgYSwgcCAub3Blbi1tZW51XG4gICAgICBjb2xvcjogJHBhc3RlbEJsdWVcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAgIC5hY2NlcHQtY29va2llLWJ1dHRvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgb3BhY2l0eSAwLjRzXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodEJsdWUsIDglKVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTQ0MClcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAxNCAvIDEuNSkgY2FsYygxMDB2dyAvIDE0KVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDQ1MClcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgI21lc3NhZ2UtZGVzY3JpcHRpb25cbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgJi5oaWRlXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luOiAzMHB4IDBcblxuICAgIC5jb29raWUtdHlwZVxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICsgLmNvb2tpZS10eXBlXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHhcblxuICAgICAgLmljb25cbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgIGhlaWdodDogMjVweFxuXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAudGV4dFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweClcblxuICAgICAgICBwXG4gICAgICAgICAgbWF4LXdpZHRoOiAzODBweFxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW1cbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JleSwgMC42KVxuXG4gICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgICAgICYudHJhY2tpbmdcbiAgICAgICAgLmljb246YmVmb3JlXG4gICAgICAgICAgK2Nvb2tpZVNwcml0ZSgwIDAsIDI1cHgsIDI1cHgpXG5cbiAgICAgICYuYW5hbHl0aWNcbiAgICAgICAgLmljb246YmVmb3JlXG4gICAgICAgICAgK2Nvb2tpZVNwcml0ZSgyN3B4IDAsIDI1cHgsIDI1cHgpXG5cbiAgLmNvb2tpZS1zZXR0aW5nc1xuICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICYuZWRpdFxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC53cmFwcGVyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMFxuXG4gICAgLmNvb2tpZS10eXBlXG4gICAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1heC13aWR0aDogNDIwcHhcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICArIC5jb29raWUtdHlwZVxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgICAgIGlucHV0XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICArY29va2llU3ByaXRlKDU1cHggMTRweCwgMTNweCwgMTNweClcbiAgICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcblxuICAgICAgICAmOmNoZWNrZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAwXG5cbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG5cbiAgICAgID4gc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW1cbiAgICAgICAgY29sb3I6IHJnYmEoJGdyZXksIDAuNilcblxuICAgICAgICBzdHJvbmdcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgICAgIGNvbG9yOiAkZ3JleVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgICAmLmFuYWx5dGljXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWRcblxuICAgICAgICBpbnB1dFxuICAgICAgICAgIG9wYWNpdHk6IDAuMyIsIiRzcHJpdGVXaWR0aDogNzBweFxuJHNwcml0ZUhlaWdodDogMzBweFxuXG5cbj1jb29raWVTcHJpdGUoJHBvc2l0aW9uLCAkd2lkdGg6IGF1dG8sICRoZWlnaHQ6IGF1dG8pXG5cbiAgJHBvc2l0aW9uWDogbnRoKCRwb3NpdGlvbiwgMSkgKiAtMVxuICAkcG9zaXRpb25ZOiBudGgoJHBvc2l0aW9uLCAyKSAqIC0xXG5cbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAkcG9zaXRpb25YICRwb3NpdGlvblkgbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwcml0ZVdpZHRoICRzcHJpdGVIZWlnaHRcbiAgd2lkdGg6ICR3aWR0aFxuICBoZWlnaHQ6ICRoZWlnaHQiLCIvLyBDb29raWUgc3dpdGNoXG4jY29va2llLXN3aXRjaFxuICBtYXJnaW4tYm90dG9tOiA1MHB4XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleVxuICB3aWR0aDogMTAwJVxuXG4gIC5wbGFjZWhvbGRlclxuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5jb29raWUtc3dpdGNoLXRpdGxlXG4gICAgICBoM1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuICAgICAgcFxuICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgICAuY29va2llLXR5cGVzXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweFxuXG4gICAgICAuY29va2llLXR5cGVcbiAgICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgICArIC5jb29raWUtdHlwZVxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHhcblxuICAgICAgICBpbnB1dFxuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcbiAgICAgICAgICArY29va2llU3ByaXRlKDU1cHggMTRweCwgMTNweCwgMTNweClcblxuICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcblxuICAgICAgICAgICY6Y2hlY2tlZFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggMFxuXG4gICAgICAgID4gc3BhblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg0NjApXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweClcblxuICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cblxuICAgICAgICAmLmFuYWx5dGljXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbiAgICAjc2F2ZS1jb29raWUtc2V0dGluZ3NcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40c1xuXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodEJsdWUsIDglKVxuXG4gICAgICAmLmNsaWNrZWRcbiAgICAgICAgb3BhY2l0eTogMC4yIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBEeW5hbWljIEJsb2Nrc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZHluYW1pYy1ibG9ja1xuXG4gICsgLmR5bmFtaWMtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiA2MHB4XG5cbiAgLmdyaWQtcm93XG4gICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuXG4gIEBpbXBvcnQgXCJ0d29UZXh0Q29sdW1uXCJcbiAgQGltcG9ydCBcImZ1bGxJbWFnZUNvbHVtblwiXG4gIEBpbXBvcnQgXCJjb250ZW50QmxvY2tcIlxuICBAaW1wb3J0IFwibXVsdGlwbGVJbWFnZXNcIlxuICBAaW1wb3J0IFwiZnVsbFRleHRCbG9ja1wiXG4gIEBpbXBvcnQgXCJ2aWRlb0Jsb2NrXCJcbiIsIiYudHdvLXRleHQtY29sdW1uc1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMTBcbiAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgLmNvbnRlbnRcbiAgICB3aWR0aDogY29sdW1uKDIxLCA0NClcbiAgICBwYWRkaW5nOiAwXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbjogMFxuXG4gICAgICBwOmxhc3Qtb2YtdHlwZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIiwiJi5mdWxsLWltYWdlLWNvbHVtblxuXG4gIGltZ1xuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogbm9uZVxuICAgICYubGFyZ2VcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgxMDUwKVxuICAgICAgJi5sYXJnZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLm1lZGl1bVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNTI1KVxuICAgICAgJi5tZWRpdW1cbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi5zbWFsbFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4iLCImLmNvbnRlbnQtYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG5cbiAgLmltYWdlXG4gICAgd2lkdGg6IDUwJVxuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmLnNtYWxsXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDUwKVxuICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5jb250ZW50XG4gICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuXG4gIC5jb250ZW50XG4gICAgK29yZGVyKDEpXG4gICAgd2lkdGg6IGNvbHVtbig1LCAxMilcblxuICAmW2RhdGEtaW1hZ2UtbG9jYXRpb249J3JpZ2h0J11cbiAgICAuaW1hZ2VcbiAgICAgICtvcmRlcigyKVxuXG4gICAgLmNvbnRlbnRcbiAgICAgICtvcmRlcigxKVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICBkaXNwbGF5OiBibG9jayBcblxuICAgIC5pbWFnZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IDQwcHhcbiAgICAgICtvcmRlcigyKVxuXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlXG4iLCImLm11bHRpcGxlLWltYWdlc1xuICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICArZmxleC1yb3dzXG5cbiAgZmlndXJlXG4gICAgd2lkdGg6IGNvbHVtbigyMSwgNDQpXG5cbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICYubWVkaXVtXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICAgICAgJi5sYXJnZVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgICYubGFyZ2VcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICYubWVkaXVtXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAmW2RhdGEtc2l6ZS10eXBlPSc1MCddXG4gICAgZmlndXJlXG4gICAgICBpbWdcbiAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDExMjUpXG4gICAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgZmlndXJlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcblxuICAgICAgaW1nXG4gICAgICAgICYubWVkaXVtXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNTI1KVxuICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgJi5zbWFsbFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2siLCImLmZ1bGwtdGV4dC1ibG9ja1xuICAuY29udGVudFxuICAgIG1heC13aWR0aDogNjgwcHhcbiAgICBtYXJnaW46IGF1dG9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiIsIiYudmlkZW8tYmxvY2tcbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiA5NjBweFxuICBtYXJnaW46IDYwcHggYXV0byAwICFpbXBvcnRhbnRcblxuICAudmlkZW8td3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmctYm90dG9tOiA1My42JVxuICAgIHBhZGRpbmctdG9wOiAyNXB4XG4gICAgaGVpZ2h0OiAwXG4gICAgaWZyYW1lLCAudmlkZW8tb3ZlcmxheVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAudmlkZW8tb3ZlcmxheVxuICAgICAgei1pbmRleDogMlxuICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXG4gICAgICAuYnV0dG9uXG4gICAgICAgIHdpZHRoOiAyNSVcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHNcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgICt0cmFuc2Zvcm0oc2NhbGUoMC44NSkpXG5cbiAgICAgICYuaGlkZVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3NcbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIiwiLy9Db2xvcnMgdXNlZCBpbiBNb2JpbGUgTWVudVxuJGxpc3RDb2xvcjogcmdiYSh3aGl0ZSwgMC41KVxuJGxpc3RIb3ZlckNvbG9yOiByZ2JhKHdoaXRlLCAwLjc1KVxuJGxpc3RBY3RpdmVDb2xvcjogd2hpdGVcblxuJGJhckNvbG9yOiAkc2Vjb25kYXJ5LTkwMFxuJGJhck1lbnVDb2xvcjogd2hpdGVcbiRtZW51QmFja2dyb3VuZDogJHNlY29uZGFyeS05MDBcblxuJHNoYWRlckJhY2tncm91bmQ6ICRzZWNvbmRhcnktOTAwXG4kc2hhZGVyT3BhY2l0eTogMC42XG5cblxuLnByZXZlbnRTY3JvbGxcbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBvdmVyZmxvdy15OiBzY3JvbGxcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB3aWR0aDogMTAwJVxuXG5cbiNtb2JpbGUtbmF2aWdhdGlvblxuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogMTAwMFxuICBoZWlnaHQ6IDEwMHZoXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgd2lkdGg6IDEwMCVcbiAgbGVmdDogMFxuICB0b3A6IDBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAuaWUudjEwICZcbiAgICBoZWlnaHQ6IDYwcHhcbiAgICB6LWluZGV4OiAtMVxuXG4gIC5iYXJcbiAgICBkaXNwbGF5OiBub25lXG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhckNvbG9yXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSlcbiAgICBwb2ludGVyLWV2ZW50czogYWxsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogNFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjRzLCB0cmFuc2Zvcm0gMC40cyBlYXNlIDBzXG5cbiAgICAudG9nZ2xlLW1lbnVcbiAgICAgIHdpZHRoOiA2MHB4XG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHotaW5kZXg6IDNcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcblxuICAgICAgLmljb25cbiAgICAgICAgd2lkdGg6IDIwcHhcblxuICAgICAgICBzcGFuICsgc3BhblxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweFxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMnB4XG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXJNZW51Q29sb3JcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42c1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMSwgMSlcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ1LCAxLCAxKVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIC5pY29uXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpICFpbXBvcnRhbnRcblxuICAgIC5sb2dvXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG5cbiAgICAgIGFcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMTBweFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcblxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHhcblxuICAmLmhpZGUtYmFyXG4gICAgLmJhclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMClcblxuICAuc2hhZGVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiAwXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlckJhY2tncm91bmRcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40c1xuXG4gIC5tZW51XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHRvcDogMFxuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgIG1pbi13aWR0aDogMjc1cHhcbiAgICBwYWRkaW5nOiA0MHB4IDEyMHB4IFxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnVCYWNrZ3JvdW5kXG4gICAgb3ZlcmZsb3cteDogYXV0b1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICB6LWluZGV4OiA1XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcblxuICAgIG5hdlxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgIC5jbG9zZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAxN3B4XG4gICAgICAgIGxlZnQ6IC02OHB4XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgICAgICAgIG9wYWNpdHk6IDAuNFxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBsZWZ0OiA3cHhcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICB3aWR0aDogMnB4XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICB0b3A6IDdweFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAycHhcblxuXG4gICAgICAubG9nby13cmFwcGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogMTUwcHhcblxuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5cHhcblxuICAgICAgLm1lbnUtbGlzdFxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgICAgICAgdWxcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuICAgICAgICAgICsgdWxcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHhcblxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwXG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlzdENvbG9yXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RIb3ZlckNvbG9yXG5cbiAgICAgICAgICAgIHVsXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtXG5cbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RBY3RpdmVDb2xvclxuXG4gICYuYWN0aXZlXG4gICAgLmllLnYxMCAmXG4gICAgICBoZWlnaHQ6IDEwMHZoXG4gICAgICB6LWluZGV4OiAxMDAwXG5cbiAgICAuYmFyXG4gICAgICAudG9nZ2xlLW1lbnVcbiAgICAgICAgLmljb25cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAgICAgICAgK3RyYW5zZm9ybShyb3RhdGUoNDVkZWcpKVxuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIHRvcDogNnB4XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICAgICAgICB3aWR0aDogMjVweFxuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIGJvdHRvbTogNnB4XG4gICAgICAgICAgICAgICt0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpXG4gICAgLm1lbnVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcblxuICAmLnNoYWRlci1hY3RpdmVcbiAgICAuc2hhZGVyXG4gICAgICBvcGFjaXR5OiAkc2hhZGVyT3BhY2l0eVxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxuXG4gICYuYWxsb3ctYW5pbWF0aW9uXG4gICAgLnNoYWRlclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcbiAgICAubWVudVxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3NcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDc1MClcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgLmJhclxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5tZW51XG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICArcmVzcG9uZC10by13aWR0aCg0MDApXG4gICAgbmF2XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcblxuICAgICAgdWxcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0iLCIubW9iaWxlLWNvbnRhY3RcbiAgZGlzcGxheTogbm9uZVxuICBvcGFjaXR5OiAwXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXG5cbiAgcGFkZGluZzogNTBweCBjb2x1bW4oMSlcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblxuICBjb2xvcjogJGJsYWNrXG4gIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40c1xuXG4gICYuYWN0aXZlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICBvcGFjaXR5OiAxXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbFxuXG5cbiAgaDEsIGgyXG4gICAgZm9udC1zaXplOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIG1heC13aWR0aDogNTgwcHhcbiAgICBjb2xvcjogJHBhc3RlbEJsdWVcbiAgICBtYXJnaW46IDAgMCA0MHB4XG5cbiAgcFxuICAgIG1hcmdpbjogMXJlbSAwXG5cbiAgc3Ryb25nXG4gICAgY29sb3I6ICRibGFja1xuXG4gIGE6bm90KC5idXR0b24pXG4gICAgY29sb3I6ICRibHVlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3MsIG9wYWNpdHkgMC4zc1xuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDE1JSlcblxuXG5cbiAgYS5idXR0b25cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgcGFkZGluZzogMTVweCAyMHB4XG4gICAgYm9yZGVyLXJhZGl1czogMjVweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICBsaW5lLWhlaWdodDogMVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICBjb2xvcjogd2hpdGVcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBtYXJnaW4tbGVmdDogMjBweFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsQmx1ZVxuICAgICAgJjphZnRlclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMClcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDg0MClcbiAgICBkaXNwbGF5OiBibG9jayIsIiNzdGlja3ktbmF2aWdhdGlvblxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgei1pbmRleDogNTBcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiA2MHB4XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggLTVweCByZ2JhKDAsMCwwLDAuMSlcbiAgb3BhY2l0eTogMFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzXG5cbiAgJi5hY3RpdmVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgb3BhY2l0eTogMVxuXG4gIC5ncmlkLXJvd1xuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcblxuICAubWVudVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiA2MHB4XG5cbiAgICAucGxhY2Vob2xkZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG5cbiAgICAgIC5pY29uLXBsYWNlaG9sZGVyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAgIC5pY29uXG4gICAgICAgICAgd2lkdGg6IDIwcHhcblxuICAgICAgICAgIHNwYW4gKyBzcGFuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHhcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKVxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42c1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDEsIDEpXG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIC5pY29uXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50XG5cbiAgLmxvZ28td3JhcHBlclxuICAgIGFcbiAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBmb250LXdlaWdodDogYm9sZFxuIiwiLmxhcmdlLWhlYWRlci1pbWFnZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgcGFkZGluZy10b3A6IDYwcHhcblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgcGFkZGluZy10b3A6IDEwMHB4XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgIHBhZGRpbmctdG9wOiA2MHB4XG5cbiAgLy8mOmJlZm9yZVxuICAvLyAgY29udGVudDogJydcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAvLyAgei1pbmRleDogLTJcbiAgLy8gIHRvcDogMFxuICAvLyAgbGVmdDogMFxuICAvLyAgYmFja2dyb3VuZDogJHByaW1hcnktNTAwXG4gIC8vICBoZWlnaHQ6IDI1JVxuICAvLyAgd2lkdGg6IDEwMCVcbiAgLy9cbiAgLy8gICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgLy8gICAgaGVpZ2h0OiAzNSVcbiAgLy9cbiAgLy8gICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgLy8gICAgZGlzcGxheTogbm9uZVxuXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgIC5ncmlkLXJvd1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAuaGVhZGVyLWltYWdlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIHdpZHRoOiAxMDAlXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgZmlnY2FwdGlvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiA0MHB4XG4gICAgICBib3R0b206IDQwcHhcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtXG4gICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBsaW5lLWhlaWdodDogMVxuXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxNTAwKVxuICAgICAgICBmb250LXNpemU6IDEuOHJlbVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg4NDApXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweFxuICAgICAgICBmb250LXNpemU6IDEuNHJlbVxuXG4gICAgJi5pbWFnZS1zbGlkZXJcbiAgICAgIC5jb250cm9sbGVyc1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclICFpbXBvcnRhbnRcbiAgICAgICAgLm5hdi1pdGVtXG4gICAgICAgICAgYm90dG9tOiA1MHB4XG4gICAgICAgICAgJi5wcmV2aW91c1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE3cHgpXG4gICAgICAgICAgJi5uZXh0XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxN3B4KVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5zaG93LXNjcm9sbFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweClcbiAgICBib3R0b206IC00MHB4XG4gICAgei1pbmRleDogMTBcbiAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICB3aWR0aDogODBweFxuICAgIGhlaWdodDogNDBweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCAwIDBcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogLTQwcHhcbiAgICAgIHotaW5kZXg6IC0xXG4gICAgICB3aWR0aDogODBweFxuICAgICAgaGVpZ2h0OiA4MHB4XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTUwMFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG5cbiAgICAuYXJyb3dcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiBjYWxjKC01MCUgKyA3cHgpXG4gICAgICB6LWluZGV4OiAyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoOiAxNHB4XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgICBwYXRoXG4gICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICY6aG92ZXJcbiAgICAgIC5hcnJvd1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsM3B4LDApXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgICB3aWR0aDogOTBweFxuICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ1cHgpXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0NXB4IDQ1cHggNDVweFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjQwKVxuICAgICAgZGlzcGxheTogbm9uZSIsIi5jdGEtY29udGVudC1yb3dcbiAgLmdyaWQtcm93XG4gICAgK2ZsZXgoZmxleC1lbmQsIGZsZXgtc3RhcnQpXG4gICAgcGFkZGluZzogMTE1cHggMFxuXG4gICAgLmN0YS1ibG9ja1xuICAgICAgd2lkdGg6IGNvbHVtbig0LCAxMilcbiAgICAgIG1hcmdpbi1yaWdodDogY29sdW1uKDMsIDI0KVxuICAgICAgcFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0yMDBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICAgICBoMVxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4XG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBmb250LXNpemU6IDJyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgICBmb250LXdlaWdodDogYm9sZCgpXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS01MDBcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cblxuICAgICAgLmJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG5cbiAgICAuY3RhLWJsb2NrX19zd29vc2hcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiA0ODBweFxuICAgICAgbWFyZ2luLXRvcDogODBweFxuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDc1MClcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweFxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweFxuXG5cblxuICAgIC5jb250ZW50LWJsb2NrXG4gICAgICB3aWR0aDogY29sdW1uKDQsIDEyKVxuICAgICAgbWFyZ2luLXJpZ2h0OiBjb2x1bW4oMSwgMTIpXG5cblxuICAvKiBUYWJsZXQgdmlld1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICtyZXNwb25kLXRvLXdpZHRoKDEzNTApXG4gICAgLmdyaWQtcm93XG4gICAgICBwYWRkaW5nOiA4MHB4IDBcblxuICAgICAgLmN0YS1ibG9ja1xuICAgICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNvbHVtbigxLCAxMilcblxuICAgICAgLmNvbnRlbnQtYmxvY2tcbiAgICAgICAgd2lkdGg6IGNvbHVtbig1LCAxMilcblxuICAvKiBNb2JpbGUgdmlld1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICtyZXNwb25kLXRvLXdpZHRoKDc1MClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIHBhZGRpbmc6IDgwcHggMFxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgLmN0YS1ibG9jaywgLmNvbnRlbnQtYmxvY2tcbiAgICAgICAgd2lkdGg6IGNvbHVtbigxMCwgMTIpXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAuY3RhLWJsb2NrXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHgiLCIucmVhc29ucy1yb3dcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktOTAwXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAuZ3JpZC1yb3dcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIC8vJjphZnRlclxuICAgIC8vICBjb250ZW50OiAnJ1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAvLyAgei1pbmRleDogMVxuICAgIC8vICB0b3A6IDBcbiAgICAvLyAgbGVmdDogY29sdW1uKDUsIDEyKVxuICAgIC8vICB3aWR0aDogMTAwdndcbiAgICAvLyAgaGVpZ2h0OiAxMDAlXG4gICAgLy8gIGJhY2tncm91bmQ6ICRvcmFuZ2VcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICRncmFkaWVudFNpemU6IDEwMHB4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgcmlnaHQ6IGNhbGMoI3tjb2x1bW4oNywgMTIpfSAtICN7JGdyYWRpZW50U2l6ZX0pXG4gICAgICB3aWR0aDogJGdyYWRpZW50U2l6ZVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRibGFja0dyYWRpZW50KVxuXG5cblxuICAuZ3JpZC1jb2xcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgcGFkZGluZzogMTAwcHggMFxuXG4gIC5yZWFzb25zLWJsb2NrXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgcGFkZGluZy1yaWdodDogY29sdW1uKDEsIDI0KVxuXG4gICAgPmgyXG4gICAgICBmb250LXNpemU6IDEuNnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgLy9mb250LXdlaWdodDogYm9sZCgpXG4gICAgICBmb250LXdlaWdodDogbGlnaHQoKVxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBtYXJnaW46IDAgMCA0NXB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTI1MClcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG5cbiAgICB1bFxuICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiAwXG5cbiAgICAgIGxpXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG5cbiAgICAgICAgKyBsaVxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHhcblxuICAgICAgICAubGlzdC1pY29uXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIC8vc3ZnXG4gICAgICAgIC8vICB3aWR0aDogMTAwJVxuICAgICAgICAvLyAgbWF4LWhlaWdodDogMzJweFxuXG4gICAgICAgIHBcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC41KVxuXG4gICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNlxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweFxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxNjAwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4XG4gICAgICAgICAgICBzdHJvbmdcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMDgwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4XG5cbiAgICAgICYudGh1bWJzXG4gICAgICAgIGxpXG4gICAgICAgICAgLmxpc3QtaWNvblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweFxuICAgICAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgICAgIGhlaWdodDogMThweFxuICAgICAgICAgICAgc3ZnXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHhcblxuICAgICAgJi5hcnJvd3NcbiAgICAgICAgbGlcbiAgICAgICAgICAubGlzdC1pY29uXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4XG4gICAgICAgICAgICB3aWR0aDogMTJweFxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHNcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5LTIwMFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJHByaW1hcnktMjAwXG5cblxuICAgIC50cmlnZ2VyXG4gICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4XG4gICAgICBtYXJnaW4tbGVmdDogNTVweFxuXG4gICAgICAuYnV0dG9uXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgIG1hcmdpbi1yaWdodDogY29sdW1uKDEsIDEyKVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHhcblxuICAgICAgLmltYWdlLXBsYWNlaG9sZGVyXG4gICAgICAgIHdpZHRoOiAxODBweFxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE2MDApXG4gICAgICAgICAgd2lkdGg6IDE1MHB4XG5cbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxuICAgICAgICAgIGhlaWdodDogMFxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTQwMClcbiAgICAgIC50cmlnZ2VyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuICAucmlnaHQtc2lkZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICBwYWRkaW5nOiAwXG5cbiAgICAmLmNvbC03XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgICYuYWJzb2x1dGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICBoNFxuICAgICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgICBjb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBtYXJnaW46IDAgMCAyMHB4XG5cbiAgICAudmlkZW8tYmxvY2tcbiAgICAgIHBhZGRpbmc6IDgwcHggMFxuXG4gICAgICAudmlkZW8td3JhcHBlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsYWNrLCA1JSlcblxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyLjglXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHhcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICBpZnJhbWVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAuaW1hZ2UtYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblxuICAgICAgcGljdHVyZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG5cbiAgICAuZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5yZWFzb25zLWJsb2NrXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDYwcHggY29sdW1uKDEsIDE0KVxuICAgICAgbWF4LXdpZHRoOiA2MDBweFxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgICAucmlnaHQtc2lkZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibGFjaywgNSUpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAwIGNvbHVtbigxLCAxNClcbiAgICAgIGhlaWdodDogYXV0b1xuXG4gICAgICAmLmNvbC03XG4gICAgICAgIHBhZGRpbmctbGVmdDogY29sdW1uKDEsIDE0KVxuXG4gICAgICAmLmFic29sdXRlXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgcGFkZGluZzogMFxuXG4gICAgICAuaW1hZ2UtYmxvY2tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgICAgc3BhblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICBwaWN0dXJlXG4gICAgICAgICAgZGlzcGxheTogYmxvY2siLCIuZGlzY292ZXItcm93XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMFxuICBwYWRkaW5nOiA3MHB4IDAgMTIwcHhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gIC5zdHJlYW1lclxuICAgIGNvbG9yOiAkcHJpbWFyeS0yMDBcbiAgICBmb250LXNpemU6IDAuNjVyZW1cbiAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBtYXJnaW46IDAgMCAzNXB4XG5cbiAgLmxpbmtzXG4gICAgK2ZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0KVxuICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwwLDAsMC4yKVxuXG4gICAgYXJ0aWNsZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMjUlXG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAgIHBpY3R1cmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcblxuXG4gICAgICAub3ZlcmxheVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgaDRcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KVxuICAgICAgICAgIGJvdHRvbTogMjVweFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcblxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAuYXJyb3ctcGxhY2Vob2xkZXJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTUwMFxuICAgICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHNcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICB3aWR0aDogNDVweFxuXG4gICAgICAgICAgICBzdmdcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICAgICAmLmFycm93LWljb25cbiAgICAgICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIC5vdmVybGF5XG4gICAgICAgICAgLmFycm93LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXG5cblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgICArZmxleC1yb3dzXG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgd2lkdGg6IDUwJVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgYXJ0aWNsZVxuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIC5vdmVybGF5XG4gICAgICAgICAgaDRcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgICAgICAgICBsZWZ0OiAzMHB4XG4gICAgICAgICAgICBib3R0b206IDI1cHgiLCIuY3RhLXJvd1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS05MDBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gIC5iYXNpYy1oaW50XG4gICAgY29sb3I6IHdoaXRlXG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDgwMHB4XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBwYWRkaW5nOiAxcmVtIDBcblxuICAuZ3JpZC1yb3dcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB6LWluZGV4OiAxXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IGNvbHVtbig2LCAxMilcbiAgICAgIHdpZHRoOiAxMDB2d1xuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTUwMFxuXG4gICAgJjpiZWZvcmVcbiAgICAgICRncmFkaWVudFNpemU6IDEwMHB4XG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB6LWluZGV4OiAxXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiBjYWxjKCN7Y29sdW1uKDYsIDEyKX0gLSAjeyRncmFkaWVudFNpemV9KVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogJGdyYWRpZW50U2l6ZVxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmxhY2tHcmFkaWVudClcblxuICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yLCAuY3RhLXBlcnNvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcblxuICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZzogNjVweCAwXG5cbiAgICBoM1xuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgbWFyZ2luOiAwIDAgM3B4XG5cbiAgICBwXG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC43NSlcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICBtYXJnaW46IDBcblxuICAgIC5idXR0b25cbiAgICAgIG1hcmdpbi10b3A6IDI1cHhcblxuICAuY3RhLXRyaWdnZXJcbiAgICBtYXJnaW4tbGVmdDogY29sdW1uKDEsIDEyKVxuICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG5cbiAgLmN0YS10cmlnZ2VyLTJcbiAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgIHBhZGRpbmctbGVmdDogMTAwcHhcblxuICAuY3RhLXBlcnNvblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiBjb2x1bW4oNiwgMTIpXG4gICAgcGFkZGluZzogNjVweCAwIDY1cHggNTBweFxuXG4gICAgLndyYXBwZXJcbiAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcblxuICAgIC5pbWFnZS1wbGFjZWhvbGRlclxuICAgICAgd2lkdGg6IDE3NXB4XG5cbiAgICAgIGZpZ3VyZVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAwXG5cbiAgICAgICAgc3BhblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG5cbiAgICAuY29udGFjdC1pbmZvXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHhcblxuICAgICAgcFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcblxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC43NSlcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cblxuICAgICAgYVxuICAgICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgICBjb2xvcjogJHByaW1hcnktNTAwXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS03MDBcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgLmdyaWQtcm93XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlclxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yLCAuY3RhLXBlcnNvblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDY1cHggY29sdW1uKDEsIDE0KVxuXG4gICAgLmN0YS10cmlnZ2VyXG4gICAgICBtYXJnaW4tbGVmdDogMFxuXG4gICAgLmN0YS10cmlnZ2VyLTIsIC5jdGEtcGVyc29uXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTUwMFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDQ3NSlcbiAgICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yXG4gICAgICBiclxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuY3RhLXBlcnNvblxuICAgICAgcGFkZGluZzogNDBweCBjb2x1bW4oMSwgMTQpXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgICAgLndyYXBwZXJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgLmltYWdlLXBsYWNlaG9sZGVyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG5cbiAgICAgIC5jb250YWN0LWluZm9cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4iLCIuc3RlcHMtc2xpZGVyXG4gIHBhZGRpbmc6IDEwMHB4IDBcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlckdyZXlcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgLmdyaWQtcm93XG4gICAgPiBoMlxuICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAvLytrYXJsYVxuICAgICAgY29sb3I6ICRibHVlXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXJcblxuICAuc2xpZGVyLW5hdlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMFxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpXG4gICAgICBoZWlnaHQ6IDJweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG5cblxuICAgIC5zbGlkZS1uYXYtaXRlbVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAxXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmc6IDEycHggMThweFxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZVxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgIGNvbG9yOiAkYmx1ZVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzLCBiYWNrZ3JvdW5kIDAuNHNcblxuICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tbGVmdDogMFxuXG4gICAgICBwXG4gICAgICAgIG1hcmdpbjogMFxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih3aGl0ZSwgMTAlKVxuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZVxuICAgICAgICBjb2xvcjogd2hpdGVcblxuICAuc2xpZGVzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMFxuXG4gICAgLnNsaWRlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHotaW5kZXg6IDFcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICBmb250LXNpemU6IDAuODVyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZcbiAgICAgIC8vY29sb3I6ICRibGFja0JsdWVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMClcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHNcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgei1pbmRleDogMlxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcblxuICAgICAgaDRcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICBmb250LXNpemU6IDEuM3JlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnNcblxuICAgICAgLm5hdi1pdGVtXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIHdpZHRoOiAzNXB4XG4gICAgICAgIGhlaWdodDogMzVweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3NcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgd2lkdGg6IDE2cHhcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlXG5cbiAgICAgICAgJi5wcmV2aW91c1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAzcHgpXG5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG9yYW5nZSwgNSUpXG5cbiAgICAgICAgJi5uZXh0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweClcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDk3NSlcbiAgICBwYWRkaW5nOiAwXG5cbiAgICAuZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgID5oMlxuICAgICAgICBwYWRkaW5nOiA1MHB4IDBcblxuICAgIC5zbGlkZXItbmF2XG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuc2xpZGVzXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XG5cbiAgICAgIC5zbGlkZVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICBwYWRkaW5nOiA0MHB4IGNvbHVtbigxLCAxMilcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgIWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih3aGl0ZSwgNSUpXG5cbiAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IiwiLmJ1dHRvbnMtcm93XG4gIHBhZGRpbmc6IDEwMHB4IDBcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS05MDBcblxuICAuZ3JpZC1yb3dcblxuICAgICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg2NzUpXG4gICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcblxuXG4gICAgLmJ1dHRvblxuICAgICAgbWFyZ2luOiAwIDI1cHhcbiAgICAgIHdpZHRoOiAyNTBweFxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZVxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNjc1KVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweCIsIi5pbmRleC1ncmlkLXJvd1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDBcblxuICAubm8tYXZhaWxhYmxlXG4gICAgcGFkZGluZzogNjBweCAyMHB4IDBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBjb2xvcjogd2hpdGVcblxuICAucGFnaW5hdGlvblxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDAgMCA0MHB4XG4gICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcblxuICAgIGxpXG4gICAgICBtYXJnaW46IDAgNnB4XG5cbiAgICAgIGFcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTIwMFxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgc3BhblxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS03MDBcblxuICAgICAgJjpmaXJzdC1vZi10eXBlLCAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICBhLCBzcGFuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICBmb250LXNpemU6IDBcblxuICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LTIwMFxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAgYSwgc3BhblxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgtMSwgMSwgMSlcblxuICAgICAgJi5kaXNhYmxlZFxuICAgICAgICBvcGFjaXR5OiAwLjJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuXG5cbkBpbXBvcnQgbGFyZ2VCYWRnZXNcbkBpbXBvcnQgc3F1YXJlc1xuQGltcG9ydCBsaXN0IiwiLmxhcmdlLWJhZGdlcy1ncmlkXG5cbiAgLm92ZXJ2aWV3XG4gICAgcGFkZGluZzogNjBweCAwIDBcblxuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgK2ZsZXgtcm93c1xuXG4gICAgYXJ0aWNsZVxuICAgICAgbWFyZ2luOiAwIDE1cHggNjBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHhcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG5cbiAgICAgICYuZmlyc3QtcGFnZVxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3QgZmlyc3QgaXRlbS0yXCIgXCJmaXJzdCBmaXJzdCBpdGVtLTNcIiBcIml0ZW0tNCBpdGVtLTUgaXRlbS02XCJcblxuICAgICAgICBhcnRpY2xlOmZpcnN0LWNoaWxkXG4gICAgICAgICAgZ3JpZC1hcmVhOiBmaXJzdFxuXG4gICAgICBhcnRpY2xlXG4gICAgICAgIG1hcmdpbjogMFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxNzAwKVxuICAgICAgICBncmlkLWdhcDogMzBweCAzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG5cbiAgICAgICAgJi5maXJzdC1wYWdlXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdFwiIFwiZmlyc3QgZmlyc3RcIlxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgICBhcnRpY2xlXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuXG4gIGFydGljbGVcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogNTIwcHhcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwwLDAsMC4yKVxuXG4gICAgZm9udC1zaXplOiAxcmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNlxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGFcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg2MDApXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuXG4gICAgYVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMFxuICAgICAgcGFkZGluZy1ib3R0b206IDY1JVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgIGZpZ3VyZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3JHcmFkaWVudClcbiAgICAgICAgICBvcGFjaXR5OiAwLjZcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHNcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG5cbiAgICAgIC5kYXRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiA4JVxuICAgICAgICB0b3A6IDEyJVxuICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHNcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgICAgICBmb250LXNpemU6IDJlbVxuXG4gICAgICBoMlxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgei1pbmRleDogNFxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAxMHB4KVxuICAgICAgICBsZWZ0OiA5JVxuICAgICAgICBib3R0b206IDklXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgIHdpZHRoOiAxNXB4XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4XG4gICAgICAgICAgYm90dG9tOiAtN3B4XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40c1xuXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHNcblxuICAgICY6aG92ZXJcbiAgICAgIGFcbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMlxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDAsMClcbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZVxuXG4gICAgICAgIGgyLCAuZGF0ZVxuICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgYVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcblxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIGgyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4XG5cbiAgICAuZmlyc3QtcGFnZSAmXG4gICAgICAmI3Bvc3QtMFxuICAgICAgICBhXG4gICAgICAgICAgcGFkZGluZzogNSUgOCVcblxuICAgICAgICAgIC5pZSAmXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjUlICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudFxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0b1xuXG4gICAgICAgICAgZmlndXJlXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAmLmxhcmdlXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgICAgICAgJi5sYXJnZVxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgIHRvcDogOCVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtXG5cbiAgICAgICAgICBoMlxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW1cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JSAhaW1wb3J0YW50XG5cbiAgICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3NTApXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY1JVxuXG4gICAgICAgICAgICAuZGF0ZVxuICAgICAgICAgICAgICB0b3A6IDEyJVxuICAgICAgICAgICAgICBmb250LXNpemU6IDJlbVxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudFxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuIixudWxsLCIuc3F1YXJlcy1ncmlkXG5cbiAgLm92ZXJ2aWV3XG4gICAgcGFkZGluZzogNjBweCAwIDBcblxuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgK2ZsZXgtcm93c1xuXG4gICAgYXJ0aWNsZVxuICAgICAgbWFyZ2luOiAwIDE1cHggNjBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHhcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3MDApXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTUwKVxuICAgICAgICBncmlkLWdhcDogMzBweCAzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDgwMClcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cblxuICBhcnRpY2xlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDUyMHB4XG5cbiAgICBmb250LXNpemU6IDFyZW1cbiAgICBsaW5lLWhlaWdodDogMS42XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgIGZpZ3VyZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxuICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsMCwwLDAuMilcblxuICAgICAgLmltYWdlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yR3JhZGllbnQpXG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJVxuXG4gICAgICAgICAgJGNvcm5lclNpemU6IDYwXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSAtICN7JGNvcm5lclNpemV9cHgpLCA1MCUsIDApIHNjYWxlM2QoMSwgMSwgMSlcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0XG5cbiAgICAgIC5zdHlsaW5nXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICByaWdodDogMFxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIHdpZHRoOiA1MHB4XG4gICAgICAgIGhlaWdodDogNTBweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCAwXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgbGVmdDogNHB4XG4gICAgICAgICAgYm90dG9tOiAtNXB4XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGg6IDEzcHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zc1xuXG4gICAgaDJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTkwMFxuXG4gICAgJjpob3ZlclxuICAgICAgZmlndXJlXG5cbiAgICAgICAgLmltYWdlXG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzVcbiAgICAgICAgICAgICRjb3JuZXJTaXplOiA2MFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSAtICN7JGNvcm5lclNpemV9cHgpLCA1MCUsIDApIHNjYWxlM2QoMi41LCAxLCAxKVxuXG4gICAgICAgIC5zdHlsaW5nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZTNkKDIuNSwgMi41LCAxKVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoODAwKVxuICAgICAgKyBhcnRpY2xlXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudFxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY3JSIsIi5saXN0LXJvd1xuICAuZ3JpZC1yb3dcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHhcbiAgICBtYXgtd2lkdGg6IDEwMDBweFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoODgwKVxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4XG5cbiAgICBoMVxuICAgICAgbWFyZ2luOiAwIDAgNjBweFxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgLmxpc3RcblxuICAgIGFydGljbGVcblxuICAgICAgKyBhcnRpY2xlXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgYVxuICAgICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zc1xuXG4gICAgICAgIC5kYXRlXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHhcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHNcblxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICB3aWR0aDogMTIwcHhcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgcGFkZGluZzogMjVweFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjJweClcblxuICAgICAgICAgICYud2l0aC1pbWFnZVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KVxuXG4gICAgICAgICAgaDJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICAgICAgICAgIC5yZWFkLW1vcmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgICAgY29sb3I6ICRibHVlXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuXG4gICAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgIHRvcDogMnB4XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgICAgICAgICAgICB3aWR0aDogMTJweFxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcbiAgICAgICAgICAgICAgICBwYXRoXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlXG4gICAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICAgIC5yZWFkLW1vcmVcbiAgICAgICAgICAgICAgLmFycm93XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsMCwwKVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDc0MClcbiAgICAgICAgICBmaWd1cmVcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgIC5kYXRlXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4XG5cbiAgICAgICAgICAuY29udGVudFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpXG5cbiAgICAgICAgICAgICYud2l0aC1pbWFnZVxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweClcblxuICAgICAgICAgICAgaDJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgLnJlYWQtbW9yZVxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuXG5cbiIsIi5zaG93LXN1Yi1tZW51XG4gIHBhZGRpbmc6IDgwcHggMFxuICA+cFxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBjb2xvcjogJHByaW1hcnktNTAwXG4gICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICBtYXJnaW46IDAgMCAxcmVtXG5cbiAgdWxcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogMFxuXG4gICAgbGlcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeS0yMDAsIDAuMjUpXG5cbiAgICAgIGFcbiAgICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LTIwMCwgMC43NSlcbiAgICAgICAgcGFkZGluZzogMTVweCAwXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3NcblxuICAgICAgICBwXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cHgpXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgcmlnaHQ6IDRweFxuICAgICAgICAgIHRvcDogMXB4XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGg6IDlweFxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXNcblxuICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHhcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG4gICAgICAgICAgICAmLmFycm93LWljb25cbiAgICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LTIwMFxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktNTAwXG4gICAgICAgICAgLmFycm93XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwwLDApXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktNzAwXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKCkiLCIuc2hvdy1tb2RlbC1kZXRhaWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAucmV0dXJuLXRvLW92ZXJ2aWV3XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS05MDBcbiAgICBwYWRkaW5nOiAyMHB4IGNvbHVtbigxLCAxNClcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBkaXNwbGF5OiBub25lXG4gICAgd2lkdGg6IDEwMCVcblxuICAgIC5hcnJvd1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IDFweFxuICAgICAgbGVmdDogNHB4XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEycHhcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgIHN2Z1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4XG5cbiAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgLnN0MFxuICAgICAgICAgIGZpbGw6IHdoaXRlXG5cbiAgICBwXG4gICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG5cbiAgICAmOmhvdmVyXG4gICAgICAuYXJyb3dcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LDAsMClcblxuICAuc2hvdy1zdWItbWVudVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogY29sdW1uKDMsIDEyKVxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAuZHluYW1pYy1jb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiBjb2x1bW4oOSwgMTIpXG4gICAgcGFkZGluZzogODBweCAwXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgei1pbmRleDogLTFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwdndcbiAgICAgIGhlaWdodDogMTAwdmhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICByaWdodDogMFxuICAgICAgdG9wOiAwXG5cbiAgICAuZHluYW1pYy1ibG9jazpmaXJzdC1jaGlsZFxuICAgICAgLmttcy1jb250ZW50XG4gICAgICAgID4qOmZpcnN0LWNoaWxkXG4gICAgICAgICAgbWFyZ2luLXRvcDogMFxuXG5cbiAgICAua21zLWNvbnRlbnRcbiAgICAgIC5idXR0b25cbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuXG4gICAgLmR5bmFtaWMtYmxvY2tcbiAgICAgICYuZnVsbC10ZXh0LWJsb2NrXG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cblxuICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgLmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydClcbiAgICAgICtmbGV4LXJvd3NcblxuICAgIC5yZXR1cm4tdG8tb3ZlcnZpZXdcbiAgICAgICtvcmRlcigxKVxuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgY2VudGVyKVxuXG4gICAgLmR5bmFtaWMtY29udGVudFxuICAgICAgK29yZGVyKDIpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogNDBweCBjb2x1bW4oMSwgMTQpXG5cbiAgICAuc2hvdy1zdWItbWVudVxuICAgICAgK29yZGVyKDMpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRib3JkZXJDb2xvciwgMC40KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDgwcHggY29sdW1uKDEsIDE0KVxuXG4gICYub3ZlcnZpZXctcGFnZVxuICAgIC5iYWNrZ3JvdW5kLWltYWdlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgICAuc2hvdy1zdWItbWVudVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAuZHluYW1pYy1jb250ZW50XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIHBhZGRpbmctdG9wOiA2MHB4IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhvbWUgcGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2hvbWVcbiAgaGVhZGVyXG4gICAgJjphZnRlclxuICAgICAgZGlzcGxheTogbm9uZSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQ29udGFjdCBwYWdlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jY29udGFjdFxuXG4gICNtYXBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogNDUwcHhcblxuICAuY29udGFjdC1jb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwXG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICByaWdodDogMFxuICAgICAgdG9wOiAwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDUwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTkwMFxuXG4gICAgLmNvbnRhY3QtaW5mbywgLmNvbnRhY3QtZm9ybVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAxXG5cblxuICAgIC5jb250YWN0LWluZm9cbiAgICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG4gICAgICBwYWRkaW5nOiA3MnB4IDAgMTAwcHhcblxuICAgICAgaDFcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgICBjb2xvcjogJHByaW1hcnktNTAwXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHhcblxuICAgICAgaDNcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgb3BhY2l0eTogMC41XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDE1cHhcblxuXG4gICAgICBwXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTkwMFxuXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS01MDBcbiAgICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTYwMFxuXG4gICAgICAub3BlbmluZy1ob3Vyc1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAgICAgbGlcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZVxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICAgICAgICAuZGF5XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweFxuXG4gICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg0MDApXG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweFxuXG4gICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgLy9mb250LXdlaWdodDogYm9sZFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxMTAwKVxuICAgICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuICAgICAgICBtYXJnaW4tbGVmdDogMFxuXG4gICAgLmNvbnRhY3QtZm9ybVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMTIpXG4gICAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgICAgcGFkZGluZzogNzJweCAwIDEwMHB4IGNvbHVtbigxLCAxMilcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgICAgaDJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweFxuICAgICAgICBmb250LXNpemU6IDEuN3JlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS40XG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgICA+IHBcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICBjb2xvcjogd2hpdGVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDg0MClcbiAgICAgIC5ncmlkLXJvd1xuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgLmNvbnRhY3QtaW5mb1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nOiA3MnB4IGNvbHVtbigxLCAxMikgMTAwcHhcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwXG5cbiAgICAgICAgaDNcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4XG5cbiAgICAgIC5jb250YWN0LWZvcm1cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS05MDBcbiAgICAgICAgcGFkZGluZy1yaWdodDogY29sdW1uKDEsIDEyKVxuICAgICAgICBtYXJnaW4tbGVmdDogMCIsImJvZHkuZGVmYXVsdFxuICAuZHluYW1pYy1jb250ZW50XG4gICAgcGFkZGluZzogNjBweCAwIDEyMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwXG5cbiAgICAuZHluYW1pYy1ibG9jay5mdWxsLXRleHQtYmxvY2tcbiAgICAgIC5jb250ZW50XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcblxuICAgICAgLmJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4IiwiI3JlZmVyZW5jZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwXG5cbiAgaDEudGl0bGVcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiA2MHB4IDBcbiAgICBmb250LXNpemU6IDEuNnJlbVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcblxuICArcmVzcG9uZC10by13aWR0aCg0MDApXG4gICAgLmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuXG5cbiAgLnJlZmVyZW5jZXNcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoNjcwKVxuICAgICAgY29sdW1uLWNvdW50OiAyXG4gICAgICBjb2x1bW4tZ2FwOiA2MHB4IC8vIEhhcyB0byBiZSBwaXhlbHMgZm9yIElFXG4gICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZVxuXG5cbi5yZWZlcmVuY2VzX19pdGVtXG4gIG1hcmdpbjogMCAwIDYwcHhcbiAgcGFkZGluZzogNjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZFxuICBicmVhay1pbnNpZGU6IGF2b2lkXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDEwMjQpXG4gICAgZGlzcGxheTogZmxleFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDQwMClcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHhcblxuICAvLyBoYWNrIHRvIHJlbW92ZSB1bndhbnRlZCB3aGl0ZSBzcGFjZSBiZWNhdXNlIG9mIGNvbHVtbnNcbiAgKjpmaXJzdC1jaGlsZFxuICAgIG1hcmdpbi10b3A6IDBcblxuLnJlZmVyZW5jZXNfX2ltYWdlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweClcblxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoMTAyNClcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlLzMpXG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zKSAvLyBmb3IgSUVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpXG5cbiAgaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbi5yZWZlcmVuY2VzX19jb250ZW50XG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgxMDI0KVxuICAgIGZsZXg6IDEgMSBhdXRvIiwiI2Vycm9yLXBhZ2UtbWVzc2FnZVxuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvclxuXG4gIC5ncmlkLXJvd1xuICAgIC5rbXMtY29udGVudFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgLnBsYWNlaG9sZGVyXG4gICAgICBtYXgtd2lkdGg6IDcyMHB4XG4gICAgICBtYXJnaW46IGF1dG9cblxuICAgIC8vcFxuICAgIC8vICBmb250LXNpemU6IDFyZW1cbiAgICAvLyAgbGluZS1oZWlnaHQ6IDEuN1xuICAgIC8vICBmb250LXdlaWdodDogYm9sZFxuICAgIC8vICBjb2xvcjogJGdyZXlcbiAgICAvL1xuICAgIC8vICArcmVzcG9uZC10by13aWR0aCg3MDApXG4gICAgLy8gICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAvLyAgK3Jlc3BvbmQtdG8td2lkdGgoNDUwKVxuICAgIC8vICAgIGZvbnQtc2l6ZTogMC44cmVtIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTaXRlbWFwIHBhZ2VcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zaXRlbWFwXG4gIHVsXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICBmb250LXNpemU6IDAuODVlbVxuXG4gID51bFxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuXG4gIGxpXG4gICAgJjpiZWZvcmVcbiAgICAgIHRvcDogNnB4XG5cbiAgICBhXG4gICAgICBwYWRkaW5nOiAzcHggMFxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCkiXSwic291cmNlUm9vdCI6IiJ9*/