/* ==========================================================================
Variables
========================================================================== */

/* ==========================================================================
Fonts
========================================================================== */

/*font-family: 'dinbold';
src: url('../fonts/DIN-Bold.eot') format('eot'),
url('../fonts/DIN-Bold.ttf') format('ttf'),
url('../fonts/DIN-Bold.woff2') format('woff2'),
url('../fonts/DIN-Bold.woff') format('woff');
font-weight: normal;
font-style: normal;*/

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Regular.eot");
  src: url("../fonts/Raleway-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Regular.woff2") format("woff2"), url("../fonts/Raleway-Regular.woff") format("woff"), url("../fonts/Raleway-Regular.ttf") format("truetype"), url("../fonts/Raleway-Regular.svg#Raleway-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-SemiBold.eot");
  src: url("../fonts/Raleway-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-SemiBold.woff2") format("woff2"), url("../fonts/Raleway-SemiBold.woff") format("woff"), url("../fonts/Raleway-SemiBold.ttf") format("truetype"), url("../fonts/Raleway-SemiBold.svg#Raleway-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: url("../fonts/Raleway-Bold.eot");
  src: url("../fonts/Raleway-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Bold.woff2") format("woff2"), url("../fonts/Raleway-Bold.woff") format("woff"), url("../fonts/Raleway-Bold.ttf") format("truetype"), url("../fonts/Raleway-Bold.svg#Raleway-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

.Raleway_r, .thin, body input::-webkit-input-placeholder, body input::-moz-placeholder, body input:-ms-input-placeholder, body input::-ms-input-placeholder, body input::placeholder, main .quote .text .thin, main .kpi .kpi-content .item .thin, footer .wrapper-fluid .footer-content .item-footer a {
  font-family: "Raleway";
  font-weight: normal;
  font-style: normal;
}

.Raleway_sb, main .title h2, main .form h2 {
  font-family: "Raleway";
  font-weight: 600;
  font-style: normal;
}

.Raleway_b, main .title h1, main .quote .text, main .kpi h2, main .kpi .kpi-content .item h2, main .form .form-content .form-item span input[type="submit"] {
  font-family: "Raleway";
  font-weight: bold;
  font-style: normal;
}

/* ==========================================================================
Global styles
========================================================================== */

* {
  box-sizing: border-box;
}

html {
  font-size: 18px;
  color: #ffffff;
}

body {
  font-family: "Raleway";
  font-weight: 400;
  font-style: normal;
}

.container, .wrapper-fluid {
  width: 100%;
}

.wrapper {
  width: 100%;
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
}

.btn {
  background-size: 100% 200% !important;
  background: #ffd44c linear-gradient(to bottom, #ffd44c 50%, #af1e09 50%);
  transition: all cubic-bezier(0.17, 0.84, 0.44, 1) 0.4s;
}

.btn:hover {
  background-position: 0 -100%;
  color: #ffffff !important;
}

/*@mixin resize_l($vl_transition) {
  -webkit-transition: $vl_transition;
  -moz-transition: $vl_transition;
  -ms-transition: $vl_transition;
  transition: $vl_transition;
}*/

body input::-webkit-input-placeholder {
  font-size: 14px;
  color: #ffffff;
  opacity: 1;
}

body input::-moz-placeholder {
  font-size: 14px;
  color: #ffffff;
  opacity: 1;
}

/* firefox 19+ */

body input:-ms-input-placeholder {
  font-size: 14px;
  color: #ffffff;
  opacity: 1;
}

/* ie */

body input::-webkit-input-placeholder {
  font-size: 14px;
  color: #ffffff;
  opacity: 1;
}

body input:-ms-input-placeholder {
  font-size: 14px;
  color: #ffffff;
  opacity: 1;
}

body input::-ms-input-placeholder {
  font-size: 14px;
  color: #ffffff;
  opacity: 1;
}

body input::placeholder {
  font-size: 14px;
  color: #ffffff;
  opacity: 1;
}

/* ==========================================================================
Global styles
========================================================================== */

.header {
  transition: all 0.6s ease-in-out 0s;
  position: fixed;
  z-index: 2;
  background-color: #ffffff;
}

.header .wrapper-fluid {
  transition: all 0.6s ease-in-out 0s;
  height: auto;
}

.header .wrapper-fluid .logo {
  transition: all 0.6s ease-in-out 0s;
  display: block;
  margin: 20px auto;
  width: auto;
  height: 55px;
}

.header .wrapper-fluid .txt {
  display: block;
  transition: all 0.3s linear 0s;
  margin: 18px auto;
  width: auto;
  height: 27px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
  transition: opacity 0.1s linear 0s, visibility 0.2s linear 0s, -webkit-transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s, opacity 0.1s linear 0s, visibility 0.2s linear 0s;
  transition: transform 0.3s linear 0s, opacity 0.1s linear 0s, visibility 0.2s linear 0s, -webkit-transform 0.3s linear 0s;
}

.header.sticky-on {
  transition: all 0.6s linear 0s;
  height: 90px;
}

.header.sticky-on .wrapper-fluid {
  transition: all 0.6s linear 0s;
  height: auto;
}

.header.sticky-on .wrapper-fluid .logo {
  transition: all 0.6s linear 0s;
  width: auto;
  height: 55px;
  margin: 20px auto;
}

.header.sticky-on .wrapper-fluid .txt {
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  opacity: 0;
  visibility: hidden;
  /*@include resize(all 0.6s linear 0s);*/
}

.hero {
  transition: padding-top 0.6s ease-in-out 0s;
  height: auto;
  padding-top: 140px;
  margin-bottom: -5%;
}

.hero img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 350px;
}

main {
  position: relative;
  z-index: 1;
}

main .wrapper, main .title, main .kpi {
  background-color: #1b1b1b;
}

main .title, main .kpi, main .quote, main .form {
  text-align: center;
}

main .title {
  height: auto;
  min-height: 270px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-right: 60px;
}

main .title h1 {
  text-align: right;
  font-size: 38px;
}

main .title h2 {
  color: #ffcf38;
  font-size: 22px;
}

main .quote {
  height: auto;
  min-height: 354px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: #6d6d6d;
}

main .quote .quote-item {
  margin-top: 60px;
}

main .quote .text {
  display: flex;
  flex-direction: column;
  font-size: 20px;
  text-align: left;
}

main .quote .text blockquote {
  margin: 0;
  font-weight: 400;
}

main .quote .text .thin {
  font-size: 18px;
  font-weight: 400;
}

main .quote .text a {
  width: 350px;
  height: 55px;
  padding: 16px 0;
  margin-top: 40px;
  margin-left: 20px;
  background-color: #ffd44c;
  color: #6d6d6d;
  text-decoration: none;
  text-align: center;
}

main .kpi {
  height: auto;
  min-height: 464px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-content: center;
}

main .kpi h2 {
  color: #ffcf38;
  font-size: 30px;
}

main .kpi .kpi-content {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

main .kpi .kpi-content .item img {
  margin-bottom: 30px;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

main .kpi .kpi-content .item img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

main .kpi .kpi-content .item h2 {
  font-size: 40px;
  margin: 0 0 10px 0;
  color: #ffffff;
  transition: color 0.5s;
}

main .kpi .kpi-content .item h2:hover {
  color: #ffcf38;
}

main .kpi .kpi-content .item .thin {
  font-size: 18px;
  margin: 0;
}

main .form {
  height: auto;
  min-height: 512px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-content: center;
  background-color: #626262;
}

main .form .form-content {
  width: 90%;
  max-width: 810px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

main .form .form-content .form-item {
  width: 100%;
  max-width: 807px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}

main .form .form-content .form-item span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  /*input[type="text"]{
          // flex-grow: 0;
          width: 393px;
          max-width: 393px;
        }
        input[type="email"]{
        // flex-grow: 1;
        width: 807px;
        max-width: 807px;
      }*/
  /*.email{
      // flex-grow: 1;
      width: auto;
      max-width: 807px;
    }
    .submit{
    // flex-grow: 2;
    width: auto;
    max-width: 176px;
  }*/
}

main .form .form-content .form-item span input {
  background-color: #727272;
  border: none;
  color: #FFFFFF;
  width: 100%;
  height: 55px;
  padding-left: 20px;
  font-size: 18px;
}

main .form .form-content .form-item span input[type="submit"] {
  background-color: #ffd44c;
  color: #626262;
  padding: 2px 0 0 0;
  text-decoration: none;
  cursor: pointer;
  max-width: 176px;
  font-size: 20px;
}

main .form .form-content .form-item .span-w {
  width: calc(50% - 10px);
}

main .form .form-content .form-item .span-s {
  justify-content: center;
}

main .form .form-content .s {
  margin-bottom: 0;
  margin-top: 20px;
}

footer {
  padding: 40px 0;
}

footer .wrapper-fluid {
  width: 50%;
  margin: 0 auto;
}

footer .wrapper-fluid .footer-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

footer .wrapper-fluid .footer-content .item-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

footer .wrapper-fluid .footer-content .item-footer .item-logo {
  margin: 15px 0;
}

footer .wrapper-fluid .footer-content .item-footer a {
  text-decoration: none;
  color: #626262;
}

footer .wrapper-fluid .footer-content .logo {
  justify-content: space-evenly;
}

footer .wrapper-fluid .footer-content .legal {
  justify-content: center;
}

#cookie-law .wrapper {
  display: flex;
  flex-direction: row;
  max-width: 100%;
  margin: 0;
  padding: 20px 30px;
  font-size: 16px;
  color: #ffffff;
  background-color: #ffd44c;
}

#cookie-law .wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 224px;
  margin: 0 auto;
  border: 0;
  border-radius: 30px;
  padding: 18px;
  text-decoration: none;
  color: #ffd44c;
  background: #ffffff;
}

#toast-container {
  display: block;
  position: fixed;
  z-index: 10000;
}

@media only screen and (max-width: 600px) {
  #toast-container {
    min-width: 100%;
    bottom: 0%;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  #toast-container {
    min-width: 30%;
    left: 5%;
    bottom: 7%;
  }
}

@media only screen and (min-width: 993px) {
  #toast-container {
    min-width: 8%;
    top: 10%;
    right: 7%;
  }
}

.toast {
  border-radius: 2px;
  top: 0;
  width: auto;
  clear: both;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: 48px;
  line-height: 48px;
  background-color: #323232;
  padding: 0 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.toast .btn, .toast .btn-large, .toast .btn-flat {
  margin: 0;
  margin-left: 3rem;
}

.toast.rounded {
  border-radius: 24px;
}

@media only screen and (max-width: 600px) {
  .toast {
    width: 100%;
    border-radius: 0;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .toast {
    float: left;
  }
}

@media only screen and (min-width: 993px) {
  .toast {
    float: right;
  }
}

/* ==========================================================================
Media Queries
========================================================================== */

@media only screen and (max-width: 1024px) {
  .hero {
    margin-bottom: 0;
  }
  main {
    position: relative;
    z-index: 1;
  }
  main .wrapper, main .title, main .kpi {
    background-color: #1b1b1b;
  }
  main .title, main .kpi, main .quote, main .form {
    text-align: center;
  }
  main .title {
    align-items: center;
    padding-right: 0;
  }
  main .title h1 {
    /*@extend .Raleway_b;*/
    text-align: center;
    font-size: 38px;
  }
  main .title h2 {
    /*@extend .Raleway_sb;*/
    font-size: 22px;
  }
  main .quote {
    flex-direction: column;
  }
  main .quote .quote-item {
    margin-top: 60px;
    align-items: center;
  }
  main .quote .text {
    display: flex;
    flex-direction: column;
    /*@extend .Raleway_b;*/
    font-size: 20px;
    width: 90%;
    text-align: center;
    margin: 20px auto 0;
  }
  main .quote .text blockquote {
    margin: 0;
  }
  main .quote .text .thin {
    /*@extend .Raleway_r;*/
    font-size: 18px;
  }
  main .quote .text a {
    width: 350px;
    height: 55px;
    padding: 16px 0;
    margin: 20px 0;
  }
  main .kpi {
    height: auto;
    min-height: 464px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-content: center;
  }
  main .kpi h2 {
    /*@extend .Raleway_b;*/
    color: #ffcf38;
    font-size: 30px;
    margin-bottom: 60px;
  }
  main .kpi .kpi-content .item {
    margin-bottom: 50px;
  }
  main .kpi .kpi-content .item img {
    margin-bottom: 10px;
  }
  main .kpi .kpi-content .item h2 {
    /*@extend .Raleway_b;*/
    font-size: 40px;
    margin: 0 0 10px 0;
  }
  main .kpi .kpi-content .item .thin {
    /*@extend .Raleway_r;*/
    font-size: 18px;
    margin: 0;
  }
  main .form {
    flex-direction: column;
    justify-content: space-evenly;
    align-content: center;
    background-color: #626262;
  }
  main .form h2 {
    /*@extend .Raleway_sb;*/
  }
  main .form .form-content {
    flex-direction: column;
    align-items: center;
  }
  main .form .form-content .form-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
  }
  main .form .form-content .form-item span {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
  }
  main .form .form-content .form-item span input {
    background-color: #727272;
    border: none;
    color: #FFFFFF;
    width: 100%;
    height: 55px;
    padding-left: 20px;
    font-size: 18px;
  }
  main .form .form-content .form-item span input[type="submit"] {
    /*@extend .Raleway_b;*/
    background-color: #ffd44c;
    color: #626262;
    padding: 2px 0 0 0;
    text-decoration: none;
    cursor: pointer;
    max-width: 176px;
    font-size: 20px;
  }
  main .form .form-content .form-item .span-s {
    justify-content: center;
  }
  main .form .form-content .s {
    margin-bottom: 0;
    margin-top: 20px;
  }
  footer {
    padding: 40px 0;
  }
  footer .wrapper-fluid {
    width: 80%;
    margin: 0 auto;
  }
  footer .wrapper-fluid .footer-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  footer .wrapper-fluid .footer-content .item-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 340px;
  }
  footer .wrapper-fluid .footer-content .item-footer .item-logo {
    margin: 15px 0;
  }
  footer .wrapper-fluid .footer-content .logo {
    justify-content: space-between;
  }
  footer .wrapper-fluid .footer-content .legal {
    justify-content: center;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 990px) {
  blockquote {
    line-height: 140%;
  }
  blockquote br {
    display: none;
  }
  main .quote .text {
    margin-bottom: 30px;
  }
  .hero {
    overflow: hidden;
  }
  .hero img {
    width: auto;
    height: 100%;
    transform: translateX(-25%);
  }
  main .title {
    padding: 0 30px;
  }
  main .kpi .kpi-content {
    flex-direction: column;
  }
  main .form .form-content .form-item .span-w {
    width: 100%;
  }
}

@media only screen and (max-width: 700px) {
  .header {
    position: relative;
    z-index: 0;
    height: 62px;
  }
  .header .wrapper-fluid {
    height: auto;
    /*.logo{
      margin: 10px auto;
      width: auto;
      height: 52px;
    }*/
  }
  .header .wrapper-fluid .logo {
    transition: all 0.6s ease-in-out 0s;
    display: block;
    margin: 10px auto;
    width: auto;
    height: 55px;
  }
  .header .wrapper-fluid .txt {
    display: none;
    transition: all 0.6s ease-in-out 0s;
    margin: 38px auto;
    width: auto;
    height: 27px;
  }
  .header.sticky-on {
    transition: all 0.6s ease-in-out 0s;
    height: 90px;
  }
  .header.sticky-on .wrapper-fluid {
    transition: all 0.6s ease-in-out 0s;
    height: auto;
    /*.logo{
      @include resize(all 0.6s ease-in-out 0s);
      width: auto;
      height: 52px;
      margin: 19px auto;
    }*/
  }
  .header.sticky-on .wrapper-fluid .logo {
    transition: all 0.6s ease-in-out 0s;
    width: auto;
    height: 55px;
    margin: 10px auto;
  }
  .header.sticky-on .wrapper-fluid .txt {
    display: none;
    transition: all 0.6s ease-in-out 0s;
  }
  .hero {
    transition: padding-top 0.6s ease-in-out 0s;
    height: auto;
    padding-top: 0 !important;
    margin-bottom: -2%;
  }
  main {
    position: relative;
    z-index: 1;
  }
  main .wrapper, main .title, main .kpi {
    background-color: #1b1b1b;
  }
  main .title, main .kpi, main .quote, main .form {
    text-align: center;
    padding: 20px 10px;
  }
  main .title {
    align-items: center;
  }
  main .title h1 {
    /*@extend .Raleway_b;*/
    line-height: 1.5;
    text-align: center;
    font-size: 30px;
  }
  main .title h2 {
    /*@extend .Raleway_sb;*/
    font-size: 28px;
  }
  main .quote {
    flex-direction: column;
  }
  main .quote .quote-item {
    margin-top: 20px;
    align-items: center;
  }
  main .quote .text {
    display: flex;
    flex-direction: column;
    /*@extend .Raleway_b;*/
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin: 20px auto 0;
  }
  main .quote .text blockquote {
    margin: 20px 0;
    line-height: 1.5;
  }
  main .quote .text .thin {
    /*@extend .Raleway_r;*/
    font-size: 18px;
  }
  main .quote .text a {
    width: 350px;
    height: 55px;
    padding: 16px 0;
    margin: 20px 0;
  }
  main .kpi {
    height: auto;
    min-height: 464px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-content: center;
  }
  main .kpi h2 {
    /*@extend .Raleway_b;*/
    line-height: 1.5;
    font-size: 30px;
    margin-bottom: 60px;
  }
  main .kpi .kpi-content {
    flex-direction: column;
  }
  main .kpi .kpi-content .item {
    margin-bottom: 50px;
  }
  main .kpi .kpi-content .item img {
    margin-bottom: 10px;
  }
  main .kpi .kpi-content .item h2 {
    /*@extend .Raleway_b;*/
    font-size: 40px;
    margin: 0 0 10px 0;
  }
  main .kpi .kpi-content .item .thin {
    /*@extend .Raleway_r;*/
    font-size: 18px;
    margin: 0;
  }
  main .form {
    flex-direction: column;
    justify-content: space-evenly;
    align-content: center;
    background-color: #626262;
  }
  main .form h2 {
    line-height: 1.5;
    /*@extend .Raleway_sb;*/
  }
  main .form .form-content {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }
  main .form .form-content .form-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
  }
  main .form .form-content .form-item span {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
  }
  main .form .form-content .form-item span input {
    background-color: #727272;
    border: none;
    color: #FFFFFF;
    width: 100%;
    height: 55px;
    padding-left: 20px;
    font-size: 18px;
  }
  main .form .form-content .form-item span input[type="submit"] {
    /*@extend .Raleway_b;*/
    background-color: #ffd44c;
    color: #626262;
    padding: 2px 0 0 0;
    text-decoration: none;
    cursor: pointer;
    max-width: 176px;
    font-size: 20px;
  }
  main .form .form-content .form-item .span-w {
    width: 100%;
  }
  main .form .form-content .form-item .span-s {
    justify-content: center;
  }
  main .form .form-content .s {
    margin-bottom: 0;
    margin-top: 20px;
  }
  footer {
    padding: 40px 0;
  }
  footer .wrapper-fluid {
    width: 80%;
    margin: 0 auto;
  }
  footer .wrapper-fluid .footer-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  footer .wrapper-fluid .footer-content .item-footer {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
  }
  footer .wrapper-fluid .footer-content .item-footer .item-logo {
    margin: 15px 0;
  }
  footer .wrapper-fluid .footer-content .logo {
    justify-content: center;
  }
  footer .wrapper-fluid .footer-content .legal {
    justify-content: center;
    margin-top: 30px;
  }
}

/*@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {

}*/

/* ==========================================================================
Helper classes
========================================================================== */

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.flex {
  display: flex;
}

/* ==========================================================================
Print styles
========================================================================== */

/*@media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}

a,
a:visited {
text-decoration: underline;
}

a[href]:after {
content: " (" attr(href) ")";
}

abbr[title]:after {
content: " (" attr(title) ")";
}

a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}

pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}

thead {
display: table-header-group;
}

tr,
img {
page-break-inside: avoid;
}

img {
max-width: 100% !important;
}

p,
h2,
h3 {
orphans: 3;
widows: 3;
}

h2,
h3 {
page-break-after: avoid;
}
}*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUE7RUFDQSxRQUFBLEVBQUEsTUFBQTtFQUNBLEtBQUEsRUFBQSxJQUFBLEdBQ0Q7O0FBRUQsVUFBQSxDQUFBO0VBQ0UsVUFBQSxFQUFBLE1BQUEsR0FDRDs7QUFFRCxTQUFBLE9BQUE7QUFPQSxTQUFTLE1BQU0sQ0FBQztFQUxkLE9BQUEsRUFBQSxHQUFBO0VBQ0EsT0FBQSxFQUFBLEtBQUEsR0FDRDs7QUFFRCxTQUFBLE1BQUEsQ0FBQTtFQUNFLEtBQUEsRUFBQSxJQUFBLEdBQ0Q7O0FBRUQsU0FBQSxDQUFBO0VBT0UsS0FOQSxFQUFBLENBQUEsR0FDRDs7QUFFRCxLQUFBLENBQUE7RUFDRSxPQUFBLEVBQUEsSUFBQSxHQUNEOztBQUVEOzs2RUFFNkU7QUFFN0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0EwREciLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kbGlnaHRfd2hpdGU6ICNmZWZlZmU7XG4kYmxhY2s6ICMwMDAwMDA7XG4kbGlnaHRfZ3JleTogIzZkNmQ2ZDtcbiRncmV5OiAjNjI2MjYyO1xuJGRhcmtfZ3JleTogIzFiMWIxYjtcbiRsaWdodF95ZWxsb3c6ICNmZmQ0NGM7XG4kZGFya195ZWxsb3c6ICNmZmNmMzg7XG4kcmVkOiAjYWYxZTA5O1xuXG4kZ3JleTM6ICM2MjYyNjI7XG4kZ3JleTQ6ICM3MjcyNzI7XG5cbiRyYWxld2F5OiAnUmFsZXdheSc7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKmZvbnQtZmFtaWx5OiAnZGluYm9sZCc7XG5zcmM6IHVybCgnLi4vZm9udHMvRElOLUJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcbnVybCgnLi4vZm9udHMvRElOLUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKSxcbnVybCgnLi4vZm9udHMvRElOLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG51cmwoJy4uL2ZvbnRzL0RJTi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbmZvbnQtd2VpZ2h0OiBub3JtYWw7XG5mb250LXN0eWxlOiBub3JtYWw7Ki9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9SYWxld2F5LVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9SYWxld2F5LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9SYWxld2F5LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUmFsZXdheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9SYWxld2F5LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktUmVndWxhci5zdmcjUmFsZXdheS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9SYWxld2F5LVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvUmFsZXdheS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9SYWxld2F5LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9SYWxld2F5LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9SYWxld2F5LVNlbWlCb2xkLnN2ZyNSYWxld2F5LVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9SYWxld2F5LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1JhbGV3YXktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvUmFsZXdheS1Cb2xkLnN2ZyNSYWxld2F5LUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uUmFsZXdheV9yIHtcbiAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5SYWxld2F5X3NiIHtcbiAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5SYWxld2F5X2Ige1xuICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkdsb2JhbCBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5ib2R5e1xuICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbnRhaW5lciwgLndyYXBwZXItZmx1aWR7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRoaW57XG4gIEBleHRlbmQgLlJhbGV3YXlfcjtcbn1cblxuLy8gQlROIEFuaW1hdGlvblxuXG4uYnRue1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRfeWVsbG93IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRsaWdodF95ZWxsb3cgNTAlLCAkcmVkIDUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4xNywgMC44NCwgMC40NCwgMSkgMC40cztcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDAlO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1RyYW5zaXRpb25cblxuQG1peGluIHJlc2l6ZSgkdmxfdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR2bF90cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICR2bF90cmFuc2l0aW9uO1xuICAtbXMtdHJhbnNpdGlvbjogJHZsX3RyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR2bF90cmFuc2l0aW9uO1xufVxuXG4vKkBtaXhpbiByZXNpemVfbCgkdmxfdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR2bF90cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICR2bF90cmFuc2l0aW9uO1xuICAtbXMtdHJhbnNpdGlvbjogJHZsX3RyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR2bF90cmFuc2l0aW9uO1xufSovXG5cbi8vIFBsYWNlaG9sZGVyXG5cbmJvZHkgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0BleHRlbmQgLlJhbGV3YXlfcjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogJHdoaXRlOyBvcGFjaXR5OiAxO31cbmJvZHkgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge0BleHRlbmQgLlJhbGV3YXlfcjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogJHdoaXRlOyBvcGFjaXR5OiAxO30gLyogZmlyZWZveCAxOSsgKi9cbmJvZHkgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtAZXh0ZW5kIC5SYWxld2F5X3I7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICR3aGl0ZTsgb3BhY2l0eTogMTt9IC8qIGllICovXG5ib2R5IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge0BleHRlbmQgLlJhbGV3YXlfcjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogJHdoaXRlOyBvcGFjaXR5OiAxO31cbmJvZHkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtAZXh0ZW5kIC5SYWxld2F5X3I7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICR3aGl0ZTsgb3BhY2l0eTogMTt9XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuR2xvYmFsIHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gSEVBREVSXG5cbi5oZWFkZXJ7XG4gIEBpbmNsdWRlIHJlc2l6ZShhbGwgMC42cyBlYXNlLWluLW91dCAwcyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAud3JhcHBlci1mbHVpZHtcbiAgICBAaW5jbHVkZSByZXNpemUoYWxsIDAuNnMgZWFzZS1pbi1vdXQgMHMpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAubG9nb3tcbiAgICAgIEBpbmNsdWRlIHJlc2l6ZShhbGwgMC42cyBlYXNlLWluLW91dCAwcyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIC50eHR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHJlc2l6ZShhbGwgMC4zcyBsaW5lYXIgMHMpO1xuICAgICAgbWFyZ2luOiAxOHB4IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhciAwcywgb3BhY2l0eSAwLjFzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwLjJzIGxpbmVhciAwcztcbiAgICB9XG4gIH1cbiAgJi5zdGlja3ktb257XG4gICAgQGluY2x1ZGUgcmVzaXplKGFsbCAwLjZzIGxpbmVhciAwcyk7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIC53cmFwcGVyLWZsdWlke1xuICAgICAgQGluY2x1ZGUgcmVzaXplKGFsbCAwLjZzIGxpbmVhciAwcyk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAubG9nb3tcbiAgICAgICAgQGluY2x1ZGUgcmVzaXplKGFsbCAwLjZzIGxpbmVhciAwcyk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgfVxuICAgICAgLnR4dHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLypAaW5jbHVkZSByZXNpemUoYWxsIDAuNnMgbGluZWFyIDBzKTsqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIRVJPXG5cbi5oZXJve1xuICBAaW5jbHVkZSByZXNpemUocGFkZGluZy10b3AgMC42cyBlYXNlLWluLW91dCAwcyk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOCU7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLy8gTUFJTlxuXG5tYWluIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLndyYXBwZXIsIC50aXRsZSwgLmtwaXtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmV5O1xuICB9XG5cbiAgLnRpdGxlLCAua3BpLCAucXVvdGUsIC5mb3Jte1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG5cbiAgLnRpdGxle1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBoMXtcbiAgICAgIEBleHRlbmQgLlJhbGV3YXlfYjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgIEBleHRlbmQgLlJhbGV3YXlfc2I7XG4gICAgICBjb2xvcjogJGRhcmtfeWVsbG93O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICB9XG5cbiAgLnF1b3Rle1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5O1xuICAgIC5xdW90ZS1pdGVte1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGV4dGVuZCAuUmFsZXdheV9iO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJsb2NrcXVvdGV7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC50aGlue1xuICAgICAgICBAZXh0ZW5kIC5SYWxld2F5X3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfeWVsbG93O1xuICAgICAgICBjb2xvcjogJGxpZ2h0X2dyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua3Bpe1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGgye1xuICAgICAgQGV4dGVuZCAuUmFsZXdheV9iO1xuICAgICAgY29sb3I6ICRkYXJrX3llbGxvdztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmtwaS1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5pdGVte1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgQGV4dGVuZCAuUmFsZXdheV9iO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhpbntcbiAgICAgICAgICBAZXh0ZW5kIC5SYWxld2F5X3I7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3Jte1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICBoMntcbiAgICAgIEBleHRlbmQgLlJhbGV3YXlfc2I7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRlbnR7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZm9ybS1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAvLyBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvKmlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICB3aWR0aDogMzkzcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOTNweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICAgIC8vIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDgwN3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwN3B4O1xuICAgICAgfSovXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICBAZXh0ZW5kIC5SYWxld2F5X2I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkZ3JleTM7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyBtYXJnaW46IDRweCAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgLyouZW1haWx7XG4gICAgICAvLyBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogODA3cHg7XG4gICAgfVxuICAgIC5zdWJtaXR7XG4gICAgLy8gZmxleC1ncm93OiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTc2cHg7XG4gIH0qL1xufVxuLnNwYW4td3tcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uc3Bhbi1ze1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbn1cbi5ze1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxufVxufVxuXG59XG5cbi8vIEZPT1RFUlxuXG5mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIC53cmFwcGVyLWZsdWlke1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmZvb3Rlci1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAuaXRlbS1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLml0ZW0tbG9nb3tcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIEBleHRlbmQgLlJhbGV3YXlfcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9nb3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICB9XG4gICAgICAubGVnYWx7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTWVkaWEgUXVlcmllc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gIG1haW4ge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAud3JhcHBlciwgLnRpdGxlLCAua3Bpe1xuICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmV5O1xuICAgIH1cblxuICAgIC50aXRsZSwgLmtwaSwgLnF1b3RlLCAuZm9ybXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIC50aXRsZXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgaDF7XG4gICAgICAgIC8qQGV4dGVuZCAuUmFsZXdheV9iOyovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIC8qQGV4dGVuZCAuUmFsZXdheV9zYjsqL1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucXVvdGV7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAucXVvdGUtaXRlbXtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC50ZXh0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvKkBleHRlbmQgLlJhbGV3YXlfYjsqL1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgYmxvY2txdW90ZXtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRoaW57XG4gICAgICAgICAgLypAZXh0ZW5kIC5SYWxld2F5X3I7Ki9cbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtwaXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGgye1xuICAgICAgICAvKkBleHRlbmQgLlJhbGV3YXlfYjsqL1xuICAgICAgICBjb2xvcjogJGRhcmtfeWVsbG93O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICAua3BpLWNvbnRlbnR7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5pdGVte1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICAvKkBleHRlbmQgLlJhbGV3YXlfYjsqL1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGhpbntcbiAgICAgICAgICAgIC8qQGV4dGVuZCAuUmFsZXdheV9yOyovXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm17XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICAgIGgye1xuICAgICAgICAvKkBleHRlbmQgLlJhbGV3YXlfc2I7Ki9cbiAgICAgIH1cbiAgICAgIC5mb3JtLWNvbnRlbnR7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAvLyBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgICAvKkBleHRlbmQgLlJhbGV3YXlfYjsqL1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfeWVsbG93O1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXkzO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luOiA0cHggMnB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNwYW4td3tcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3Bhbi1ze1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ze1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgLndyYXBwZXItZmx1aWR7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAuZm9vdGVyLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaXRlbS1mb290ZXJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC5pdGVtLWxvZ297XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ297XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2Fse1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuXG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cbiAgLy8gSEVBREVSXG5cbiAgLmhlYWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgLndyYXBwZXItZmx1aWR7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvKi5sb2dve1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9Ki9cblxuICAgIC5sb2dve1xuICAgICAgQGluY2x1ZGUgcmVzaXplKGFsbCAwLjZzIGVhc2UtaW4tb3V0IDBzKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSByZXNpemUoYWxsIDAuNnMgZWFzZS1pbi1vdXQgMHMpO1xuICAgICAgbWFyZ2luOiAzOHB4IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgfVxuICAmLnN0aWNreS1vbntcbiAgICBAaW5jbHVkZSByZXNpemUoYWxsIDAuNnMgZWFzZS1pbi1vdXQgMHMpO1xuICAgIGhlaWdodDogOTBweDtcbiAgICAud3JhcHBlci1mbHVpZHtcbiAgICAgIEBpbmNsdWRlIHJlc2l6ZShhbGwgMC42cyBlYXNlLWluLW91dCAwcyk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvKi5sb2dve1xuICAgICAgQGluY2x1ZGUgcmVzaXplKGFsbCAwLjZzIGVhc2UtaW4tb3V0IDBzKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luOiAxOXB4IGF1dG87XG4gICAgfSovXG5cbiAgICAubG9nb3tcbiAgICAgIEBpbmNsdWRlIHJlc2l6ZShhbGwgMC42cyBlYXNlLWluLW91dCAwcyk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbiAgICAudHh0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJlc2l6ZShhbGwgMC42cyBlYXNlLWluLW91dCAwcyk7XG4gICAgfVxuICB9XG59XG59XG5cbi8vIEhFUk9cblxuLmhlcm97XG4gIEBpbmNsdWRlIHJlc2l6ZShwYWRkaW5nLXRvcCAwLjZzIGVhc2UtaW4tb3V0IDBzKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMiU7XG59XG5cbm1haW4ge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAud3JhcHBlciwgLnRpdGxlLCAua3Bpe1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2dyZXk7XG4gIH1cblxuICAudGl0bGUsIC5rcGksIC5xdW90ZSwgLmZvcm17XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG5cbiAgLnRpdGxle1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBoMXtcbiAgICAgIC8qQGV4dGVuZCAuUmFsZXdheV9iOyovXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgIC8qQGV4dGVuZCAuUmFsZXdheV9zYjsqL1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICB9XG5cbiAgLnF1b3Rle1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC5xdW90ZS1pdGVte1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvKkBleHRlbmQgLlJhbGV3YXlfYjsqL1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgYmxvY2txdW90ZXtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgICAudGhpbntcbiAgICAgICAgLypAZXh0ZW5kIC5SYWxld2F5X3I7Ki9cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua3Bpe1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGgye1xuICAgICAgLypAZXh0ZW5kIC5SYWxld2F5X2I7Ki9cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAua3BpLWNvbnRlbnR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLml0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgIC8qQGV4dGVuZCAuUmFsZXdheV9iOyovXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAudGhpbntcbiAgICAgICAgICAvKkBleHRlbmQgLlJhbGV3YXlfcjsqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybXtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICBoMntcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAvKkBleHRlbmQgLlJhbGV3YXlfc2I7Ki9cbiAgICB9XG4gICAgLmZvcm0tY29udGVudHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC5mb3JtLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAvLyBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgLypAZXh0ZW5kIC5SYWxld2F5X2I7Ki9cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF95ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkzO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLy8gbWFyZ2luOiA0cHggMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwYW4td3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3Bhbi1ze1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIC53cmFwcGVyLWZsdWlke1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmZvb3Rlci1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuaXRlbS1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLml0ZW0tbG9nb3tcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ297XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmxlZ2Fse1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn1cblxuXG4vKkBtZWRpYSBwcmludCxcbigtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLFxuKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4obWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuXG59Ki9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkhlbHBlciBjbGFzc2VzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG5cbi5mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuUHJpbnQgc3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKkBtZWRpYSBwcmludCB7XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xudGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYSxcbmE6dmlzaXRlZCB7XG50ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYVtocmVmXTphZnRlciB7XG5jb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbn1cblxuYWJiclt0aXRsZV06YWZ0ZXIge1xuY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xufVxuXG5hW2hyZWZePVwiI1wiXTphZnRlcixcbmFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG5jb250ZW50OiBcIlwiO1xufVxuXG5wcmUsXG5ibG9ja3F1b3RlIHtcbmJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5wYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbnRoZWFkIHtcbmRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxudHIsXG5pbWcge1xucGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5pbWcge1xubWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnAsXG5oMixcbmgzIHtcbm9ycGhhbnM6IDM7XG53aWRvd3M6IDM7XG59XG5cbmgyLFxuaDMge1xucGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG59XG59Ki9cbiJdfQ== */