@charset "UTF-8";
/*@import 'rem';*/
/*
//  | - - Font Sizes
// */
/*16px*/
/*12px*/
/*13px*/
/*14px*/
/*17px*/
/*20px*/
/*25px*/
/*27px*/
/*40px*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,900);
html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

.demogrid-column {
  background: #eb5e22;
  color: #fff;
  padding: 20px;
}

.demogrid-column--main {
  float: left;
  display: block;
  margin-right: 2.2727272727%;
  width: 77.2727272727%;
}
.demogrid-column--main:last-child {
  margin-right: 0;
}
@media screen and (max-width: 680px) {
  .demogrid-column--main {
    width: auto;
    float: none;
    margin: 0;
  }
}

.demogrid-column--aside {
  float: left;
  display: block;
  margin-right: 2.2727272727%;
  width: 20.4545454545%;
}
.demogrid-column--aside:last-child {
  margin-right: 0;
}
@media screen and (max-width: 680px) {
  .demogrid-column--aside {
    width: auto;
    float: none;
    margin: 0;
  }
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */ /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
******************************
 | - johner Project Styles
******************************
*/
html {
  font-size: 16px;
  color: #333;
  background: #fff;
  line-height: 1.5;
}

body {
  font-family: "Open Sans", Tahoma, sans-serif;
  padding: 0;
}

p {
  margin: 20px 0;
}

a {
  color: #eb5e22;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Tahoma, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 20px 0;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 1.6875rem;
}
@media screen and (max-width: 680px) {
  h2 {
    font-size: 1.5625rem;
  }
}

h3 {
  font-size: 1.5625rem;
}

img {
  max-width: 100%;
  height: auto;
}

input[type=text],
input[type=submit],
input[type=email],
input[type=password],
input[type=date],
textarea,
select {
  border: 0;
  background: #009a8b;
  padding: 10px;
  margin-bottom: 15px;
  width: 100%;
  box-sizing: border-box;
}

input[type=submit] {
  background: #eb5e22;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  width: auto;
  margin-bottom: 30px;
  transition: all 0.2s ease-in-out;
}

input[type=submit]:hover {
  background-color: #009a8b;
  color: #333;
}

table {
  width: 100%;
  margin-top: 20px;
}
table th {
  background: #777777;
  color: #fff;
}
table th, table td {
  text-align: left;
  border: 1px solid #fff;
  padding: 20px;
}
table tr {
  background: #ececec;
}
table tr:nth-child(2n) {
  background: #f5f5f5;
}

video {
  width: 100%;
  height: auto;
  margin-top: 20px;
}

iframe {
  width: 100%;
  margin-top: 20px;
}

object {
  width: 100%;
  margin-top: 20px;
  overflow: auto;
}

.col {
  float: left;
}
@media screen and (max-width: 680px) {
  .col {
    float: none;
  }
}

.column-3cols {
  overflow: auto;
  margin-top: 30px;
}

.column-3cols .col {
  width: 30%;
}
@media screen and (max-width: 680px) {
  .column-3cols .col {
    width: 100%;
  }
}

.column-3cols .col:not(:first-child) {
  margin-left: 5%;
}
@media screen and (max-width: 680px) {
  .column-3cols .col:not(:first-child) {
    margin-left: 0px;
  }
}

.column-2cols {
  overflow: auto;
  width: 100%;
}

.column-2cols .col {
  width: 47%;
}
@media screen and (max-width: 680px) {
  .column-2cols .col {
    width: 100%;
  }
}

.column-2cols .col:not(:first-child) {
  margin-left: 6%;
}
@media screen and (max-width: 680px) {
  .column-2cols .col:not(:first-child) {
    margin-left: 0px;
  }
}

.column-2cols-additional {
  overflow: auto;
}

.column-2cols-additional .col:first-child {
  width: 31%;
}
@media screen and (max-width: 680px) {
  .column-2cols-additional .col:first-child {
    width: 100%;
  }
}

.column-2cols-additional .col:nth-child(2) {
  width: 65%;
}
@media screen and (max-width: 680px) {
  .column-2cols-additional .col:nth-child(2) {
    width: 100%;
  }
}

.column-2cols-additional .col:not(:first-child) {
  margin-left: 4%;
}
@media screen and (max-width: 680px) {
  .column-2cols-additional .col:not(:first-child) {
    margin-left: 0px;
  }
}

.column-4cols {
  overflow: auto;
  margin-top: 20px;
}

.column-4cols .col {
  width: 23.125%;
}
@media screen and (max-width: 680px) {
  .column-4cols .col {
    width: 100%;
  }
}

.column-4cols .col:not(:first-child) {
  margin-left: 2.5%;
}
@media screen and (max-width: 680px) {
  .column-4cols .col:not(:first-child) {
    margin-left: 0px;
  }
}

.column-4cols .col .csc-textpic-image,
.column-3cols .col .csc-textpic-image,
.column-2cols .col .csc-textpic-image {
  display: block;
}
.column-4cols div.csc-textpic-center .csc-textpic-center-outer,
.column-3cols div.csc-textpic-center .csc-textpic-center-outer,
.column-2cols div.csc-textpic-center .csc-textpic-center-outer {
  float: none;
  position: static;
}
.column-4cols div.csc-textpic-center .csc-textpic-center-inner,
.column-3cols div.csc-textpic-center .csc-textpic-center-inner,
.column-2cols div.csc-textpic-center .csc-textpic-center-inner {
  float: none;
  position: static;
}
.column-4cols .csc-textpic.csc-textpic-center,
.column-3cols .csc-textpic.csc-textpic-center,
.column-2cols .csc-textpic.csc-textpic-center {
  text-align: center;
}
.column-4cols .csc-textpic.csc-textpic-center img,
.column-3cols .csc-textpic.csc-textpic-center img,
.column-2cols .csc-textpic.csc-textpic-center img {
  display: inline;
}

.content-main {
  margin-top: 60px;
}
@media screen and (max-width: 920px) {
  .content-main {
    margin-top: 20px;
  }
}
.content-main .container {
  margin: auto;
}
@media screen and (max-width: 920px) {
  .content-main .container {
    padding: 10px;
  }
}
@media screen and (max-width: 680px) {
  .content-main .container {
    padding: 20px;
  }
}
.content-main h1 {
  font-size: 2.5rem;
  font-family: "Roboto", sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 680px) {
  .content-main h1 {
    font-size: 1.6875rem;
  }
}
.content-main h3 {
  font-size: 1.5625rem;
  text-transform: none;
  display: inline-block;
  margin-top: 0px;
}
@media screen and (max-width: 680px) {
  .content-main h3 {
    font-size: 1.25rem;
  }
}

.column-3cols p, .column-4cols p {
  margin-top: 0px;
  color: #777777;
  font-size: 1.0625rem;
  margin-bottom: 0px;
  display: block;
}
.column-3cols h4, .column-4cols h4 {
  font-weight: 700;
  text-transform: none;
  margin-top: 40px;
  margin-bottom: 5px;
  font-size: 1.5625rem;
}
@media screen and (max-width: 680px) {
  .column-3cols h4, .column-4cols h4 {
    font-weight: 400;
    font-size: 1.25rem;
  }
}
.column-3cols .csc-textpic-imagewrap, .column-4cols .csc-textpic-imagewrap {
  width: 100%;
}
.column-3cols .csc-textpic-imagewrap .csc-textpic-image, .column-4cols .csc-textpic-imagewrap .csc-textpic-image {
  width: 100%;
  /*img{
      width: 100%;
  }*/
}

.column-4cols .button, .column-3cols .button {
  color: #fff;
  background: #eb5e22;
  border: 1px solid #eb5e22;
  padding: 15px;
  font-weight: 700;
  display: inline-block;
  font-size: 1.0625rem;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.column-4cols .col, .column-3cols .col {
  position: relative;
  padding-bottom: 80px;
}
@media screen and (max-width: 680px) {
  .column-4cols .col, .column-3cols .col {
    padding-bottom: 45px;
  }
}

.content-additional {
  width: 100%;
  background: url("../../../Images/dist/additional.jpg") no-repeat;
  background-size: cover;
  margin-top: 100px;
}
@media screen and (max-width: 680px) {
  .content-additional {
    margin-top: 0px;
  }
}
.content-additional .container {
  margin: auto;
}
@media screen and (max-width: 680px) {
  .content-additional .container {
    padding: 20px;
  }
}
.content-additional .container .additional-item {
  text-align: center;
  padding: 145px 20px 80px;
}
@media screen and (max-width: 680px) {
  .content-additional .container .additional-item {
    padding: 30px 20px;
  }
}
.content-additional .container .additional-item h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  color: #333;
  margin-bottom: 0px;
}
@media screen and (max-width: 680px) {
  .content-additional .container .additional-item h2 {
    font-size: 1.6875rem;
  }
}
.content-additional .container .additional-item h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5625rem;
  text-transform: none;
  color: #333;
  margin: 0px;
}
@media screen and (max-width: 680px) {
  .content-additional .container .additional-item h3 {
    font-size: 1.25rem;
  }
}
.content-additional .container .additional-item .button {
  color: #fff;
  background: #eb5e22;
  border: 1px solid #eb5e22;
  padding: 15px;
  font-weight: 700;
  display: inline-block;
  margin-top: 40px;
  font-size: 1.0625rem;
}
.content-additional .container .additional-item .button:hover {
  border: 1px solid #eb5e22;
  color: #eb5e22;
  background: #fff;
}
.content-additional .overlay {
  background-color: rgba(255, 255, 255, 0.7);
}

.content .content-col2-main {
  width: 68%;
  padding-right: 40px;
  padding-top: 20px;
  border-right: 1px solid #f5f5f5;
}
@media screen and (max-width: 920px) {
  .content .content-col2-main {
    float: none;
    width: 100%;
    border-right: none;
  }
}
.content .content-col2-main h4 {
  display: inline-block;
  margin: 20px 0px 0px 0px;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}
.content .content-col2-main h5 {
  display: inline-block;
  margin: 20px 0px 0px 0px;
  font-size: 1.0625rem;
  font-family: "Roboto", sans-serif;
  text-transform: none;
}
.content .content-col2-main p {
  margin: 0px 0px 10px;
  font-size: 1.0625rem;
}

.content .content-col2-complement {
  width: 32%;
  padding: 20px;
}
@media screen and (max-width: 920px) {
  .content .content-col2-complement {
    float: none;
    width: 100%;
    padding-left: 0px;
  }
}
.content .content-col2-complement .product-info {
  padding: 40px 0 40px 40px;
  font-size: 1.0625rem;
}
.content .content-col2-complement .product-info p {
  margin: 0px;
}
.content .content-col2-complement .product-info img {
  margin-top: 15px;
}

.content .content-col2 ul {
  font-size: 1.0625rem;
  margin: 0px;
  list-style-type: none;
  padding-left: 0px;
}
.content .content-col2 ul li {
  padding-left: 10px;
  position: relative;
}
.content .content-col2 ul li:before {
  font-family: "icomoon";
  content: "\e902";
  position: absolute;
  left: 0px;
}

.button:hover {
  border: 1px solid #eb5e22;
  background: #fff;
  color: #eb5e22;
}
@media screen and (max-width: 680px) {
  .button {
    position: static !important;
    bottom: auto !important;
    top: auto !important;
    left: auto !important;
    margin-top: 20px;
  }
}

.container {
  width: 1180px;
}
@media screen and (max-width: 1200px) {
  .container {
    width: 880px;
  }
}
@media screen and (max-width: 920px) {
  .container {
    width: 100%;
  }
}
@media screen and (max-width: 680px) {
  .container {
    min-width: 320px;
  }
}

.greyText {
  color: #777777;
}

.powermail_confirmation form {
  float: left;
  padding-right: 40px;
}
.powermail_confirmation form input[type=submit]:hover {
  border: 1px solid #eb5e22;
  background: #fff;
  color: #eb5e22;
}

.page {
  width: 100%;
  /*margin:$width-margin auto;*/
}

.content::after {
  clear: both;
  content: "";
  display: table;
}

.content-main {
  /* @include span-columns($columns-main);*/
}
@media screen and (max-width: 1200px) {
  .content-main {
    width: auto;
    float: none;
  }
}

.content-complement {
  float: left;
  display: block;
  margin-right: 1.6949152542%;
  width: 23.7288135593%;
}
.content-complement:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1200px) {
  .content-complement {
    width: auto;
    float: none;
    margin: 0;
  }
}

.important {
  color: #eb5e22;
  font-style: italic;
}

p.csc-frame-frame2 {
  border: 1px solid #333;
  background: yellow;
  padding: 15px;
}

div.csc-frame-frame1 {
  background: #eb5e22;
  color: #fff;
  padding: 15px;
}

@font-face {
  font-family: "icomoon";
  src: url("../../../fonts/icomoon.eot?vp31tn");
  src: url("../../../fonts/icomoon.eot?#iefixvp31tn") format("embedded-opentype"), url("../../../fonts/icomoon.ttf?vp31tn") format("truetype"), url("../../../fonts/icomoon.woff?vp31tn") format("woff"), url("../../../fonts/icomoon.svg?vp31tn#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sacramento";
  src: url("../../../fonts/sacramento-v7-latin-regular.eot");
  src: url("../../../fonts/sacramento-v7-latin-regular.eot") format("embedded-opentype"), url("../../../fonts/sacramento-v7-latin-regular.ttf") format("truetype"), url("../../../fonts/sacramento-v7-latin-regular.woff") format("woff"), url("../../../fonts/sacramento-v7-latin-regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-circle-with-minus:before {
  content: "\e900";
}

.icon-circle-with-plus:before {
  content: "\e901";
}

.icon-triangle-right:before {
  content: "\e902";
}

.icon-cart:before {
  content: "\e903";
}

.icon-cross:before {
  content: "\e800";
}

.icon-file-pdf:before {
  content: "\e904";
}

.icon-menu:before {
  content: "\e905";
}

.icon-arrow-right:before {
  content: "\e906";
}

.header {
  min-height: 60px;
  background: #fff;
  color: #333;
  position: relative;
}

.header h1 {
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 680px) {
  .header h1 {
    position: static;
    text-align: center;
    margin-top: 0;
  }
}

.logo {
  height: 120px;
}
.logo .container {
  margin: auto;
}
.logo .container .logo-main {
  float: left;
}
@media screen and (max-width: 680px) {
  .logo .container .logo-main {
    float: none;
    width: 227px;
    margin: auto;
  }
}
.logo .container .logo-main img {
  width: 227px;
}
.logo .container .logo-main a {
  display: block;
  margin-top: 15px;
}
.logo .container .logo-slogan {
  float: right;
}
.logo .container .logo-slogan img {
  width: 227px;
}
.logo .container .logo-slogan a {
  display: block;
  margin-top: 22px;
}
@media screen and (max-width: 680px) {
  .logo .container .logo-slogan {
    display: none;
  }
}

.handwritten {
  font-family: "Sacramento";
}

.nav-list {
  list-style-type: none;
  overflow: auto;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .nav-list {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 920px) {
  .nav-list {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 680px) {
  .nav-list {
    font-size: 1rem;
  }
}

.nav-list-item {
  display: block;
  /*float:left;*/
}

.nav--meta {
  background-color: #f5f5f5;
  /*height: 46px;*/
}
@media screen and (max-width: 680px) {
  .nav--meta {
    position: static;
    text-align: center;
  }
}
.nav--meta .container {
  margin: auto;
  overflow: hidden;
}
.nav--meta .container .nav-list-item {
  float: left;
}

.nav--meta .nav-list {
  float: right;
}
@media screen and (max-width: 680px) {
  .nav--meta .nav-list {
    float: left;
    width: 80%;
  }
}

.nav--meta > .container > .nav-list .nav-list-item {
  padding: 13px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  transition: all 0.5s ease-in-out;
}
.nav--meta > .container > .nav-list .nav-list-item:nth-child(2) {
  border-left: none;
}
@media screen and (max-width: 680px) {
  .nav--meta > .container > .nav-list .nav-list-item {
    display: inline-block;
    float: none;
    width: 50%;
    padding: 13px 0px;
  }
}
.nav--meta > .container > .nav-list .nav-list-item:first-child:before {
  font-family: "icomoon";
  content: "\e903";
  padding-right: 5px;
  transition: all 0.3s ease-in-out;
}
.nav--meta > .container > .nav-list .nav-list-item:hover {
  background: #dfdfdf;
}

.nav--meta .nav-list-item a {
  color: #333;
  text-transform: uppercase;
  transition: all 0.5s ease-in-out;
}
.nav--meta .nav-list-item--cur a {
  border-bottom-color: #fff;
}

.nav--main {
  border-top: 5px solid #00796d;
  background: #009a8b;
}
@media screen and (max-width: 920px) {
  .nav--main {
    text-align: left;
  }
}
.nav--main .container {
  margin: auto;
}
@media screen and (max-width: 680px) {
  .nav--main {
    display: none;
  }
}

.nav--main .nav-list-item {
  float: left;
}
.nav--main .nav-list-item:before {
  display: none;
}
@media screen and (max-width: 920px) {
  .nav--main .nav-list-item {
    display: inline;
    float: none;
  }
}

.nav--main .nav-list-item a {
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 20px 15px 15px 15px;
  border: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 920px) {
  .nav--main .nav-list-item a {
    display: inline-block;
    border-bottom: none;
    padding: 20px 10px;
  }
}
.nav--main .nav-list-item a:hover {
  color: #fff;
  background-color: #00796d;
}

.nav--main .nav-list-item--cur a {
  background-color: #00796d;
}

.nav--main .nav-list-item--act a {
  background-color: #00796d;
}

.nav--breadcrumb {
  margin: 20px 0;
}

.nav--footer-main {
  background-color: #383838;
  color: #fff;
}
.nav--footer-main .container {
  margin: auto;
  display: table;
}
@media screen and (max-width: 680px) {
  .nav--footer-main .container {
    display: block;
  }
}
.nav--footer-main .container .nav-list {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
@media screen and (max-width: 680px) {
  .nav--footer-main .container .nav-list {
    display: block;
    vertical-align: baseline;
    text-align: left;
    padding: 20px 0px;
  }
}
.nav--footer-main .container .nav-list .nav-list-item {
  display: inline-block;
}
@media screen and (max-width: 680px) {
  .nav--footer-main .container .nav-list .nav-list-item {
    display: block;
  }
}
.nav--footer-main .container .nav-list .nav-list-item a {
  display: inline-block;
  padding: 30px 7px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
}
@media screen and (max-width: 920px) {
  .nav--footer-main .container .nav-list .nav-list-item a {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 680px) {
  .nav--footer-main .container .nav-list .nav-list-item a {
    font-size: 1rem;
    padding: 15px 20px;
  }
}
.nav--footer-main .container .nav-list .nav-list-item a:hover {
  color: #777777;
}
.nav--footer-main .container .nav-list .nav-list-item--cur a {
  color: #777777;
}

.nav--footer-meta {
  background-color: #777777;
}
.nav--footer-meta .container {
  margin: auto;
  display: table;
}
@media screen and (max-width: 680px) {
  .nav--footer-meta .container {
    display: block;
  }
}
.nav--footer-meta .container .nav-list {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
@media screen and (max-width: 680px) {
  .nav--footer-meta .container .nav-list {
    display: block;
    vertical-align: baseline;
    text-align: left;
    padding: 20px 0px;
  }
}
.nav--footer-meta .container .nav-list .nav-list-item {
  display: inline-block;
}
@media screen and (max-width: 680px) {
  .nav--footer-meta .container .nav-list .nav-list-item {
    display: block;
  }
}
.nav--footer-meta .container .nav-list .nav-list-item a {
  font-size: 0.8125rem;
  color: #fff;
  padding: 20px 7px;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 680px) {
  .nav--footer-meta .container .nav-list .nav-list-item a {
    padding: 15px 20px;
    font-size: 0.875rem;
  }
}
.nav--footer-meta .container .nav-list .nav-list-item a:hover {
  color: #eb5e22;
}
.nav--footer-meta .container .nav-list .nav-list-item:first-child a:before {
  font-family: "icomoon";
  content: "\e903";
  padding-right: 5px;
  color: #fff;
  transition: all 0.5s ease-in-out;
}
.nav--footer-meta .container .nav-list .nav-list-item:first-child a:hover:before {
  color: #eb5e22;
}
.nav--footer-meta .container .nav-list .nav-list-item a[title=Instagram] {
  visibility: hidden;
}
.nav--footer-meta .container .nav-list .nav-list-item a[title=Instagram]:before {
  content: url("/fileadmin/images/layout/Instagram_AppIcon_Aug2017.png");
  height: 20px;
  width: 20px;
  visibility: visible;
  position: relative;
  top: 5px;
}

.nav--sub {
  margin-top: 60px;
  background-color: #fff;
  border-bottom: 1px solid #f5f5f5;
}
@media screen and (max-width: 920px) {
  .nav--sub {
    margin-top: 0px;
  }
}
.nav--sub .container {
  margin: auto;
}
.nav--sub .container .nav-list .nav-list-item {
  float: left;
  margin-left: 10px;
}
@media screen and (max-width: 920px) {
  .nav--sub .container .nav-list .nav-list-item {
    float: none;
    margin-left: 0px;
  }
}
.nav--sub .container .nav-list .nav-list-item:first-child {
  margin-left: 0px;
}
.nav--sub .container .nav-list .nav-list-item a {
  padding: 15px;
  color: #333;
  background: #f5f5f5;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.nav--sub .container .nav-list .nav-list-item a:hover {
  background: #777777;
  color: #fff;
}
@media screen and (max-width: 920px) {
  .nav--sub .container .nav-list .nav-list-item a {
    width: 100%;
    height: 100%;
    display: block;
    border-top: 1px solid #fff;
  }
}
.nav--sub .container .nav-list .nav-list-item--cur a {
  background-color: #777777;
  color: #fff;
}

.nav--main-mobile {
  display: none;
}
@media screen and (max-width: 680px) {
  .nav--main-mobile {
    display: block;
    float: right;
    width: 20%;
    height: 50px;
    overflow: auto;
    background: #009a8b;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
  }
}
.nav--main-mobile .active:before {
  font-family: "icomoon";
  content: "\e800";
  color: white;
  font-size: 1.5rem;
  width: 100%;
  padding-top: 6px;
  display: block;
}
.nav--main-mobile .inactive:before {
  font-family: "icomoon";
  content: "\e905";
  color: white;
  font-size: 2rem;
  width: 100%;
}
.nav--main-mobile:hover {
  background: #00796d;
}
.nav--main-mobile .nav-list {
  display: none;
  width: 100%;
  float: none;
  position: absolute;
  top: 50px;
  left: 0px;
  z-index: 999;
}
.nav--main-mobile .nav-list .nav-list-item {
  border-top: 1px solid #00796d;
  width: 100%;
  background: #009a8b;
  padding: 15px;
  text-align: left;
}
.nav--main-mobile .nav-list .nav-list-item:hover {
  background: #00796d;
}
.nav--main-mobile .nav-list .nav-list-item a {
  color: #fff;
  width: 100%;
  height: 100%;
  display: block;
}
.nav--main-mobile .nav-list .nav-list-item--cur {
  background: #00796d;
}

.content-complement {
  padding: 0 20px;
  background: #009a8b;
  box-sizing: border-box;
}

.content-complement .csc-default {
  margin: 20px 0;
}

.content-complement .csc-default:not(:first-child) {
  border-top: 1px solid #fff;
}

.footer {
  clear: both;
  margin: 0px;
}
.footer .contact {
  min-height: 290px;
}
@media screen and (max-width: 680px) {
  .footer .contact {
    height: auto;
  }
}
.footer .contact .container {
  margin: auto;
  margin-top: 60px;
}
@media screen and (max-width: 920px) {
  .footer .contact .container {
    padding: 10px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 680px) {
  .footer .contact .container {
    padding: 20px;
  }
}
.footer .contact .container .column-3cols .col p {
  color: #777777;
  margin: 0px;
  display: block;
  font-size: 1.0625rem;
}
.footer .contact .container .column-3cols .col h4 {
  font-size: 1.5625rem;
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  text-transform: none;
}
@media screen and (max-width: 920px) {
  .footer .contact .container .column-3cols .col h4 {
    margin-top: 0px;
  }
}
.footer .contact .container .column-3cols .col a {
  font-size: 1.0625rem;
}

.csc-uploads {
  margin: 30px 0 45px;
  padding: 0;
  list-style-type: none;
}

.csc-uploads .csc-uploads-element {
  padding: 0;
  overflow: auto;
  margin: 15px 0;
}
.csc-uploads .csc-uploads-element:before {
  content: none;
}

.csc-uploads-element > a {
  display: block;
  margin-right: 10px;
  float: left;
  width: 55px;
  height: 55px;
  position: relative;
  z-index: 8;
  margin-top: 4px;
  background: url("../../../Images/dist/file-icons.png") no-repeat 0 0;
  font-size: 0;
}

.csc-uploads-1 .csc-uploads-element-pdf > a {
  background: url("../../../Images/dist/file-icons.png") no-repeat 0 -115px;
}

.csc-uploads-2 .csc-uploads-element-pdf > a,
.csc-uploads-2 .csc-uploads-element-jpg > a {
  width: 80px;
  height: auto;
  background: none;
}

.csc-uploads-element-xls > a {
  background: url("../../../Images/dist/file-icons.png") no-repeat 0 -285px;
}

.csc-uploads-element-ppt > a {
  background: url("../../../Images/dist/file-icons.png") no-repeat 0 -228px;
}

.csc-uploads-element-doc > a {
  background: url("../../../Images/dist/file-icons.png") no-repeat 0 -172px;
}

.csc-uploads-element-jpg > a {
  background: url("../../../Images/dist/file-icons.png") no-repeat 0 -58px;
}

.csc-uploads-element-zip > a {
  background: url("../../../Images/dist/file-icons.png") no-repeat 0 -400px;
}

.csc-uploads-element-txt > a {
  background: url("../../../Images/dist/file-icons.png") no-repeat 0 -342px;
}

.csc-uploads-2 .csc-uploads-element a + a {
  display: none;
}

.csc-uploads-1 .csc-uploads-element > a > img {
  display: none;
}

.csc-uploads-fileName a {
  font-style: italic;
}

ul.csc-uploads span.csc-uploads-fileName {
  text-decoration: none;
}

ul.csc-uploads span.csc-uploads-description {
  display: block;
  padding-left: 50px;
}
ul.csc-uploads span.csc-uploads-description a {
  color: #333;
}

ul.csc-uploads span.csc-uploads-fileSize {
  display: block;
  padding-left: 65px;
}
ul.csc-uploads span.csc-uploads-fileSize a {
  color: #333;
}

/*Slick Slider additional Styles*/
.content .slick-slider-start {
  margin-bottom: 0px;
  max-width: 100%;
  overflow: hidden;
}
.content .slick-slider-start .slick-prev {
  left: 25px;
}
@media screen and (max-width: 680px) {
  .content .slick-slider-start .slick-prev {
    left: 15px;
  }
}
.content .slick-slider-start .slick-next {
  right: 25px;
}
@media screen and (max-width: 680px) {
  .content .slick-slider-start .slick-next {
    right: 15px;
  }
}
.content .slick-slider-start .slick-prev, .content .slick-slider-start .slick-next {
  z-index: 99;
  width: 30px;
  height: 30px;
}
.content .slick-slider-start .slick-prev:before, .content .slick-slider-start .slick-next:before {
  font-size: 30px;
}
@media screen and (max-width: 680px) {
  .content .slick-slider-start .slick-prev, .content .slick-slider-start .slick-next {
    top: 30px;
  }
}
@media screen and (max-width:400px) {
  .content .slick-slider-start .slick-prev, .content .slick-slider-start .slick-next {
    top: 30px;
  }
}
.content .slick-slider-start .frame-type-textpic {
  max-width: 100%;
  position: relative;
}
.content .slick-slider-start .frame-type-textpic .ce-gallery {
  max-width: 100%;
  margin: 0;
}
.content .slick-slider-start .frame-type-textpic .ce-gallery .image {
  max-width: 100%;
  margin: 0;
  display: block;
}
.content .slick-slider-start .frame-type-textpic .ce-gallery .image img {
  max-width: 100%;
}
.content .slick-slider-start .frame-type-textpic .ce-bodytext {
  text-align: center;
  position: absolute;
  top: 20%;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 1180px;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .content .slick-slider-start .frame-type-textpic .ce-bodytext {
    position: absolute;
    width: 100%;
    overflow: auto;
    padding: 0;
  }
}
@media screen and (max-width: 920px) {
  .content .slick-slider-start .frame-type-textpic .ce-bodytext {
    width: 100%;
  }
}
@media screen and (max-width: 680px) {
  .content .slick-slider-start .frame-type-textpic .ce-bodytext {
    position: static;
    background-color: #f5f5f5;
    color: #333;
  }
}
.content .slick-slider-start .frame-type-textpic .ce-bodytext h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-start .frame-type-textpic .ce-bodytext h2 {
    font-size: 1.6875rem;
    margin-top: 10px;
  }
}
.content .slick-slider-start .frame-type-textpic .ce-bodytext h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5625rem;
  font-weight: 400;
  text-transform: none;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-start .frame-type-textpic .ce-bodytext h3 {
    font-size: 1.25rem;
  }
}
.content .slick-slider-start .frame-type-textpic .ce-bodytext .button {
  display: inline-block;
  font-size: 1.0625rem;
  padding: 15px;
  color: #fff;
  background-color: #eb5e22;
  border: 1px solid #eb5e22;
  font-weight: 700;
  margin-top: 35px;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-start .frame-type-textpic .ce-bodytext .button {
    margin-top: 10px;
  }
}
.content .slick-slider-start .frame-type-textpic .ce-bodytext .button:hover {
  border: 1px solid #eb5e22;
  color: #eb5e22;
  background: #fff;
}

.content .slick-slider-detail {
  margin-bottom: 0px;
  margin-top: 20px;
  overflow: hidden;
  background: #f5f5f5;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-detail {
    max-height: none;
    overflow: visible;
  }
}
.content .slick-slider-detail .slick-slider-detail-images {
  float: left;
  width: 68%;
  position: relative;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-detail .slick-slider-detail-images {
    float: none;
    width: 100%;
    overflow: auto;
  }
}
.content .slick-slider-detail .slick-slider-detail-text {
  float: left;
  width: 32%;
  padding: 20px 40px 40px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-detail .slick-slider-detail-text {
    float: none;
    width: 100%;
    min-height: auto;
    padding: 20px;
  }
}
.content .slick-slider-detail .slick-prev {
  left: 25px;
}
.content .slick-slider-detail .slick-next {
  right: -42%;
}
.content .slick-slider-detail .slick-next:before {
  color: #333;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-detail .slick-next {
    right: 25px;
  }
  .content .slick-slider-detail .slick-next:before {
    color: #fff;
  }
}
.content .slick-slider-detail .slick-prev, .content .slick-slider-detail .slick-next {
  top: auto;
  bottom: 30px;
  z-index: 99;
}
.content .slick-slider-detail .slick-prev:before, .content .slick-slider-detail .slick-next:before {
  font-size: 30px;
}
.content .slick-slider-detail .slick-dots {
  bottom: 0px;
  text-align: right;
  right: -12%;
  z-index: 10;
}
@media screen and (max-width: 1200px) {
  .content .slick-slider-detail .slick-dots {
    right: -15%;
  }
}
@media screen and (max-width: 920px) {
  .content .slick-slider-detail .slick-dots {
    right: auto;
    text-align: center;
  }
}
@media screen and (max-width: 920px) {
  .content .slick-slider-detail .slick-slider {
    margin-bottom: 0px;
  }
}
.content .slick-slider-detail .csc-textpic-center-outer {
  float: none;
  right: auto;
}
.content .slick-slider-detail .csc-textpic-center-inner {
  float: none;
  right: auto;
}
.content .slick-slider-detail .frame-type-image {
  overflow: visible;
}
.content .slick-slider-detail .frame-type-image .ce-textpic, .content .slick-slider-detail .frame-type-image .ce-image, .content .slick-slider-detail .frame-type-image .ce-nowrap .ce-bodytext, .content .slick-slider-detail .frame-type-image .ce-gallery, .content .slick-slider-detail .frame-type-image .ce-row, .content .slick-slider-detail .frame-type-image .ce-uploads li, .content .slick-slider-detail .frame-type-image .ce-uploads div {
  overflow: visible;
}
.content .slick-slider-detail .frame-type-image .ce-gallery {
  overflow: visible;
  width: 100%;
  margin: 0;
  float: none;
}
.content .slick-slider-detail .frame-type-image .ce-gallery .ce-row {
  margin-bottom: 0;
}
.content .slick-slider-detail .frame-type-image .csc-textpic-imagecolumn {
  width: 100%;
  margin: 0px;
}
.content .slick-slider-detail .frame-type-image .csc-textpic-imagecolumn .csc-textpic-image {
  display: block;
  max-width: 100%;
  margin: 0;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-detail .frame-type-image .csc-textpic-imagecolumn .csc-textpic-image {
    margin-bottom: 0px;
  }
}
.content .slick-slider-detail .frame-type-image .csc-textpic-imagecolumn .csc-textpic-image img {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 920px) {
  .content .slick-slider-detail .frame-type-image .csc-textpic-imagecolumn .csc-textpic-image img {
    min-height: auto;
  }
}
.content .slick-slider-detail .frame-type-image .csc-textpic-text {
  width: 32%;
  float: left;
  padding: 40px;
}
.content .slick-slider-detail .frame-type-image .csc-textpic-text p {
  font-size: 1.0625rem;
  margin: 0px;
  padding: 0px;
}

/*Dropdown CSS*/
.dropdown-headline {
  width: 100%;
  background: #f5f5f5;
  position: relative;
  margin-top: 20px;
  cursor: pointer;
}
.dropdown-headline h3 {
  font-size: 1.0625rem;
  text-transform: uppercase;
  padding: 20px 0px 20px 90px;
  cursor: pointer;
  margin: 0px;
  font-weight: 400;
}
.dropdown-headline .inactive:before {
  font-family: "icomoon";
  content: "\e901";
  font-size: 30px;
  position: absolute;
  left: 20px;
  top: 0px;
  padding: 10px 20px 10px 0px;
  border-right: 1px solid #dfdfdf;
  color: #eb5e22;
  transition: all 0.5s ease-in-out;
}
.dropdown-headline .active:before {
  font-family: "icomoon";
  content: "\e900";
  font-size: 30px;
  position: absolute;
  left: 20px;
  top: 0px;
  padding: 10px 20px 10px 0px;
  border-right: 1px solid #dfdfdf;
  color: #eb5e22;
  transition: all 0.5s ease-in-out;
}

.dropdown-container {
  width: 100%;
}
.dropdown-container .dropdown-content {
  display: none;
  width: 100%;
  overflow: auto;
}
.dropdown-container .dropdown-content h4 {
  margin-bottom: 0px;
  font-size: 1.0625rem;
  text-transform: none;
}
.dropdown-container .dropdown-content p {
  display: block;
  margin: 0px;
  padding-left: 50px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.dropdown-container .dropdown-content .csc-uploads li:before {
  font-family: inherit;
  content: none;
  padding: none;
}
.dropdown-container .dropdown-content .csc-uploads-fileName {
  position: relative;
  padding-left: 65px;
}
.dropdown-container .dropdown-content .csc-uploads-fileName:before {
  font-family: "icomoon";
  content: "\e904";
  padding: 6px 10px;
  font-size: 1.25rem;
  position: absolute;
  left: 0px;
  top: 4px;
  background: #777777;
  color: #fff;
  transition: all 1s ease-in-out;
}
.dropdown-container .dropdown-content a {
  position: relative;
}
.dropdown-container .dropdown-content div img {
  padding: 10px;
  background: #fff;
  border: 1px solid #f5f5f5;
  margin-top: 20px;
  width: 180px;
  max-height: 110px;
  margin-right: 20px;
}
.dropdown-container .dropdown-content div:nth-child(6) img {
  margin-right: 0px;
}

.arrow:before {
  color: #eb5e22;
  font-family: "icomoon";
  padding: 0px 25px;
  content: "\e906";
}

.toggles-container {
  width: 100%;
  margin-top: 20px;
}
.toggles-container .toggles-headline {
  width: 100%;
  background: #f5f5f5;
  position: relative;
}
.toggles-container .toggles-headline h3 {
  font-size: 1.0625rem;
  text-transform: uppercase;
  padding: 20px 0px 20px 90px;
  cursor: pointer;
  margin: 0px;
  font-weight: 400;
}
.toggles-container .toggles-headline .inactive:before {
  font-family: "icomoon";
  content: "\e901";
  font-size: 30px;
  position: absolute;
  left: 20px;
  top: 0px;
  padding: 10px 20px 10px 0px;
  border-right: 1px solid #dfdfdf;
  color: #383838;
  transition: all 0.5s ease-in-out;
}
.toggles-container .toggles-headline .active:before {
  font-family: "icomoon";
  content: "\e800";
  font-size: 30px;
  position: absolute;
  left: 20px;
  top: 0px;
  padding: 10px 20px 10px 0px;
  border-right: 1px solid #dfdfdf;
  color: #383838;
  transition: all 0.5s ease-in-out;
}
.toggles-container .toggles-content {
  display: none;
  padding-left: 70px;
  background: #f5f5f5;
}
.toggles-container .toggles-content > div {
  border-left: 1px solid #dfdfdf;
  padding-left: 20px;
}
.toggles-container .toggles-content > div p {
  padding-right: 20px;
  padding-bottom: 20px;
}

/*.column-3cols {
	overflow: auto;
	.col{
		position: relative;
		h3{
			margin-top: 20px;
			margin-bottom: 10px;
			display: block;
			color: $color-main;
		}
		img{
			width: 100%;
		}
		p{
			display: block;
			margin: 0px 0px 30px 0px;
			color: $color-shadow-dark;
		}
		a{
			padding: 10px;
			background-color: $color-highlight;
			color:$color-minor;
			position: absolute;
			bottom: 0px;
			left: 0px;
		}
	}

}*/
.tx-felogin-pi1 form fieldset {
  border: none;
  padding: 0px;
  margin: 20px 0px 0px;
}
.tx-felogin-pi1 form fieldset input[type=text] {
  background: #f5f5f5;
}
.tx-felogin-pi1 form fieldset input[type=password] {
  background: #f5f5f5;
}
.tx-felogin-pi1 form fieldset input[type=submit]:hover {
  color: #eb5e22;
  border: 1px solid #eb5e22;
  background: #fff;
}

.tx-srfeuserregister-pi1 form fieldset {
  border: none;
  padding: 0px;
  margin: 20px 0px 0px;
}
.tx-srfeuserregister-pi1 form fieldset input[type=text] {
  background: #f5f5f5;
}
.tx-srfeuserregister-pi1 form fieldset input[type=password] {
  background: #f5f5f5;
}
.tx-srfeuserregister-pi1 form fieldset input[type=submit]:hover {
  color: #eb5e22;
  border: 1px solid #eb5e22;
  background: #fff;
}
.tx-srfeuserregister-pi1 form fieldset .tx-srfeuserregister-pi1-password-again {
  padding: 0px;
}
/*# sourceMappingURL=data:application/json;base64,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QTBCO0VBQzFCLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxTQUFTO0VBQ1QsNEJBQTRCO0VBQzVCLGdDQUFnQztFQUNoQyxlQUFlO0VBQ2YsaUNBQWlDO0NBQ2xDO0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7RUFDVCw0QkFBNEI7RUFDNUIsZ0NBQWdDO0VBQ2hDLGVBQWU7RUFDZixpQ0FBaUM7Q0FDbEM7QUFDRDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSwrQkFBK0I7RUFDL0IsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxvQkFBb0I7RUFDcEIscUJBQXFCO0NBQ3RCOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBNEJHO0FBQ0g7RUFDRSxhQUFhO0VBQ2IsYUFBYTtFQUNiLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsYUFBYTtFQUNiLGFBQWE7RUFDYixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsYUFBYTtDQUNkIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypAaW1wb3J0ICdyZW0nOyovXG4vKlxuLy8gIHwgLSAtIEZvbnQgU2l6ZXNcbi8vICovXG4vKjE2cHgqL1xuLyoxMnB4Ki9cbi8qMTNweCovXG4vKjE0cHgqL1xuLyoxN3B4Ki9cbi8qMjBweCovXG4vKjI1cHgqL1xuLyoyN3B4Ki9cbi8qNDBweCovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDAsOTAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDcwMCw5MDApO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZGVtb2dyaWQtY29sdW1uIHtcbiAgYmFja2dyb3VuZDogI2ViNWUyMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5kZW1vZ3JpZC1jb2x1bW4tLW1haW4ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4yNzI3MjcyNzI3JTtcbiAgd2lkdGg6IDc3LjI3MjcyNzI3MjclO1xufVxuLmRlbW9ncmlkLWNvbHVtbi0tbWFpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmRlbW9ncmlkLWNvbHVtbi0tbWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5kZW1vZ3JpZC1jb2x1bW4tLWFzaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMjcyNzI3MjcyNyU7XG4gIHdpZHRoOiAyMC40NTQ1NDU0NTQ1JTtcbn1cbi5kZW1vZ3JpZC1jb2x1bW4tLWFzaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZGVtb2dyaWQtY29sdW1uLS1hc2lkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiB8IC0gam9obmVyIFByb2plY3QgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZWI1ZTIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwOWE4YjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNlYjVlMjI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWE4YjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG50YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbnRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cbnRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5vYmplY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jb2wge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5jb2x1bW4tM2NvbHMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbHVtbi0zY29scyAuY29sIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb2x1bW4tM2NvbHMgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbi0zY29scyAuY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbHVtbi0zY29scyAuY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5jb2x1bW4tMmNvbHMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW4tMmNvbHMgLmNvbCB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29sdW1uLTJjb2xzIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW4tMmNvbHMgLmNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb2x1bW4tMmNvbHMgLmNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uY29sdW1uLTJjb2xzLWFkZGl0aW9uYWwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNvbHVtbi0yY29scy1hZGRpdGlvbmFsIC5jb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbHVtbi0yY29scy1hZGRpdGlvbmFsIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW4tMmNvbHMtYWRkaXRpb25hbCAuY29sOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29sdW1uLTJjb2xzLWFkZGl0aW9uYWwgLmNvbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW4tMmNvbHMtYWRkaXRpb25hbCAuY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbHVtbi0yY29scy1hZGRpdGlvbmFsIC5jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmNvbHVtbi00Y29scyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29sdW1uLTRjb2xzIC5jb2wge1xuICB3aWR0aDogMjMuMTI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb2x1bW4tNGNvbHMgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbi00Y29scyAuY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29sdW1uLTRjb2xzIC5jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmNvbHVtbi00Y29scyAuY29sIC5jc2MtdGV4dHBpYy1pbWFnZSxcbi5jb2x1bW4tM2NvbHMgLmNvbCAuY3NjLXRleHRwaWMtaW1hZ2UsXG4uY29sdW1uLTJjb2xzIC5jb2wgLmNzYy10ZXh0cGljLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sdW1uLTRjb2xzIGRpdi5jc2MtdGV4dHBpYy1jZW50ZXIgLmNzYy10ZXh0cGljLWNlbnRlci1vdXRlcixcbi5jb2x1bW4tM2NvbHMgZGl2LmNzYy10ZXh0cGljLWNlbnRlciAuY3NjLXRleHRwaWMtY2VudGVyLW91dGVyLFxuLmNvbHVtbi0yY29scyBkaXYuY3NjLXRleHRwaWMtY2VudGVyIC5jc2MtdGV4dHBpYy1jZW50ZXItb3V0ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jb2x1bW4tNGNvbHMgZGl2LmNzYy10ZXh0cGljLWNlbnRlciAuY3NjLXRleHRwaWMtY2VudGVyLWlubmVyLFxuLmNvbHVtbi0zY29scyBkaXYuY3NjLXRleHRwaWMtY2VudGVyIC5jc2MtdGV4dHBpYy1jZW50ZXItaW5uZXIsXG4uY29sdW1uLTJjb2xzIGRpdi5jc2MtdGV4dHBpYy1jZW50ZXIgLmNzYy10ZXh0cGljLWNlbnRlci1pbm5lciB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmNvbHVtbi00Y29scyAuY3NjLXRleHRwaWMuY3NjLXRleHRwaWMtY2VudGVyLFxuLmNvbHVtbi0zY29scyAuY3NjLXRleHRwaWMuY3NjLXRleHRwaWMtY2VudGVyLFxuLmNvbHVtbi0yY29scyAuY3NjLXRleHRwaWMuY3NjLXRleHRwaWMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbi00Y29scyAuY3NjLXRleHRwaWMuY3NjLXRleHRwaWMtY2VudGVyIGltZyxcbi5jb2x1bW4tM2NvbHMgLmNzYy10ZXh0cGljLmNzYy10ZXh0cGljLWNlbnRlciBpbWcsXG4uY29sdW1uLTJjb2xzIC5jc2MtdGV4dHBpYy5jc2MtdGV4dHBpYy1jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29udGVudC1tYWluIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250ZW50LW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb250ZW50LW1haW4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250ZW50LW1haW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnQtbWFpbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uY29udGVudC1tYWluIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnQtbWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cbi5jb250ZW50LW1haW4gaDMge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnQtbWFpbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jb2x1bW4tM2NvbHMgcCwgLmNvbHVtbi00Y29scyBwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sdW1uLTNjb2xzIGg0LCAuY29sdW1uLTRjb2xzIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29sdW1uLTNjb2xzIGg0LCAuY29sdW1uLTRjb2xzIGg0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmNvbHVtbi0zY29scyAuY3NjLXRleHRwaWMtaW1hZ2V3cmFwLCAuY29sdW1uLTRjb2xzIC5jc2MtdGV4dHBpYy1pbWFnZXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW4tM2NvbHMgLmNzYy10ZXh0cGljLWltYWdld3JhcCAuY3NjLXRleHRwaWMtaW1hZ2UsIC5jb2x1bW4tNGNvbHMgLmNzYy10ZXh0cGljLWltYWdld3JhcCAuY3NjLXRleHRwaWMtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgLyppbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfSovXG59XG5cbi5jb2x1bW4tNGNvbHMgLmJ1dHRvbiwgLmNvbHVtbi0zY29scyAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlYjVlMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjVlMjI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmNvbHVtbi00Y29scyAuY29sLCAuY29sdW1uLTNjb2xzIC5jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbHVtbi00Y29scyAuY29sLCAuY29sdW1uLTNjb2xzIC5jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5jb250ZW50LWFkZGl0aW9uYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzL2Rpc3QvYWRkaXRpb25hbC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250ZW50LWFkZGl0aW9uYWwge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmNvbnRlbnQtYWRkaXRpb25hbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnQtYWRkaXRpb25hbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uY29udGVudC1hZGRpdGlvbmFsIC5jb250YWluZXIgLmFkZGl0aW9uYWwtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTQ1cHggMjBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnQtYWRkaXRpb25hbCAuY29udGFpbmVyIC5hZGRpdGlvbmFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLmNvbnRlbnQtYWRkaXRpb25hbCAuY29udGFpbmVyIC5hZGRpdGlvbmFsLWl0ZW0gaDIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGVudC1hZGRpdGlvbmFsIC5jb250YWluZXIgLmFkZGl0aW9uYWwtaXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cbi5jb250ZW50LWFkZGl0aW9uYWwgLmNvbnRhaW5lciAuYWRkaXRpb25hbC1pdGVtIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnQtYWRkaXRpb25hbCAuY29udGFpbmVyIC5hZGRpdGlvbmFsLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYWRkaXRpb25hbCAuY29udGFpbmVyIC5hZGRpdGlvbmFsLWl0ZW0gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWI1ZTIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI1ZTIyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuLmNvbnRlbnQtYWRkaXRpb25hbCAuY29udGFpbmVyIC5hZGRpdGlvbmFsLWl0ZW0gLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjVlMjI7XG4gIGNvbG9yOiAjZWI1ZTIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbnRlbnQtYWRkaXRpb25hbCAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmNvbnRlbnQgLmNvbnRlbnQtY29sMi1tYWluIHtcbiAgd2lkdGg6IDY4JTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuY29udGVudCAuY29udGVudC1jb2wyLW1haW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQgLmNvbnRlbnQtY29sMi1tYWluIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGVudCAuY29udGVudC1jb2wyLW1haW4gaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250ZW50IC5jb250ZW50LWNvbDItbWFpbiBwIHtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuXG4uY29udGVudCAuY29udGVudC1jb2wyLWNvbXBsZW1lbnQge1xuICB3aWR0aDogMzIlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmNvbnRlbnQgLmNvbnRlbnQtY29sMi1jb21wbGVtZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbnRlbnQgLmNvbnRlbnQtY29sMi1jb21wbGVtZW50IC5wcm9kdWN0LWluZm8ge1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0MHB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbi5jb250ZW50IC5jb250ZW50LWNvbDItY29tcGxlbWVudCAucHJvZHVjdC1pbmZvIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb250ZW50IC5jb250ZW50LWNvbDItY29tcGxlbWVudCAucHJvZHVjdC1pbmZvIGltZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jb250ZW50IC5jb250ZW50LWNvbDIgdWwge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uY29udGVudCAuY29udGVudC1jb2wyIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudCAuY29udGVudC1jb2wyIHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI1ZTIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ViNWUyMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDExODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5ncmV5VGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiBmb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ucG93ZXJtYWlsX2NvbmZpcm1hdGlvbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjVlMjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZWI1ZTIyO1xufVxuXG4ucGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1hcmdpbjokd2lkdGgtbWFyZ2luIGF1dG87Ki9cbn1cblxuLmNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGVudC1tYWluIHtcbiAgLyogQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRjb2x1bW5zLW1haW4pOyovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtbWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnQtY29tcGxlbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICB3aWR0aDogMjMuNzI4ODEzNTU5MyU7XG59XG4uY29udGVudC1jb21wbGVtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtY29tcGxlbWVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5pbXBvcnRhbnQge1xuICBjb2xvcjogI2ViNWUyMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wLmNzYy1mcmFtZS1mcmFtZTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbmRpdi5jc2MtZnJhbWUtZnJhbWUxIHtcbiAgYmFja2dyb3VuZDogI2ViNWUyMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/dnAzMXRuXCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeHZwMzF0blwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvaWNvbW9vbi50dGY/dnAzMXRuXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9pY29tb29uLndvZmY/dnAzMXRuXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ljb21vb24uc3ZnP3ZwMzF0biNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhY3JhbWVudG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9zYWNyYW1lbnRvLXY3LWxhdGluLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL3NhY3JhbWVudG8tdjctbGF0aW4tcmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL3NhY3JhbWVudG8tdjctbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL3NhY3JhbWVudG8tdjctbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL3NhY3JhbWVudG8tdjctbGF0aW4tcmVndWxhci5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaXJjbGUtd2l0aC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1jaXJjbGUtd2l0aC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmhlYWRlciBoMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4ubG9nbyAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxvZ28gLmNvbnRhaW5lciAubG9nby1tYWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubG9nbyAuY29udGFpbmVyIC5sb2dvLW1haW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyMjdweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5sb2dvIC5jb250YWluZXIgLmxvZ28tbWFpbiBpbWcge1xuICB3aWR0aDogMjI3cHg7XG59XG4ubG9nbyAuY29udGFpbmVyIC5sb2dvLW1haW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxvZ28gLmNvbnRhaW5lciAubG9nby1zbG9nYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubG9nbyAuY29udGFpbmVyIC5sb2dvLXNsb2dhbiBpbWcge1xuICB3aWR0aDogMjI3cHg7XG59XG4ubG9nbyAuY29udGFpbmVyIC5sb2dvLXNsb2dhbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubG9nbyAuY29udGFpbmVyIC5sb2dvLXNsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGFuZHdyaXR0ZW4ge1xuICBmb250LWZhbWlseTogXCJTYWNyYW1lbnRvXCI7XG59XG5cbi5uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5uYXYtbGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubmF2LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubmF2LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKmZsb2F0OmxlZnQ7Ki9cbn1cblxuLm5hdi0tbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIC8qaGVpZ2h0OiA0NnB4OyovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubmF2LS1tZXRhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm5hdi0tbWV0YSAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi0tbWV0YSAuY29udGFpbmVyIC5uYXYtbGlzdC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtLW1ldGEgLm5hdi1saXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm5hdi0tbWV0YSAubmF2LWxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm5hdi0tbWV0YSA+IC5jb250YWluZXIgPiAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tbWV0YSA+IC5jb250YWluZXIgPiAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubmF2LS1tZXRhID4gLmNvbnRhaW5lciA+IC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTNweCAwcHg7XG4gIH1cbn1cbi5uYXYtLW1ldGEgPiAuY29udGFpbmVyID4gLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLW1ldGEgPiAuY29udGFpbmVyID4gLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcbn1cblxuLm5hdi0tbWV0YSAubmF2LWxpc3QtaXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tbWV0YSAubmF2LWxpc3QtaXRlbS0tY3VyIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LS1tYWluIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDc5NmQ7XG4gIGJhY2tncm91bmQ6ICMwMDlhOGI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAubmF2LS1tYWluIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubmF2LS1tYWluIC5jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubmF2LS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtLW1haW4gLm5hdi1saXN0LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtLW1haW4gLm5hdi1saXN0LWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5uYXYtLW1haW4gLm5hdi1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubmF2LS1tYWluIC5uYXYtbGlzdC1pdGVtIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5uYXYtLW1haW4gLm5hdi1saXN0LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG4ubmF2LS1tYWluIC5uYXYtbGlzdC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2ZDtcbn1cblxuLm5hdi0tbWFpbiAubmF2LWxpc3QtaXRlbS0tY3VyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZkO1xufVxuXG4ubmF2LS1tYWluIC5uYXYtbGlzdC1pdGVtLS1hY3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmQ7XG59XG5cbi5uYXYtLWJyZWFkY3J1bWIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm5hdi0tZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLWZvb3Rlci1tYWluIC5jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm5hdi0tZm9vdGVyLW1haW4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtLWZvb3Rlci1tYWluIC5jb250YWluZXIgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm5hdi0tZm9vdGVyLW1haW4gLmNvbnRhaW5lciAubmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG4ubmF2LS1mb290ZXItbWFpbiAuY29udGFpbmVyIC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5uYXYtLWZvb3Rlci1tYWluIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi0tZm9vdGVyLW1haW4gLmNvbnRhaW5lciAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMzBweCA3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAubmF2LS1mb290ZXItbWFpbiAuY29udGFpbmVyIC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5uYXYtLWZvb3Rlci1tYWluIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5uYXYtLWZvb3Rlci1tYWluIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYtLWZvb3Rlci1tYWluIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtLS1jdXIgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubmF2LS1mb290ZXItbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2LS1mb290ZXItbWV0YSAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5uYXYtLWZvb3Rlci1tZXRhIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LS1mb290ZXItbWV0YSAuY29udGFpbmVyIC5uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5uYXYtLWZvb3Rlci1tZXRhIC5jb250YWluZXIgLm5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxufVxuLm5hdi0tZm9vdGVyLW1ldGEgLmNvbnRhaW5lciAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubmF2LS1mb290ZXItbWV0YSAuY29udGFpbmVyIC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtLWZvb3Rlci1tZXRhIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtIGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm5hdi0tZm9vdGVyLW1ldGEgLmNvbnRhaW5lciAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5uYXYtLWZvb3Rlci1tZXRhIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ViNWUyMjtcbn1cbi5uYXYtLWZvb3Rlci1tZXRhIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLWZvb3Rlci1tZXRhIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNlYjVlMjI7XG59XG4ubmF2LS1mb290ZXItbWV0YSAuY29udGFpbmVyIC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSBhW3RpdGxlPUluc3RhZ3JhbV0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2LS1mb290ZXItbWV0YSAuY29udGFpbmVyIC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSBhW3RpdGxlPUluc3RhZ3JhbV06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2ZpbGVhZG1pbi9pbWFnZXMvbGF5b3V0L0luc3RhZ3JhbV9BcHBJY29uX0F1ZzIwMTcucG5nXCIpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4ubmF2LS1zdWIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5uYXYtLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ubmF2LS1zdWIgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uYXYtLXN1YiAuY29udGFpbmVyIC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5uYXYtLXN1YiAuY29udGFpbmVyIC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLm5hdi0tc3ViIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5uYXYtLXN1YiAuY29udGFpbmVyIC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSBhIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1zdWIgLmNvbnRhaW5lciAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLm5hdi0tc3ViIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm5hdi0tc3ViIC5jb250YWluZXIgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtLS1jdXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LS1tYWluLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubmF2LS1tYWluLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwMDlhOGI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4ubmF2LS1tYWluLW1vYmlsZSAuYWN0aXZlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tbWFpbi1tb2JpbGUgLmluYWN0aXZlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tbWFpbi1tb2JpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OTZkO1xufVxuLm5hdi0tbWFpbi1tb2JpbGUgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG4ubmF2LS1tYWluLW1vYmlsZSAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNzk2ZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDlhOGI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmF2LS1tYWluLW1vYmlsZSAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OTZkO1xufVxuLm5hdi0tbWFpbi1tb2JpbGUgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS1tYWluLW1vYmlsZSAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0tLWN1ciB7XG4gIGJhY2tncm91bmQ6ICMwMDc5NmQ7XG59XG5cbi5jb250ZW50LWNvbXBsZW1lbnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDlhOGI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250ZW50LWNvbXBsZW1lbnQgLmNzYy1kZWZhdWx0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5jb250ZW50LWNvbXBsZW1lbnQgLmNzYy1kZWZhdWx0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZm9vdGVyIC5jb250YWN0IHtcbiAgbWluLWhlaWdodDogMjkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZm9vdGVyIC5jb250YWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmZvb3RlciAuY29udGFjdCAuY29udGFpbmVyIC5jb2x1bW4tM2NvbHMgLmNvbCBwIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgLmNvbHVtbi0zY29scyAuY29sIGg0IHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciAuY29sdW1uLTNjb2xzIC5jb2wgaDQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmZvb3RlciAuY29udGFjdCAuY29udGFpbmVyIC5jb2x1bW4tM2NvbHMgLmNvbCBhIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5jc2MtdXBsb2FkcyB7XG4gIG1hcmdpbjogMzBweCAwIDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNzYy11cGxvYWRzIC5jc2MtdXBsb2Fkcy1lbGVtZW50IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmNzYy11cGxvYWRzIC5jc2MtdXBsb2Fkcy1lbGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jc2MtdXBsb2Fkcy1lbGVtZW50ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzL2Rpc3QvZmlsZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY3NjLXVwbG9hZHMtMSAuY3NjLXVwbG9hZHMtZWxlbWVudC1wZGYgPiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vSW1hZ2VzL2Rpc3QvZmlsZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgLTExNXB4O1xufVxuXG4uY3NjLXVwbG9hZHMtMiAuY3NjLXVwbG9hZHMtZWxlbWVudC1wZGYgPiBhLFxuLmNzYy11cGxvYWRzLTIgLmNzYy11cGxvYWRzLWVsZW1lbnQtanBnID4gYSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jc2MtdXBsb2Fkcy1lbGVtZW50LXhscyA+IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvZGlzdC9maWxlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjg1cHg7XG59XG5cbi5jc2MtdXBsb2Fkcy1lbGVtZW50LXBwdCA+IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvZGlzdC9maWxlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjI4cHg7XG59XG5cbi5jc2MtdXBsb2Fkcy1lbGVtZW50LWRvYyA+IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvZGlzdC9maWxlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTcycHg7XG59XG5cbi5jc2MtdXBsb2Fkcy1lbGVtZW50LWpwZyA+IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9JbWFnZXMvZGlzdC9maWxlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtNThweDtcbn1cblxuLmNzYy11cGxvYWRzLWVsZW1lbnQtemlwID4gYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9kaXN0L2ZpbGUtaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC00MDBweDtcbn1cblxuLmNzYy11cGxvYWRzLWVsZW1lbnQtdHh0ID4gYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9kaXN0L2ZpbGUtaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC0zNDJweDtcbn1cblxuLmNzYy11cGxvYWRzLTIgLmNzYy11cGxvYWRzLWVsZW1lbnQgYSArIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3NjLXVwbG9hZHMtMSAuY3NjLXVwbG9hZHMtZWxlbWVudCA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3NjLXVwbG9hZHMtZmlsZU5hbWUgYSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudWwuY3NjLXVwbG9hZHMgc3Bhbi5jc2MtdXBsb2Fkcy1maWxlTmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwuY3NjLXVwbG9hZHMgc3Bhbi5jc2MtdXBsb2Fkcy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG51bC5jc2MtdXBsb2FkcyBzcGFuLmNzYy11cGxvYWRzLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxudWwuY3NjLXVwbG9hZHMgc3Bhbi5jc2MtdXBsb2Fkcy1maWxlU2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG51bC5jc2MtdXBsb2FkcyBzcGFuLmNzYy11cGxvYWRzLWZpbGVTaXplIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypTbGljayBTbGlkZXIgYWRkaXRpb25hbCBTdHlsZXMqL1xuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGVudCAuc2xpY2stc2xpZGVyLXN0YXJ0IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLXN0YXJ0IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGVudCAuc2xpY2stc2xpZGVyLXN0YXJ0IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuc2xpY2stcHJldiwgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuc2xpY2stcHJldjpiZWZvcmUsIC5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuc2xpY2stcHJldiwgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG4gIC5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLnNsaWNrLXByZXYsIC5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuZnJhbWUtdHlwZS10ZXh0cGljIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLXN0YXJ0IC5mcmFtZS10eXBlLXRleHRwaWMgLmNlLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLmZyYW1lLXR5cGUtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLXN0YXJ0IC5mcmFtZS10eXBlLXRleHRwaWMgLmNlLWdhbGxlcnkgLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLmZyYW1lLXR5cGUtdGV4dHBpYyAuY2UtYm9keXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTE4MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudCAuc2xpY2stc2xpZGVyLXN0YXJ0IC5mcmFtZS10eXBlLXRleHRwaWMgLmNlLWJvZHl0ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS1ib2R5dGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLmZyYW1lLXR5cGUtdGV4dHBpYyAuY2UtYm9keXRleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS1ib2R5dGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLmZyYW1lLXR5cGUtdGV4dHBpYyAuY2UtYm9keXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLmZyYW1lLXR5cGUtdGV4dHBpYyAuY2UtYm9keXRleHQgaDMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS1ib2R5dGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLXN0YXJ0IC5mcmFtZS10eXBlLXRleHRwaWMgLmNlLWJvZHl0ZXh0IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWUyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViNWUyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250ZW50IC5zbGljay1zbGlkZXItc3RhcnQgLmZyYW1lLXR5cGUtdGV4dHBpYyAuY2UtYm9keXRleHQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1zdGFydCAuZnJhbWUtdHlwZS10ZXh0cGljIC5jZS1ib2R5dGV4dCAuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViNWUyMjtcbiAgY29sb3I6ICNlYjVlMjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1kZXRhaWwge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5zbGljay1zbGlkZXItZGV0YWlsLWltYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stc2xpZGVyLWRldGFpbC1pbWFnZXMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stc2xpZGVyLWRldGFpbC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMiU7XG4gIHBhZGRpbmc6IDIwcHggNDBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stc2xpZGVyLWRldGFpbC10ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjVweDtcbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC00MiU7XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAuY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stcHJldiwgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1kZXRhaWwgLnNsaWNrLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogOTk7XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stcHJldjpiZWZvcmUsIC5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogLTEyJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1kZXRhaWwgLnNsaWNrLWRvdHMge1xuICAgIHJpZ2h0OiAtMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stZG90cyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5jc2MtdGV4dHBpYy1jZW50ZXItb3V0ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuY3NjLXRleHRwaWMtY2VudGVyLWlubmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1kZXRhaWwgLmZyYW1lLXR5cGUtaW1hZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5mcmFtZS10eXBlLWltYWdlIC5jZS10ZXh0cGljLCAuY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuZnJhbWUtdHlwZS1pbWFnZSAuY2UtaW1hZ2UsIC5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5mcmFtZS10eXBlLWltYWdlIC5jZS1ub3dyYXAgLmNlLWJvZHl0ZXh0LCAuY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuZnJhbWUtdHlwZS1pbWFnZSAuY2UtZ2FsbGVyeSwgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1kZXRhaWwgLmZyYW1lLXR5cGUtaW1hZ2UgLmNlLXJvdywgLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1kZXRhaWwgLmZyYW1lLXR5cGUtaW1hZ2UgLmNlLXVwbG9hZHMgbGksIC5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5mcmFtZS10eXBlLWltYWdlIC5jZS11cGxvYWRzIGRpdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1kZXRhaWwgLmZyYW1lLXR5cGUtaW1hZ2UgLmNlLWdhbGxlcnkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuZnJhbWUtdHlwZS1pbWFnZSAuY2UtZ2FsbGVyeSAuY2Utcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5mcmFtZS10eXBlLWltYWdlIC5jc2MtdGV4dHBpYy1pbWFnZWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5mcmFtZS10eXBlLWltYWdlIC5jc2MtdGV4dHBpYy1pbWFnZWNvbHVtbiAuY3NjLXRleHRwaWMtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuZnJhbWUtdHlwZS1pbWFnZSAuY3NjLXRleHRwaWMtaW1hZ2Vjb2x1bW4gLmNzYy10ZXh0cGljLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5mcmFtZS10eXBlLWltYWdlIC5jc2MtdGV4dHBpYy1pbWFnZWNvbHVtbiAuY3NjLXRleHRwaWMtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jb250ZW50IC5zbGljay1zbGlkZXItZGV0YWlsIC5mcmFtZS10eXBlLWltYWdlIC5jc2MtdGV4dHBpYy1pbWFnZWNvbHVtbiAuY3NjLXRleHRwaWMtaW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29udGVudCAuc2xpY2stc2xpZGVyLWRldGFpbCAuZnJhbWUtdHlwZS1pbWFnZSAuY3NjLXRleHRwaWMtdGV4dCB7XG4gIHdpZHRoOiAzMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmNvbnRlbnQgLnNsaWNrLXNsaWRlci1kZXRhaWwgLmZyYW1lLXR5cGUtaW1hZ2UgLmNzYy10ZXh0cGljLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKkRyb3Bkb3duIENTUyovXG4uZHJvcGRvd24taGVhZGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24taGVhZGxpbmUgaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRyb3Bkb3duLWhlYWRsaW5lIC5pbmFjdGl2ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBjb2xvcjogI2ViNWUyMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcGRvd24taGVhZGxpbmUgLmFjdGl2ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBjb2xvcjogI2ViNWUyMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kcm9wZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jb250ZW50IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tY29udGVudCAuY3NjLXVwbG9hZHMgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHBhZGRpbmc6IG5vbmU7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jb250ZW50IC5jc2MtdXBsb2Fkcy1maWxlTmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tY29udGVudCAuY3NjLXVwbG9hZHMtZmlsZU5hbWU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jb250ZW50IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jb250ZW50IGRpdiBpbWcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jb250ZW50IGRpdjpudGgtY2hpbGQoNikgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5hcnJvdzpiZWZvcmUge1xuICBjb2xvcjogI2ViNWUyMjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBwYWRkaW5nOiAwcHggMjVweDtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLnRvZ2dsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udG9nZ2xlcy1jb250YWluZXIgLnRvZ2dsZXMtaGVhZGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZ2dsZXMtY29udGFpbmVyIC50b2dnbGVzLWhlYWRsaW5lIGgzIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggOTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b2dnbGVzLWNvbnRhaW5lciAudG9nZ2xlcy1oZWFkbGluZSAuaW5hY3RpdmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnRvZ2dsZXMtY29udGFpbmVyIC50b2dnbGVzLWhlYWRsaW5lIC5hY3RpdmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnRvZ2dsZXMtY29udGFpbmVyIC50b2dnbGVzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4udG9nZ2xlcy1jb250YWluZXIgLnRvZ2dsZXMtY29udGVudCA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRvZ2dsZXMtY29udGFpbmVyIC50b2dnbGVzLWNvbnRlbnQgPiBkaXYgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKi5jb2x1bW4tM2NvbHMge1xuXHRvdmVyZmxvdzogYXV0bztcblx0LmNvbHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aDN7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwcHggMHB4IDMwcHggMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaGFkb3ctZGFyaztcblx0XHR9XG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xuXHRcdFx0Y29sb3I6JGNvbG9yLW1pbm9yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0fVxuXHR9XG5cbn0qL1xuLnR4LWZlbG9naW4tcGkxIGZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHg7XG59XG4udHgtZmVsb2dpbi1waTEgZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi50eC1mZWxvZ2luLXBpMSBmb3JtIGZpZWxkc2V0IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi50eC1mZWxvZ2luLXBpMSBmb3JtIGZpZWxkc2V0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjZWI1ZTIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI1ZTIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udHgtc3JmZXVzZXJyZWdpc3Rlci1waTEgZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDIwcHggMHB4IDBweDtcbn1cbi50eC1zcmZldXNlcnJlZ2lzdGVyLXBpMSBmb3JtIGZpZWxkc2V0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnR4LXNyZmV1c2VycmVnaXN0ZXItcGkxIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnR4LXNyZmV1c2VycmVnaXN0ZXItcGkxIGZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICNlYjVlMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjVlMjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udHgtc3JmZXVzZXJyZWdpc3Rlci1waTEgZm9ybSBmaWVsZHNldCAudHgtc3JmZXVzZXJyZWdpc3Rlci1waTEtcGFzc3dvcmQtYWdhaW4ge1xuICBwYWRkaW5nOiAwcHg7XG59Il19 */