/*------------------------------------*     RESEST-CSS
 \*------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th, td {
  text-align: center;
  padding: 1%; }

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

.visuallyhidden, .screen-reader-text {
  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; }

/* Clear FLOAT Class  */
.clear {
  clear: both; }

/*------------------------------------*     IMPORT FONT
 \*------------------------------------*/
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url("../font/OpenSans-Semibold.eot");
  src: url("../font/OpenSans-Semibold.woff") format("woff"), url("../font/OpenSans-Semibold.ttf") format("truetype"), url("../font/OpenSans-Semibold.svg") format("svg"); }

@font-face {
  font-family: 'OpenSans-Light';
  src: url("../font/OpenSans-Light.eot");
  src: url("../font/OpenSans-Light.woff") format("woff"), url("../font/OpenSans-Light.ttf") format("truetype"), url("../font/OpenSans-Light.svg") format("svg"); }

@font-face {
  font-family: 'OpenSans-Regular';
  src: url("../font/OpenSans-Regular.eot");
  src: url("../font/OpenSans-Regular.woff") format("woff"), url("../font/OpenSans-Regular.ttf") format("truetype"), url("../font/OpenSans-Regular.svg") format("svg"); }

/** Components */
/*------------------------------------*     GENERAL SETTING
 \*------------------------------------*/
body {
  background: #9fc2cd;
  font-family: "OpenSans-Regular", arial, sans-serif;
  width: 100%; }

h1 {
  font-family: "OpenSans-Semibold", arial, sans-serif; }

h2 {
  font-family: "OpenSans-Light", arial, sans-serif; }

h3 {
  font-family: "OpenSans-Semibold", arial, sans-serif; }

h2, h3 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 35px;
  color: #ffffff; }

p {
  font-family: "OpenSans-Regular", arial, sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
  color: #ffffff; }

a {
  text-decoration: none;
  color: #ffffff; }

a, a:hover, a:active, a:focus {
  font-family: "OpenSans-Regular", arial, sans-serif; }

form input {
  font-family: "OpenSans-Semibold", arial, sans-serif; }

.bold,
.bold:hover {
  font-family: "OpenSans-Semibold"; }

/*------------------------------------*  HEADER desktop
\*------------------------------------*/
header {
  width: 100%;
  background: #18b0df;
  position: relative; }

header div.recherche-conteneur {
  position: absolute;
  right: 15%;
  top: 23px;
  z-index: 3;
  display: none; }

header div.logo-site {
  height: 20vw;
  position: relative; }

header div.logo-site img {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 48vw;
  z-index: 2; }

header div.social-conteneur {
  display: none; }

header div.portrait-conteneur {
  font-size: 0;
  vertical-align: top;
  display: none; }

header div.portrait-conteneur img {
  max-width: 100%; }

header div.portrait-conteneur ul li {
  display: inline-block;
  width: calc(100% / 6);
  background-color: #6656a2;
  vertical-align: top;
  position: relative; }

header div.portrait-conteneur ul li div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

header div.portrait-conteneur ul li:nth-of-type(1) div {
  background: #db5019; }

header div.portrait-conteneur ul li:nth-of-type(2) div {
  background: #a25678; }

header div.portrait-conteneur ul li:nth-of-type(3) div {
  background: #6d9f41; }

header div.portrait-conteneur ul li:nth-of-type(4) div {
  background: #6656a2; }

header div.portrait-conteneur ul li:nth-of-type(5) div {
  background: #dba000; }

header div.portrait-conteneur ul li:nth-of-type(6) div {
  background: #0096c5; }

header div.portrait-conteneur ul li p {
  margin: 0 0 0 10px;
  font-size: 2vw;
  text-transform: uppercase; }

header div.portrait-conteneur ul li p:first-of-type {
  margin-top: 40%; }

@media (min-width: 640px) {
  header div.recherche-conteneur,
  header div.social-conteneur,
  header div.portrait-conteneur {
    display: block; }
  header div.social-conteneur {
    position: absolute;
    right: 0;
    top: 20%;
    z-index: 3;
    display: block; }
  header div.social-conteneur ul li img {
    max-width: 30px; } }

@media (min-width: 1025px) {
  header div.recherche-conteneur div,
  header div.recherche-conteneur a {
    display: inline-block;
    vertical-align: top; }
  header div.recherche-conteneur a {
    border: 1px solid #ffffff;
    text-transform: uppercase;
    padding: 3px 3px 2px; }
  header div.recherche-conteneur a span {
    width: 100px;
    display: inline-block;
    margin-top: 3px;
    vertical-align: top; }
  header div.recherche-conteneur img {
    margin-left: 5px; }
  header div.recherche-conteneur form {
    display: inline-block; }
  header input.search-field {
    height: 45px;
    background: #18b0df;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 1px 5px; }
  header input.search-submit {
    font-size: 0;
    background: #18b0df url("../img/loupe.png") center no-repeat;
    border: 1px solid #ffffff;
    height: 45px;
    width: 45px;
    cursor: pointer;
    vertical-align: top; } }

@media (min-width: 1921px) {
  header div.portrait-conteneur img {
    width: 100%;
    max-width: inherit; } }

nav {
  background: #474747;
  color: #ffffff;
  font-size: 0;
  position: relative;
  padding-top: 40px;
  border-top: 1px solid #f0eef6;
  border-bottom: 1px solid #f0eef6; }

nav a.bouton-nav {
  display: block;
  font-size: 38px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 4;
  width: 100%;
  text-indent: 20px; }

nav ul {
  margin: 0 auto;
  display: none; }

nav ul li a {
  font-size: 20px;
  display: block;
  padding: 20px 20px;
  text-transform: uppercase;
  font-size: "OpenSans-Semibold";
  cursor: pointer; }

nav ul li a:hover,
nav ul#menu-menu-1 > li.current-menu-ancestor.menu-item-has-children > a {
  background: #ffffff;
  color: #474747; }

nav ul li#menu-item-35 {
  vertical-align: top; }

nav ul li#menu-item-35 a {
  height: 20px;
  font-size: 0;
  background: #ffffff url("../img/home.png") 40px center no-repeat; }

nav ul li#menu-item-35 a:hover {
  background: #474747 url("../img/home-hover.png") 40px center no-repeat; }

nav ul#menu-menu-1 form {
  margin-left: 20px; }

nav ul#menu-menu-1 form input.search-field {
  height: 45px;
  background: #474747;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 1px 5px; }

nav ul#menu-menu-1 form input.search-submit {
  font-size: 0;
  background: #474747 url("../img/loupe.png") center no-repeat;
  border: 1px solid #ffffff;
  height: 45px;
  width: 45px;
  cursor: pointer;
  vertical-align: top; }

nav ul a.newsletter-subscribe {
  display: inline-block;
  margin: 10px 0 10px 20px;
  color: #ffffff; }

nav ul a.newsletter-subscribe span {
  width: 100px;
  display: inline-block;
  margin-top: 3px;
  vertical-align: top;
  font-size: 16px;
  text-transform: uppercase; }

nav ul a.newsletter-subscribe span:hover {
  text-decoration: underline; }

nav div.social-conteneur {
  position: absolute;
  right: 20px;
  top: 5px;
  z-index: 4; }

nav div.social-conteneur ul {
  display: block; }

nav div.social-conteneur ul li {
  display: inline-block;
  margin-left: 5px; }

nav div.social-conteneur ul li a {
  padding: 0; }

nav div.social-conteneur ul li a:hover {
  background-color: #18b0df; }

nav div.social-conteneur ul li img {
  max-width: 30px; }

nav.main-nav ul.sub-menu {
  background: #666; }

@media (min-width: 1025px) {
  nav {
    background: #474747;
    color: #ffffff;
    font-size: 0;
    border-top: 1px solid #f0eef6;
    border-bottom: 1px solid #f0eef6;
    padding: 0; }
  nav a.bouton-nav {
    display: none; }
  nav ul {
    margin: 0 auto;
    max-width: 1075px;
    display: block; }
  nav ul#menu-menu-1 > li {
    position: relative; }
  nav ul li {
    display: inline-block; }
  nav ul li a {
    font-size: 20px;
    display: block;
    padding: 20px 20px;
    text-transform: uppercase;
    font-size: "OpenSans-Semibold"; }
  nav ul li a:hover {
    background: #ffffff;
    color: #474747; }
  nav.main-nav ul.sub-menu {
    background: transparent; }
  nav.main-nav ul.sub-menu a {
    text-transform: inherit;
    min-width: 200px;
    text-align: center; }
  nav.main-nav > ul > li > ul.sub-menu {
    display: none;
    border-top: 1px solid #ffffff;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 3; }
  nav.main-nav > ul > li::after {
    content: "";
    display: table;
    clear: both; }
  nav.main-nav ul li ul.sub-menu li {
    display: inline-block;
    position: relative;
    width: 100%; }
  nav.main-nav ul li ul.sub-menu li:last-of-type {
    border-right: 0; }
  nav.main-nav ul li ul.sub-menu ul.sub-menu {
    display: none;
    position: absolute;
    top: -1px;
    left: 100%; }
  nav.main-nav li:hover ul.sub-menu {
    display: block; }
  nav.main-nav ul.sub-menu li:hover ul.sub-menu {
    display: block; }
  nav ul.sub-menu li {
    display: block; }
  nav ul.sub-menu a {
    background-color: #666666;
    display: block;
    font-size: 18px;
    padding: 20px 10px; }
  nav ul.sub-menu ul.sub-menu a {
    background: #8c8c8c; }
  nav ul.sub-menu ul.sub-menu a:hover {
    background: #ffffff; }
  nav.main-nav ul.sub-menu ul.sub-menu li {
    display: block;
    border: 0;
    border-top: 1px solid #ffffff; }
  nav ul.sub-menu ul.sub-menu a {
    font-size: 16px;
    text-transform: inherit;
    padding: 20px 5px;
    text-align: center; }
  nav ul li#menu-item-35 {
    vertical-align: top; }
  nav ul li#menu-item-35 a {
    height: 20px;
    font-size: 0;
    background: #ffffff url("../img/home.png") center center no-repeat; }
  nav ul li#menu-item-35 a:hover {
    background: #474747 url("../img/home-hover.png") center center no-repeat; } }

section div.first-part {
  background: #86afbc;
  padding: 30px 0; }

section div.conteneur {
  max-width: 1075px;
  margin: 0 auto;
  font-size: 0; }

section div.conteneur table,
section div.conteneur th,
section div.conteneur tr,
section div.conteneur td {
  border-width: initial;
  border-style: solid; }

section div.conteneur > div {
  display: block;
  text-align: center;
  vertical-align: top; }

section div.conteneur > div h3 {
  font-size: 26px;
  padding: 0 20px;
  margin-top: 10px; }

section div.conteneur > div p,
section div.conteneur > div li {
  font-size: 14px;
  margin: 10px 0 0 0;
  padding: 0 20px;
  line-height: 1.25;
  color: #ffffff; }

section div.conteneur > div ul li {
  text-align: left;
  list-style: initial;
  list-style-position: inside; }

section div.conteneur > div ol li {
  text-align: left;
  list-style: normal;
  list-style-position: inside; }

section div.conteneur a {
  border: 1px solid #ffffff;
  padding: 10px 20px;
  font-size: 18px;
  display: inline-block;
  margin-top: 40px; }

section div.conteneur a:hover,
section div.conteneur a.bouton-frontpage:hover {
  background: #ffffff;
  color: #474747;
  border-color: #474747; }

section div.conteneur .blocs > a,
section div.first-part div.bloc-conseil > a {
  border: 0;
  padding: 0 0 0 0;
  display: block;
  margin-top: 0px; }

section div.conteneur .blocs > a:hover p,
section div.conteneur .blocs > a:hover h3,
section div.conteneur .blocs > a:hover h4,
section div.conteneur .blocs > a:hover li,
section div.conteneur .bloc-conseil > a:hover p,
section div.conteneur .bloc-conseil > a:hover h3 {
  color: #000000; }

section div.conteneur .bloc-conseil > a:hover h2 {
  background: transparent url("../img/icon-conseil-hover.png") no-repeat scroll center 40px;
  height: 102px; }

section div.conteneur .bloc-conseil > a:hover h2 img {
  display: none; }

section div.conteneur a.bouton-frontpage {
  border: 1px solid #ffffff;
  padding: 10px 20px;
  font-size: 18px;
  display: inline-block;
  min-width: 108px; }

section div.first-part div.bloc-formation-pref {
  padding: 0 0 0px 0;
  background: #0096c5; }

div.bloc-formation-pref div.titre-formation {
  vertical-align: top;
  background: #107B9D; }

div.bloc-formation-pref div.titre-formation h2 {
  padding: 40px 0 0 0; }

div.bloc-formation-pref div.link-formation {
  background: #0096c5;
  padding: 0;
  position: relative;
  padding: 0;
  height: calc(50%); }

div.bloc-formation-pref div.link-formation a {
  display: inline-block;
  height: calc(50% - 2px);
  margin: 0;
  width: calc(50% - 2px);
  vertical-align: top;
  position: relative;
  padding: 0;
  text-align: center; }

div.bloc-formation-pref div.link-formation a p {
  position: absolute;
  top: calc( 50% - 30px);
  width: calc(100% - 20px);
  padding: 0 10px;
  font-family: "OpenSans-Semibold";
  font-size: 16px;
  line-height: 1;
  margin: 0; }

div.bloc-formation-pref div.link-formation a:hover p {
  color: #474747; }

section div.first-part div h2 {
  margin: 0; }

section div.first-part div.bloc-formation-pref,
section div.first-part div.bloc-conseil {
  width: 80%;
  margin-left: 10%; }

section div.first-part div.bloc-formation-pref h3 {
  margin: 10px auto 0;
  padding-bottom: 10px; }

section div.first-part div.bloc-conseil {
  background: #dba000;
  margin-top: 10px;
  padding-bottom: 20px; }

section div.first-part div.bloc-conseil h2 {
  padding: 40px 0 0 0; }

section div.second-part {
  padding-bottom: 30px; }

section div.second-part .blocs {
  display: inline-block;
  width: 80%;
  margin-left: 10%;
  position: relative;
  margin-top: 10px; }
  section div.second-part .blocs a {
    height: 420px;
    max-height: 420px; }

section div.second-part .blocs h2 {
  margin: 0; }

section div.second-part .alter {
  display: inline-block; }

section div.second-part .alter h2 {
  font-size: 24px;
  padding: 20px 30px 10px; }

section div.second-part .alter h4 {
  font-size: 18px;
  color: #ffffff;
  margin-top: 15px; }

section div.second-part .alter h2 img {
  display: block;
  margin: 0 auto 10px; }

section div.second-part .alter h3,
section div.second-part .alter p {
  padding: 0 20px; }

section div.second-part #temoignage.alter p:first-of-type {
  font-size: 14px;
  padding: 0 30px;
  font-style: italic; }

section div.second-part .blocs img {
  max-width: 100%; }

#equipe {
  background: #0096c5; }

#equipe h2 {
  padding: 40px 0 0 0; }

#evaluationexterne {
  background: #DF612F; }

#evaluationexterne h2 {
  background: #DC511A; }

#leplusconsulte {
  background: #a25678; }

#leplusconsulte h2 {
  background: #a63e6c; }

#partenaires {
  background: #ffffff; }

#partenaires h2 {
  background: #dba000; }

#actus {
  background: #6656a2; }

#actus h2 {
  background: #5b47a4; }

#temoignage {
  background: #6d9f41; }

#temoignage h2 {
  background: #4e891b; }

#temoignage p {
  margin-top: 20px; }

#temoignage p:last-of-type {
  margin: 0; }
#partenaires{
  height: 420px;
}
section div.first-part div.bloc-home {
  width: 80%;
  margin-left: 10%;
  padding-bottom: 0;
  min-height: 350px;
  margin-top: 40px;
}

section div.conteneur .bloc-home {
  position: relative; }
  section div.conteneur .bloc-home--yellow {
    background-color: #dca91f;
    width: 80%;
    margin-left: 10%; }
    section div.conteneur .bloc-home--yellow .bloc-home__head {
      background-color: #dba000; }
  section div.conteneur .bloc-home--orange {
    background-color: #df612f; }
    section div.conteneur .bloc-home--orange .bloc-home__head {
      background-color: #dc511a; }
  section div.conteneur .bloc-home--purple {
    background-color: #a25678; }
    section div.conteneur .bloc-home--purple .bloc-home__head {
      background-color: #a63e6c; }
  section div.conteneur .bloc-home__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent; }
    section div.conteneur .bloc-home__link:hover {
      background: transparent; }
  section div.conteneur .bloc-home__head {
    padding: 20px 30px 10px; }
    section div.conteneur .bloc-home__head .picto {
      margin: 0 auto 10px;
      display: block;
      height: 41px;
      width: auto; }
    section div.conteneur .bloc-home__head h2 {
      font-size: 24px;
      line-height: 26px;
      text-align: center;
      text-transform: uppercase;
      padding: 0; }
  section div.conteneur .bloc-home:hover {
    background-color: #FFF;
    color: #000; }
    section div.conteneur .bloc-home:hover p, section div.conteneur .bloc-home:hover li {
      color: #000; }

section div.second-part .blocs.bloc-home {
  height: 420px;
  max-height: 420px; }

@media screen and (min-width: 640px) {
  section div.conteneur > div {
    display: inline-block; }
  section div.second-part .blocs {
    width: 49%;
    margin: 30px 0 0 0; }
  section div.second-part div.conteneur > div:nth-of-type(2n) {
    margin: 30px 0 0 2%; }
  section div.first-part div.bloc-conseil,
  section div.first-part div.bloc-home {
    display: inline-block;
    width: 49%;
    margin-left: 2%;
    margin-top: 0;
    padding-bottom: 21px; }
  section div.first-part div.bloc-formation-pref {
    width: 49%;
    margin-left: 0; }
  section div.first-part div.bloc-formation-pref {
    padding: 0;
    height: 50%; }
  div.bloc-formation-pref div.link-formation a{
    height: calc(50% - 2px);
  }
  div.bloc-formation-pref div.link-formation a p{
        position: absolute;
        top: calc( 50% - 25px);
        width: calc(100% - 20px);
        line-height:1;
        padding: 0 10px;
        font-size: 14px;
        margin: 0;}
  #evaluationexterne {
    background: #DF612F; } }

@media screen and (min-width: 1025px) {
  div.bloc-formation-pref div.titre-formation {
    display: inline-block;
    height: 100%;
    width: 35%;
    padding: 0;
    text-align: left; }
  div.bloc-formation-pref div.link-formation {
    display: inline-block;
    width: 65%;
    height: 100%; }
  section div.first-part div.bloc-conseil,
  section div.first-part div.bloc-home {
    width: 32%;
    margin-left: 2%;
    padding-bottom: 0;
    min-height: 350px; }
  section div.first-part div.bloc-formation-pref {
    width: 66%;
    margin-left: 0;
    padding-bottom: 0; 
    height: 370px;
  }
  section div.conteneur .bloc-home--yellow{
    height: 370px;
  }
  div.bloc-formation-pref div.titre-formation h2 {
    padding: 40px 0 0 20px; }
  section div.second-part .alter {
    width: 32%; }
  section div.second-part div.conteneur > div:nth-of-type(2n) {
    margin: 0; }
  section div.second-part div.conteneur > div:nth-of-type(3n-1) {
    margin: 0 2%; }
  section div.second-part .blocs {
    width: 32%;
    margin: 0 0 0 0; }
  #partenaires, #actus, #temoignage {
    margin-top: 30px; }
  section div.conteneur > div h3 {
    font-size: 26px;
    line-height: 1.1; }
  section div.first-part div.bloc-formation-pref h2 {
    margin-top: 10%; }
  section div.first-part div.bloc-formation-pref h3,
  section div.first-part div.bloc-formation-pref p {
    max-width: 380px;
    margin: 1px auto 0; }
  div.bloc-formation-pref div.link-formation a {
    display: inline-block;
    height: calc(50% - 2px);
    margin: 0;
    width: calc(50% - 2px);
    vertical-align: top;
    position: relative;
    padding: 0;
    text-align: center; }
  div.bloc-formation-pref div.link-formation a p {
    position: absolute;
    top: calc( 50% - 25px);
    width: calc(100% - 20px);
    font-family: "OpenSans-Semibold";
    font-size: 20px; }
  #partenaires h2,
  #evaluationexterne h2{
    padding-bottom: 34px; }
  #temoignage h2 {
    padding-bottom: 30px; }
}

/* ----------- SIDE ----------- */
/** FOOTER */
footer {
  background: #18b0df; }

footer div {
  text-align: center; }

footer div:first-of-type {
  padding: 40px 0; }

footer div p {
  font-size: 30px;
  margin: 30px 0; }

footer div:first-of-type ul,
footer div:last-of-type ul {
  width: 80%;
  margin: 0 auto; }

footer div:first-of-type ul li a {
  font-size: 18px;
  padding: 10px 0;
  margin: 10px 0 0 0;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  display: block; }

footer div:first-of-type ul li a:hover {
  border: 1px solid #18b0df;
  color: #18b0df;
  background: #ffffff; }

footer div:last-of-type {
  background: #107b9d;
  font-size: 0;
  padding: 10px 0; }

footer div:last-of-type ul li a {
  font-size: 14px;
  padding: 10px 0;
  text-transform: uppercase;
  display: block; }

footer div:last-of-type ul li a:hover {
  text-decoration: underline; }

footer div img {
  max-width: 90%;
  margin: 0 auto; }

@media (min-width: 640px) {
  footer div:first-of-type ul,
  footer div:last-of-type ul {
    width: 100%;
    margin: 0 auto; }
  footer div ul li {
    display: inline-block; }
  footer div:last-of-type ul li a,
  footer div:first-of-type ul li a {
    width: 170px;
    margin: 0; }
  footer div:first-of-type ul li:nth-of-type(2) {
    margin: 0 30px; }
  footer div img {
    max-width: 100%; } }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignleft {
  float: left;
  margin-bottom: 10px; }

.alignright {
  float: right;
  margin-bottom: 10px;
  margin-right: 20px; }

.article-content img.aligncenter {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.home-slider {
  position: relative;
  padding: 80px 20px 0; }
  .home-slider .items-carousel img {
    display: block;
    max-width: 100%;
    margin: 0 auto; }
  .home-slider .slick-prev, .home-slider .slick-next {
    position: absolute;
    height: 60px;
    width: 37px;
    padding: 0;
    border: 0;
    top: 10px;
    font-size: 0;
    background-color: transparent;
    cursor: pointer;
    background-image: url("../img/arrow.png");
    background-repeat: no-repeat;
    background-size: contain; }
    .home-slider .slick-prev:hover, .home-slider .slick-next:hover {
      background-image: url("../img/arrow_hover.png"); }
  .home-slider .slick-prev {
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    left: 10%; }
  .home-slider .slick-next {
    right: 10%; }
  .home-slider .slick-track {
    display: -ms-flexbox;
    display: flex; }
  .home-slider .slick-track .slick-slide {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

div.menu-formation {
  background: #666666;
  font-size: 0;
  margin-bottom: 10px; }

div.menu-formation ul {
  max-width: 1075px;
  margin: 0 auto; }

div.menu-formation ul li {
  display: inline-block; }

div.menu-formation ul li a {
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 10px;
  margin: 10px 0;
  display: block;
  border-left: 1px solid #ffffff;
  position: relative; }

div.menu-formation ul li:last-of-type a {
  border-right: 1px solid #ffffff; }

div.menu-formation ul li.active a::after,
div.menu-formation ul li a:hover::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  height: 5px;
  width: 100%;
  background: #DB632E; }

/*****************************************/
/************* Bloc-left  *************/
/*****************************************/
section div.conteneur div.bloc-formation {
  width: 96%;
  margin-left: 2%; }

section div.conteneur div.bloc-formation h3 {
  margin: 0;
  color: #ffffff;
  text-transform: inherit;
  padding: 20px 40px 20px 20px;
  background: #008cb7;
  text-align: left;
  position: relative;
  border-radius: 3px 3px 0 0; }

section div.conteneur div.bloc-formation {
  padding: 0; }

section div.conteneur div.bloc-formation p.type-formation {
  font-size: 26px;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0 70px 30px 0;
  text-align: right;
  position: relative;
  background: #008cb7;
  margin: 0 0 5px 0; }

section div.conteneur div.bloc-formation p.type-formation::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 5px;
  background: url("../img/icon-leplusconsulte.png");
  height: 41px;
  width: 56px; }

section div.conteneur div.bloc-formation > div {
  margin-bottom: 4px;
  text-align: left;
  vertical-align: top;
  background: #ffffff; }

section div.conteneur div.bloc-formation div.content-left,
section div.conteneur div.bloc-formation div.content-right,
section div.conteneur div.bloc-formation div.content-full {
  display: block;
  vertical-align: top;
  padding: 20px; }

section div.conteneur div.bloc-formation div.content-right {
  border-top: 4px solid #9FC2CD; }

section div.conteneur div.bloc-formation h4.yellow {
  color: #dba000; }

section div.conteneur div.bloc-formation h4.red {
  color: #dc511a; }

section div.conteneur div.bloc-formation h4.green {
  color: #6d9f41; }

section div.conteneur div.bloc-formation h4 {
  font-size: 20px;
  font-family: "OpenSans-Semibold";
  text-align: left;
  margin-bottom: 10px;
  color: #0096C5; }

section div.conteneur div.bloc-formation p {
  text-align: left;
  padding: 0;
  margin-top: 5px;
  color: #474747; }

section div.conteneur div.bloc-formation ul {
  margin: 10px 0; }

section div.conteneur div.bloc-formation ol {
  list-style-type: decimal; }

section div.conteneur div.bloc-formation li {
  font-size: 14px;
  color: #474747;
  line-height: 1.2;
  margin-bottom: 4px;
  padding-left: 10px;
  list-style: inside initial; }

section div.conteneur div.bloc-formation div.inscription-formation {
  background: none;
  margin: 20px 0; }

section div.conteneur div.bloc-formation div.inscription-formation a {
  background-color: #18B0DF;
  text-align: center;
  margin-top: 0;
  margin-left: calc(50% - 120px); }

section div.conteneur div.bloc-formation div.inscription-formation a:hover {
  color: #18B0DF;
  background-color: #ffffff;
  border: 1px solid #18B0DF; }

/* Bloc-right */
div.bloc-right {
  width: 96%;
  margin-left: 2%; }

section div.conteneur > div.bloc-right {
  padding-top: 0; }

div.wrapper {
  padding: 0 20px 20px; }

div.bloc-right div {
  background: #DF612F; }

div.bloc-right div.bloc-pdf {
  border-radius: 3px 3px 0 0; }

div.bloc-right div.bloc-pdf div.bloc-titre {
  background: #DC511A;
  border-radius: 3px 3px 0 0; }

div.bloc-right div.bloc-pdf h3 {
  position: relative;
  padding: 70px 20px 10px;
  margin-top: 0;
  font-family: "OpenSans-Regular";
  font-size: 24px; }

div.bloc-pdf h3::before {
  content: "";
  position: absolute;
  top: 15px;
  left: calc(50% - 13.5px);
  background: url("../img/icon-dl.png");
  height: 32px;
  width: 27px; }

div.bloc-right div.bloc-pdf a {
  position: relative;
  display: block;
  width: calc(100% - 52px);
  border-radius: 2px;
  margin-top: 10px;
  padding: 15px 10px 15px 40px;
  font-family: "OpenSans-Semibold"; }

div.bloc-pdf a::before {
  content: "";
  position: absolute;
  top: 7.5px;
  left: 5px;
  background: url("../img/icon-pdf.png");
  height: 32px;
  width: 32px; }

div.bloc-pdf a:hover::before {
  background: url("../img/icon-pdf-hover.png"); }

div.bloc-right div.illustration {
  padding: 20px;
  margin-top: 10px;
  display: none; }

div.bloc-right div.illustration img {
  max-width: 100%; }

section div.conteneur div.sub-liste-formations {
  display: block;
  background: #ffffff;
  padding-bottom: 20px;
  margin-bottom: 20px; }

section div.conteneur div.sub-liste-formations h4 {
  font-size: 18px;
  text-align: left;
  color: #ffffff;
  background: #107B9D;
  padding: 20px; }

section div.conteneur div.sub-liste-formations ul {
  margin-bottom: 10px; }

section div.conteneur div.sub-liste-formations a {
  display: inline;
  margin: 0;
  padding: 0;
  color: #18B0DF;
  border: 0; }

section div.conteneur div.sub-liste-formations a:hover {
  color: #107B9D;
  border: 0;
  background: none; }

/*Pop in inscription */
section div.inscription-pop-in {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  height: 100%;
  background: rgba(71, 71, 71, 0.8);
  display: none; }

a#close-pop-in {
  color: #474747;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  margin: 0;
  padding: 0;
  transform: rotate(0deg);
  transition-duration: 0.8s;
  border: 0; }

a#close-pop-in:hover {
  color: #18B0DF;
  transform: rotate(180deg);
  transition-duration: 0.8s;
  border: 0; }

section div.inscription-pop-in div.formulaire-contact {
  position: absolute;
  left: 5%;
  top: 5%;
  width: calc(90% - 20px);
  background: #ffffff;
  padding: 10px; }

section div.formulaire-contact form > p {
  padding: 0; }

section div.formulaire-contact form > p:first-of-type {
  color: #474747;
  padding: 0 30px 0 0;
  text-align: left;
  margin: 3px 0 10px 0; }

section div.formulaire-contact input,
section div.formulaire-contact textarea {
  background-color: #474747;
  border: 0;
  color: #ffffff;
  padding: 5px;
  border-radius: 3px;
  resize: vertical;
  font-family: "OpenSans-Semibold";
  width: calc(100% - 10px); }

section div.formulaire-contact input[type="submit"] {
  cursor: pointer;
  background: #0096C5;
  color: #ffffff;
  border: 1px solid #0096C5;
  padding: 5px 10px;
  width: initial;
  text-align: left; }

section div.formulaire-contact input[type="submit"]:hover {
  background: #ffffff;
  color: #0096C5; }

@media (min-width: 420px) {
  section div.conteneur div.bloc-formation div.public-formation,
  section div.conteneur div.bloc-formation div.prerequis-formation,
  section div.conteneur div.bloc-formation div.duree-formation,
  section div.conteneur div.bloc-formation div.formateur-formation {
    width: calc(50% - 42px);
    display: inline-block; }
  section div.conteneur div.bloc-formation div.prerequis-formation,
  section div.conteneur div.bloc-formation div.formateur-formation {
    margin-left: 4px; }
  section div.conteneur div.bloc-formation li {
    padding-left: 20px; } }

@media (min-width: 700px) {
  div.bloc-left, div.bloc-right {
    display: inline-block; }
  div.bloc-left {
    width: 69%;
    margin-left: 0; }
  div.bloc-right {
    width: 29%;
    margin-left: 2%; }
  div.bloc-right div.illustration {
    display: block; }
  section div.conteneur > div.bloc-left {
    padding-bottom: 40px; }
  section div.conteneur div.bloc-formation div.content-left,
  section div.conteneur div.bloc-formation div.content-right {
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    border: 0; }
  section div.conteneur div.bloc-formation div.content-left {
    width: calc(70% - 44px);
    border-right: 4px solid #9FC2CD; }
  section div.conteneur div.bloc-formation div.content-right {
    width: calc(30% - 40px);
    display: inline-block; }
  section div.conteneur div.bloc-formation div.content-full {
    padding: 20px; }
  section div.inscription-pop-in div.formulaire-contact {
    left: 25%;
    top: 25%;
    width: calc(50% - 20px); } }

@media (min-width: 1025px) {
  section div.conteneur div.bloc-formation {
    width: 100%;
    margin-left: 0; } }

/* Liste formations */
.page-template-liste-formation section div.conteneur div.infos-page,
.page-template-catalogue section div.conteneur div.infos-page {
  display: block;
  text-align: left; }

.page-template-liste-formation section div.conteneur div.infos-page p,
.page-template-catalogue section div.conteneur div.infos-page p {
  color: #474747;
  font-size: 14px; }

.page-template-liste-formation section div.conteneur h1,
.page-template-catalogue section div.conteneur h1 {
  color: #ffffff;
  background: #107B9D;
  text-transform: inherit;
  padding: 10px;
  font-size: 40px; }

.page-template-liste-formation section div.conteneur div.liste-formations h2,
.page-template-catalogue section div.conteneur div.liste-formations h2 {
  text-align: left;
  margin: 10px 0 0 0;
  background: #ffffff; }

.page-template-liste-formation section div.conteneur div.liste-formations h2 a,
.page-template-catalogue section div.conteneur div.liste-formations h2 a {
  background: #18B0DF;
  color: #ffffff;
  border: 0;
  margin: 0;
  padding: 20px;
  display: block;
  font-family: "OpenSans-Semibold"; }

.page-template-liste-formation section div.conteneur div.bloc-formation,
.page-template-catalogue section div.conteneur div.bloc-formation {
  background: #5B47A4;
  color: #ffffff; }

.page-template-liste-formation section div.conteneur div.liste-formations,
.page-template-catalogue section div.conteneur div.liste-formations {
  margin-top: 10px; }

.page-template-liste-formation section div.conteneur div.liste-formations h3,
.page-template-catalogue section div.conteneur div.liste-formations h3 {
  color: #474747;
  text-align: left;
  padding: 10px 0 10px 20px; }

.page-template-liste-formation section div.conteneur div.liste-formations h4,
.page-template-catalogue section div.conteneur div.liste-formations h4 {
  text-align: left;
  background: #107B9D;
  padding: 0;
  margin-top: 10px; }

.page-template-liste-formation section div.conteneur div.liste-formations h4 a,
.page-template-catalogue section div.conteneur div.liste-formations h4 a {
  text-align: left;
  padding: 20px 40px 20px 40px;
  border: 0;
  margin: 0;
  display: block;
  position: relative; }
  .page-template-liste-formation section div.conteneur div.liste-formations h4 a:hover,
  .page-template-catalogue section div.conteneur div.liste-formations h4 a:hover {
    color: #107B9D; }

.page-template-liste-formation section div.conteneur div.liste-formations h4 a::before,
.page-template-catalogue section div.conteneur div.liste-formations h4 a::before {
  content: " ";
  left: 12px;
  top: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(220, 81, 26, 0);
  border-left-color: #fff;
  border-width: 10px;
  margin-top: -10px; }

.page-template-liste-formation section div.conteneur div.liste-formations h4 a:hover::before,
.page-template-liste-formation section div.conteneur div.liste-formations h4 a.actif::before,
.page-template-catalogue section div.conteneur div.liste-formations h4 a:hover::before,
.page-template-catalogue section div.conteneur div.liste-formations h4 a.actif::before {
  transform: rotate(90deg) translateX(5px) translateY(6px);
  border-left-color: #107B9D; }

.page-template-liste-formation section div.conteneur div.liste-formations ul,
.page-template-catalogue section div.conteneur div.liste-formations ul {
  display: none;
  position: relative;
  top: 0;
  margin-bottom: 15px; }

.page-template-liste-formation section div.conteneur div.liste-formations ul li,
.page-template-catalogue section div.conteneur div.liste-formations ul li {
  padding: 0 0 0 20px;
  margin-top: 5px;
  list-style: none; }

.page-template-liste-formation section div.conteneur div.liste-formations ul li a,
.page-template-catalogue section div.conteneur div.liste-formations ul li a {
  padding: 10px 0 10px 20px;
  margin: 0;
  border: 0;
  display: block;
  background: #18B0DF; }

.page-template-liste-formation section div.conteneur div.liste-formations ul li a:hover,
.page-template-catalogue section div.conteneur div.liste-formations ul li a:hover {
  background: #5B47A4;
  color: #ffffff; }

.page-template-liste-formation section div.conteneur div.bloc-right,
.page-template-catalogue section div.conteneur div.bloc-right {
  margin-top: 10px;
  margin-bottom: 10px; }

.page-template-liste-formation ul#connaissances-publics-patho li,
.page-template-liste-formation ul#bonnes-pratiques li,
.page-template-catalogue ul#connaissances-publics-patho li,
.page-template-catalogue ul#bonnes-pratiques li {
  list-style: none; }

@media (min-width: 700px) {
  .page-template-liste-formation div.bloc-right div.illustration,
  .page-template-catalogue div.bloc-right div.illustration {
    display: block; } }

.page-template-catalogue section div.conteneur div.liste-formations h4 {
  margin-top: 0; }

section div.conteneur div.contenu-page {
  background: #ffffff;
  padding: 0 0 20px 0;
  margin: 10px 0;
  width: 100%;
  text-align: left; }

section div.conteneur div.contenu-page h1 {
  background: #0096C5;
  color: #ffffff;
  font-size: 20px;
  padding: 20px; }

section div.conteneur div.contenu-page h2,
section div.conteneur div.contenu-page h3,
section div.conteneur div.contenu-page h4 {
  color: #474747;
  padding: 0 0 0 20px;
  margin: 10px 0; }

section div.conteneur div.contenu-page h2 {
  font-size: 20px; }

section div.conteneur div.contenu-page h3 {
  font-size: 18px; }

section div.conteneur div.contenu-page h4 {
  font-size: 16px; }

section div.conteneur div.contenu-page p,
section div.conteneur div.contenu-page table,
section div.conteneur div.contenu-page li {
  color: #474747;
  font-size: 14px;
  padding: 0 20px; }

section div.conteneur div.contenu-page ol,
section div.conteneur div.contenu-page table {
  margin-top: 10px; }

section div.conteneur div.contenu-page li {
  margin-top: 5px; }

section div.conteneur div.contenu-page a {
  display: inline;
  color: #18B0DF;
  border: 0;
  padding: 0;
  margin: 0; }

section div.conteneur div.contenu-page p a {
  font-size: 14px; }

section div.conteneur div.contenu-page a:hover {
  color: #107B9D;
  border: 0; }

section div.conteneur div.contenu-page div.item {
  width: 100%;
  display: block; }

section div.conteneur div.contenu-page div.item h4 {
  color: #18B0DF; }

section div.conteneur div.contenu-page div.item p:last-of-type {
  margin: 0; }

section div.conteneur div.contenu-page div.item img {
  max-width: 100%;
  display: block;
  margin: 10px auto 0; }

@media (min-width: 760px) {
  section div.conteneur div.contenu-page div.item {
    width: 49%;
    display: inline-block; } }

@media (min-width: 1025px) {
  section div.conteneur div.contenu-page div.item {
    width: 33%; }
  section div.conteneur div.contenu-page div.item:nth-of-type(3n-1) {
    margin: 10px 0.5%; } }

/* ************************************************************************ */
/* *************************** Page Recrutement ***************************  */
/* ************************************************************************ */
p span.CV {
  margin-left: 5px; }

section div.contenu-page div.formulaire-contact form input[type="file"] {
  width: calc(100% - 75px); }

section div.contenu-page div.map-contact h2 {
  color: #0096c5;
  font-size: 25px;
  text-align: left;
  text-transform: inherit; }

section div.contenu-page div.map-contact p {
  padding: 0; }

/* ************************************************************************ */
/* ***************************** Page contact ****************************  */
/* ************************************************************************ */
section div.contenu-page div.infos-contact {
  border-bottom: 4px solid #9FC2CD; }

section div.contenu-page div.infos-contact li {
  display: block;
  font-size: 18px;
  font-family: "OpenSans-Semibold";
  text-transform: uppercase;
  color: #6656A2;
  padding: 20px;
  border-top: 4px solid #9FC2CD; }

section div.contenu-page div.infos-contact li:first-of-type {
  margin-left: 0px;
  border: 0; }

section div.contenu-page div.infos-contact p {
  margin: 10px 0 0 0;
  padding: 0;
  text-transform: initial;
  font-size: 16px; }

section div.contenu-page div.infos-contact li:first-of-type p {
  font-size: 14px; }

section div.contenu-page div.infos-contact a {
  display: inline;
  margin: 0;
  padding: 0;
  color: #0096C5;
  font-size: 16px; }

section div.contenu-page div.formulaire-contact {
  width: 90%;
  margin: 0 5%; }

section div.contenu-page div.formulaire-contact form p {
  padding: 0; }

section div.contenu-page div.formulaire-contact input,
section div.contenu-page div.formulaire-contact textarea {
  background-color: #474747;
  border: 0;
  color: #ffffff;
  padding: 5px;
  border-radius: 3px;
  resize: vertical;
  font-family: "OpenSans-Semibold";
  width: calc( 100% - 10px); }

section div.contenu-page div.formulaire-contact input[type="submit"] {
  cursor: pointer;
  background: #0096C5;
  color: #ffffff;
  border: 1px solid #0096C5;
  padding: 5px 10px;
  width: initial;
  text-align: left; }

section div.contenu-page div.formulaire-contact input[type="submit"]:hover {
  background: #ffffff;
  color: #0096C5; }

section div.contenu-page div.map-contact {
  width: 90%;
  margin: 20px 5%; }

section div.contenu-page div.map-contact div.acf-map {
  width: 100%;
  height: 300px;
  margin-top: 10px; }

@media (min-width: 760px) {
  section div.contenu-page div.infos-contact li {
    display: inline-block;
    width: calc( 33.333333% - 54px);
    margin: 0 0 0 6px;
    border-left: 4px solid #9FC2CD;
    border-top: 0; }
  section div.contenu-page div.formulaire-contact {
    width: calc( 40% - 45px);
    display: inline-block;
    padding: 20px;
    vertical-align: top;
    text-align: left;
    margin: 0; }
  section div.contenu-page div.formulaire-contact input,
  section div.contenu-page div.formulaire-contact textarea {
    width: calc( 100% - 10px);
    text-align: left; }
  section div.contenu-page div.map-contact {
    width: calc( 60% - 45px);
    display: inline-block;
    padding: 20px;
    vertical-align: top;
    margin: 0 0 0 10px; }
  section div.contenu-page div.map-contact div.acf-map {
    width: 100%;
    height: 300px;
    margin-top: 10px; } }

.search section div.conteneur::after {
  content: "";
  display: table;
  clear: both; }

.search section div.conteneur div.nav-previous a,
.search section div.conteneur div.nav-next a {
  margin: 0 10px;
  padding: 0;
  border: 0;
  color: #107B9D;
  position: relative;
  padding: 0 10px; }

.search section div.conteneur div.nav-previous a:hover,
.search section div.conteneur div.nav-next a:hover {
  border: 0;
  color: #18B0DF;
  background: transparent; }

.search section div.conteneur div.nav-previous a::before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(16, 123, 157, 0);
  border-right-color: #107B9D;
  border-width: 8px;
  margin-top: -8px; }

.search section div.conteneur div.nav-next a::after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 176, 223, 0);
  border-left-color: #107b9d;
  border-width: 8px;
  margin-top: -8px; }

.search section div.conteneur div.nav-previous a:hover::before {
  border-right-color: #18B0DF; }

.search section div.conteneur div.nav-next a:hover::after {
  border-left-color: #18B0DF; }

.blog section div.conteneur div.infos-page {
  background: #ffffff;
  display: block;
  text-align: left;
  padding: 0 0 10px 0; }

.blog section div.conteneur div.infos-page p {
  color: #474747;
  font-size: 14px; }

.blog section div.conteneur div.actus {
  background: #ffffff;
  padding-bottom: 20px;
  margin: 10px 0; }

.blog section div.conteneur div.bloc-right {
  margin-top: 10px; }

.blog section div.conteneur h1 {
  color: #ffffff;
  background: #107B9D;
  text-transform: inherit;
  padding: 10px;
  font-size: 40px; }

.blog section div.conteneur div.actus h2 {
  color: #ffffff;
  background: #107B9D;
  text-transform: inherit;
  padding: 10px;
  text-align: left;
  font-size: 24px; }

.blog section div.conteneur div.actus h2 span {
  font-size: 12px;
  display: block;
  text-align: left;
  margin-top: 10px; }

.blog section div.conteneur div.actus p,
.blog section div.conteneur div.actus li {
  color: #474747;
  padding: 0 10px;
  margin: 5px 0 0 0;
  text-align: left;
  list-style: disc;
  list-style-position: inside; }

.blog section div.conteneur div.actus a {
  display: inherit;
  color: #18B0DF;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 14px; }

.blog section div.conteneur div.actus a:hover {
  color: #107B9D; }

.blog section div.conteneur div.nav-previous a,
.blog section div.conteneur div.nav-next a {
  margin: 0 10px;
  padding: 0;
  border: 0;
  color: #107B9D;
  position: relative;
  padding: 0 10px; }

.blog section div.conteneur div.nav-previous a:hover,
.blog section div.conteneur div.nav-next a:hover {
  border: 0;
  color: #18B0DF;
  background: transparent; }

.blog section div.conteneur div.nav-previous a::before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(16, 123, 157, 0);
  border-right-color: #107B9D;
  border-width: 8px;
  margin-top: -8px; }

.blog section div.conteneur div.nav-next a::after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 176, 223, 0);
  border-left-color: #107b9d;
  border-width: 8px;
  margin-top: -8px; }

.blog section div.conteneur div.nav-previous a:hover::before {
  border-right-color: #18B0DF; }

.blog section div.conteneur div.nav-next a:hover::after {
  border-left-color: #18B0DF; }

.error404 .error404__content {
  text-align: center;
  width: 100%; }
  .error404 .error404__content p {
    color: #000;
    margin-bottom: 20px; }

.error404 .h1-like {
  font-size: 40px;
  margin: 20px 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJoZWxwZXJzL19jbGVhcmZpeC1pbnZpc2libGUuc2NzcyIsInNraW4vX3NraW4tbWFzdGVyLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2hlYWRlci5zY3NzIiwiYmFzZS9fbmF2LnNjc3MiLCJiYXNlL19jb250ZW50LnNjc3MiLCJiYXNlL19zaWRlLnNjc3MiLCJiYXNlL19mb290ZXIuc2NzcyIsImJhc2UvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJtYWluLmNzcyIsImxheW91dHMvX2Zvcm1hdGlvbi5zY3NzIiwibGF5b3V0cy9fcGFnZS5zY3NzIiwibGF5b3V0cy9fYXJ0aWNsZXMuc2NzcyIsImxheW91dHMvX2Vycm9yNDA0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0M7eUNBRXdDO0FBRXpDOzs7RUFHRTtBQUVGOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YseUJBQXlCLEVBQ3pCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFQyxlQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxlQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxpQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxhQUFhLEVBQ2I7O0FBQ0Q7O0VBRUMsWUFBWTtFQUNaLGNBQWMsRUFDZDs7QUFDRDtFQUNDLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsWUFBWSxFQUNaOztBQ3ZERDtFQUNJLHlCQUF5QjtFQUN6QixtQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxVQUFVO0VBQ1Ysb0JBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFdBQVcsRUFDZDs7QUFFRDs7RUFFSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFlB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RUFDYixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQixFQUNuQjs7QUFyRUw7RUF3RVEsZUFBYyxFQUNqQjs7QUFFc0M7O0VBRW5DLGVBQWU7RUFDZixXQUFXO0VBQ1gsVUFBVTtFQUNWLGVBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBRW5COztBQUN1Qzs7RUFFcEMsVUFBVTtFQUNWLGVBQWM7RUFDZCx3QkFBd0IsRUFDM0I7O0FBMUZMO0VBNkZRLFlBQVk7RUFDZixTQUFTO0VBQ1QsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixVQUFVO0VBQ1YsU0FBUztFQUNULG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsb0NBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQ2pCOztBQXpHTDtFQTJHUSxXQUFXO0VBQ2QsU0FBUztFQUNULDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsVUFBVTtFQUNWLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG9DQUFrQjtFQUNsQiwyQkFBMkI7RUFDeEIsa0JBQWtCO0VBQ3JCLGlCQUFpQixFQUNqQjs7QUF2SEw7RUF5SFEsNEJBQTRCLEVBQy9COztBQUN5QztFQUN6QywyQkFBMkIsRUFDM0I7O0FDekhIO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFNYjtFQUpDO0lBQ0UsWUFBWTtJQUNaLG9CQUFvQixFQUNyQjs7QUFHSDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlLEVBQ2hCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgIFJFU0VTVC1DU1NcclxuIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50aCwgdGR7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDElO1xyXG59XHJcbiIsIi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4udmlzdWFsbHloaWRkZW4sLnNjcmVlbi1yZWFkZXItdGV4dHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXHJcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuICAgICp6b29tOiAxO1xyXG59XHJcblxyXG4gLyogQ2xlYXIgRkxPQVQgQ2xhc3MgICovXHJcbi5jbGVhcntcclxuXHQgICBjbGVhcjpib3RoO1xyXG59XHJcbiIsIlxyXG4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICBJTVBPUlQgRk9OVFxyXG4gXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiBAZm9udC1mYWNlIHtcclxuICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCc7XHJcbiAgIHNyYzogdXJsKCcuLi9mb250L09wZW5TYW5zLVNlbWlib2xkLmVvdCcpO1xyXG4gICBzcmM6IHVybCgnLi4vZm9udC9PcGVuU2Fucy1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250L09wZW5TYW5zLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvT3BlblNhbnMtU2VtaWJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuIH1cclxuIEBmb250LWZhY2Uge1xyXG4gICBmb250LWZhbWlseTogJ09wZW5TYW5zLUxpZ2h0JztcclxuICAgc3JjOiB1cmwoJy4uL2ZvbnQvT3BlblNhbnMtTGlnaHQuZW90Jyk7XHJcbiAgIHNyYzogdXJsKCcuLi9mb250L09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvT3BlblNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udC9PcGVuU2Fucy1MaWdodC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gfVxyXG4gQGZvbnQtZmFjZSB7XHJcbiAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtUmVndWxhcic7XHJcbiAgIHNyYzogdXJsKCcuLi9mb250L09wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7XHJcbiAgIHNyYzogdXJsKCcuLi9mb250L09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udC9PcGVuU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnQvT3BlblNhbnMtUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gfVxyXG5cclxuXHJcblxyXG4kbWFpbkZvbnQ6ICdPcGVuU2Fucy1SZWd1bGFyJztcclxuJG1haW5Gb250SGVhdnk6ICdPcGVuU2Fucy1TZW1pYm9sZCc7XHJcbiRtYWluRm9udExpZ2h0OidPcGVuU2Fucy1MaWdodCc7XHJcblxyXG4kYmFja2dyb3VuZENvbG9yOiAjOWZjMmNkO1xyXG4kYmFja2dyb3VuZENvbG9ySGVhZGVyOiM0NzQ3NDc7XHJcbiRiYWNrZ3JvdW5kQ29sb3JGb290ZXI6ICMxMTExMTE7IC8vZ3JpcyBmb25jw6lcclxuXHJcbiR0ZXh0Q29sb3I6ICNmZmZmZmY7XHJcbiR0ZXh0Q29sb3IyOiAjMDAwMDAwOyAvLyBOb2lyXHJcbiR0ZXh0Q29sb3IzOiAjODg4ODg4OyAvLyBHcmlzIGNsYWlyXHJcbiR0ZXh0Q29sb3I0OiAjMzMzMzMzOyAvLyBHcmlzIGZvbmPDqVxyXG4kYnJhbmRDb2xvcjogIzE4YjBkZjsgLy8gYmxldSBjbGFpclxyXG4kYnJhbmRDb2xvcjIgOiAjOTdiZjBkOyAvLyBWZXJ0IGNsYWlyXHJcblxyXG4kYm9yZGVyQ29sb3I6ICNlN2U3ZTc7IC8vICBncmlzIHRyw6hzIGNsYWlyXHJcblxyXG4vKiogQ29tcG9uZW50cyAqL1xyXG4kYmFja2dyb3VuZENvbG9ySW5wdXQ6I2Y1ZjVmNTsgLy8gYmxhbmMgY2Fzc8OpXHJcbiRiYWNrZ3JvdW5kQ29sb3JJbnB1dDI6IzMzMzMzMzsgLy8gZ3JpcyB0csOocyBmb25jw6lcclxuXHJcbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgIEdFTkVSQUwgU0VUVElOR1xyXG4gXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keXtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250LCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5oMXtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnRIZWF2eSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmgye1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udExpZ2h0LCBhcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5oM3tcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnRIZWF2eSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcblxyXG5oMiwgaDN7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICBmb250LXNpemU6MzVweDtcclxuICAgIGNvbG9yOiR0ZXh0Q29sb3I7XHJcbn1cclxuXHJcbnB7XHJcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250LCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xyXG59XHJcblxyXG5he1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbn1cclxuXHJcbmEsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3Vze1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udCwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmZvcm0gaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udEhlYXZ5LCBhcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG4iLCIuYm9sZCxcclxuLmJvbGQ6aG92ZXJ7XHJcblx0Zm9udC1mYW1pbHk6ICRtYWluRm9udEhlYXZ5O1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgSEVBREVSIGRlc2t0b3BcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaGVhZGVye1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0YmFja2dyb3VuZDogIzE4YjBkZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmhlYWRlciBkaXYucmVjaGVyY2hlLWNvbnRlbmV1cntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6MTUlO1xyXG5cdHRvcDoyM3B4O1xyXG5cdHotaW5kZXg6IDM7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbmhlYWRlciBkaXYubG9nby1zaXRle1xyXG5cdGhlaWdodDoyMHZ3O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbmhlYWRlciBkaXYubG9nby1zaXRlIGltZ3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDowO1xyXG5cdHJpZ2h0OjA7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDQ4dnc7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuaGVhZGVyIGRpdi5zb2NpYWwtY29udGVuZXVye1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVye1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIGltZ3tcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0Ly9oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIHVsIGxpe1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDpjYWxjKDEwMCUgLyA2KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1NmEyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaSBkaXZ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDowO1xyXG5cdGxlZnQ6MDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaTpudGgtb2YtdHlwZSgxKSBkaXZ7XHJcblx0YmFja2dyb3VuZDogI2RiNTAxOTtcclxufVxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaTpudGgtb2YtdHlwZSgyKSBkaXZ7XHJcblx0YmFja2dyb3VuZDogI2EyNTY3ODtcclxufVxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaTpudGgtb2YtdHlwZSgzKSBkaXZ7XHJcblx0YmFja2dyb3VuZDogIzZkOWY0MTtcclxufVxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaTpudGgtb2YtdHlwZSg0KSBkaXZ7XHJcblx0YmFja2dyb3VuZDogIzY2NTZhMjtcclxufVxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaTpudGgtb2YtdHlwZSg1KSBkaXZ7XHJcblx0YmFja2dyb3VuZDogI2RiYTAwMDtcclxufVxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaTpudGgtb2YtdHlwZSg2KSBkaXZ7XHJcblx0YmFja2dyb3VuZDogIzAwOTZjNTtcclxufVxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaSBwe1xyXG5cdG1hcmdpbjogMCAwIDAgMTBweDtcclxuXHRmb250LXNpemU6IDJ2dztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaSBwOmZpcnN0LW9mLXR5cGV7XHJcblx0bWFyZ2luLXRvcDogNDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcblx0aGVhZGVyIGRpdi5yZWNoZXJjaGUtY29udGVuZXVyLFxyXG5cdGhlYWRlciBkaXYuc29jaWFsLWNvbnRlbmV1cixcclxuXHRoZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1cntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0aGVhZGVyIGRpdi5zb2NpYWwtY29udGVuZXVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdHRvcDoyMCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRoZWFkZXIgZGl2LnNvY2lhbC1jb250ZW5ldXIgdWwgbGkgaW1ne1xyXG5cdFx0bWF4LXdpZHRoOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcblx0aGVhZGVyIGRpdi5yZWNoZXJjaGUtY29udGVuZXVyIGRpdixcclxuXHRoZWFkZXIgZGl2LnJlY2hlcmNoZS1jb250ZW5ldXIgYXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG5cclxuXHRoZWFkZXIgZGl2LnJlY2hlcmNoZS1jb250ZW5ldXIgYXtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgJHRleHRDb2xvcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRwYWRkaW5nOiAzcHggM3B4IDJweDtcclxuXHR9XHJcblxyXG5cdGhlYWRlciBkaXYucmVjaGVyY2hlLWNvbnRlbmV1ciBhIHNwYW57XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHJcblx0aGVhZGVyIGRpdi5yZWNoZXJjaGUtY29udGVuZXVyIGltZ3tcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG5cclxuXHRoZWFkZXIgZGl2LnJlY2hlcmNoZS1jb250ZW5ldXIgZm9ybXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdGhlYWRlciBpbnB1dC5zZWFyY2gtZmllbGR7XHJcblx0XHRoZWlnaHQ6NDVweDtcclxuXHRcdGJhY2tncm91bmQ6IzE4YjBkZjtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgJHRleHRDb2xvcjtcclxuXHRcdGNvbG9yOiR0ZXh0Q29sb3I7XHJcblx0XHRwYWRkaW5nOiAxcHggNXB4O1xyXG5cdH1cclxuXHJcblx0aGVhZGVyIGlucHV0LnNlYXJjaC1zdWJtaXR7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiMxOGIwZGYgdXJsKCcuLi9pbWcvbG91cGUucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgJHRleHRDb2xvcjtcclxuXHRcdGhlaWdodDo0NXB4O1xyXG5cdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjE5MjFweCl7XHJcblxyXG5cdGhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIGltZ3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuIiwibmF2IHtcclxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9ySGVhZGVyO1xyXG4gIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGVlZjY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGVlZjY7XHJcbn1cclxuXHJcbm5hdiBhLmJvdXRvbi1uYXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtaW5kZW50OiAyMHB4O1xyXG59XHJcblxyXG5uYXYgdWwge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbm5hdiB1bCBsaSBhIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAkbWFpbkZvbnRIZWF2eTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbm5hdiB1bCBsaSBhOmhvdmVyLFxyXG5uYXYgdWwjbWVudS1tZW51LTEgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0Q29sb3I7XHJcbiAgY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3JIZWFkZXI7XHJcbn1cclxuXHJcbm5hdiB1bCBsaSNtZW51LWl0ZW0tMzUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbm5hdiB1bCBsaSNtZW51LWl0ZW0tMzUgYSB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBiYWNrZ3JvdW5kOiAkdGV4dENvbG9yIHVybCgnLi4vaW1nL2hvbWUucG5nJykgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5uYXYgdWwgbGkjbWVudS1pdGVtLTM1IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3JIZWFkZXIgdXJsKCcuLi9pbWcvaG9tZS1ob3Zlci5wbmcnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbm5hdiB1bCNtZW51LW1lbnUtMSBmb3JtIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxubmF2IHVsI21lbnUtbWVudS0xIGZvcm0gaW5wdXQuc2VhcmNoLWZpZWxkIHtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dENvbG9yO1xyXG4gIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbn1cclxuXHJcbm5hdiB1bCNtZW51LW1lbnUtMSBmb3JtIGlucHV0LnNlYXJjaC1zdWJtaXQge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9ySGVhZGVyIHVybCgnLi4vaW1nL2xvdXBlLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRleHRDb2xvcjtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbm5hdiB1bCBhLm5ld3NsZXR0ZXItc3Vic2NyaWJlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xyXG4gIGNvbG9yOiAkdGV4dENvbG9yO1xyXG59XHJcblxyXG5uYXYgdWwgYS5uZXdzbGV0dGVyLXN1YnNjcmliZSBzcGFuIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5uYXYgdWwgYS5uZXdzbGV0dGVyLXN1YnNjcmliZSBzcGFuOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxubmF2IGRpdi5zb2NpYWwtY29udGVuZXVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdG9wOiA1cHg7XHJcbiAgei1pbmRleDogNDtcclxufVxyXG5cclxubmF2IGRpdi5zb2NpYWwtY29udGVuZXVyIHVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxubmF2IGRpdi5zb2NpYWwtY29udGVuZXVyIHVsIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxubmF2IGRpdi5zb2NpYWwtY29udGVuZXVyIHVsIGxpIGEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbm5hdiBkaXYuc29jaWFsLWNvbnRlbmV1ciB1bCBsaSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiMGRmO1xyXG59XHJcblxyXG5uYXYgZGl2LnNvY2lhbC1jb250ZW5ldXIgdWwgbGkgaW1nIHtcclxuICBtYXgtd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbm5hdi5tYWluLW5hdiB1bC5zdWItbWVudSB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIG5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9ySGVhZGVyO1xyXG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZWVmNjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBlZWY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIG5hdiBhLmJvdXRvbi1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIG5hdiB1bCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTA3NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBuYXYgdWwjbWVudS1tZW51LTEgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBuYXYgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgbmF2IHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkbWFpbkZvbnRIZWF2eTtcclxuICB9XHJcblxyXG4gIG5hdiB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR0ZXh0Q29sb3I7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxuICB9XHJcblxyXG4gIG5hdi5tYWluLW5hdiB1bC5zdWItbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgbmF2Lm1haW4tbmF2IHVsLnN1Yi1tZW51IGEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgbmF2Lm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRleHRDb2xvcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgbmF2Lm1haW4tbmF2ID4gdWwgPiBsaTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICBuYXYubWFpbi1uYXYgdWwgbGkgdWwuc3ViLW1lbnUgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIG5hdi5tYWluLW5hdiB1bCBsaSB1bC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgbmF2Lm1haW4tbmF2IHVsIGxpIHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgbmF2Lm1haW4tbmF2IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgbmF2Lm1haW4tbmF2IHVsLnN1Yi1tZW51IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgbmF2IHVsLnN1Yi1tZW51IGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgbmF2IHVsLnN1Yi1tZW51IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgbmF2IHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IGEge1xyXG4gICAgYmFja2dyb3VuZDogIzhjOGM4YztcclxuICB9XHJcblxyXG4gIG5hdiB1bC5zdWItbWVudSB1bC5zdWItbWVudSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR0ZXh0Q29sb3I7XHJcbiAgfVxyXG5cclxuICBuYXYubWFpbi1uYXYgdWwuc3ViLW1lbnUgdWwuc3ViLW1lbnUge1xyXG4gIH1cclxuXHJcbiAgbmF2Lm1haW4tbmF2IHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXh0Q29sb3I7XHJcbiAgfVxyXG5cclxuICBuYXYgdWwuc3ViLW1lbnUgdWwuc3ViLW1lbnUgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDIwcHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgbmF2IHVsIGxpI21lbnUtaXRlbS0zNSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbiAgbmF2IHVsIGxpI21lbnUtaXRlbS0zNSBhIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJhY2tncm91bmQ6ICR0ZXh0Q29sb3IgdXJsKCcuLi9pbWcvaG9tZS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIG5hdiB1bCBsaSNtZW51LWl0ZW0tMzUgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9ySGVhZGVyIHVybCgnLi4vaW1nL2hvbWUtaG92ZXIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcbiIsInNlY3Rpb24gZGl2LmZpcnN0LXBhcnR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODZhZmJjO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEwNzVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciB0YWJsZSxcclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIHRoLFxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgdHIsXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciB0ZHtcclxuICAgIGJvcmRlci13aWR0aDppbml0aWFsO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyID4gZGl2e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgPiBkaXYgaDN7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgPiBkaXYgcCxcclxuc2VjdGlvbiBkaXYuY29udGVuZXVyID4gZGl2IGxpe1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjokdGV4dENvbG9yO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgPiBkaXYgdWwgbGl7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZTppbml0aWFsO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG59XHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciA+IGRpdiBvbCBsaXtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlOm5vcm1hbDtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGF7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICR0ZXh0Q29sb3I7XHJcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBhOmhvdmVyLFxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgYS5ib3V0b24tZnJvbnRwYWdlOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogJHRleHRDb2xvcjtcclxuICAgIGNvbG9yOiRiYWNrZ3JvdW5kQ29sb3JIZWFkZXI7XHJcbiAgICBib3JkZXItY29sb3I6JGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jcyA+IGEsXHJcbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtY29uc2VpbCA+IGF7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIHBhZGRpbmc6MCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2NzID4gYTpob3ZlciBwLFxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2NzID4gYTpob3ZlciBoMyxcclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jcyA+IGE6aG92ZXIgaDQsXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvY3MgPiBhOmhvdmVyIGxpLFxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtY29uc2VpbCA+IGE6aG92ZXIgcCxcclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jLWNvbnNlaWwgPiBhOmhvdmVyIGgze1xyXG4gICAgY29sb3I6ICR0ZXh0Q29sb3IyO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtY29uc2VpbCA+IGE6aG92ZXIgaDJ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy9pY29uLWNvbnNlaWwtaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIDQwcHg7XHJcbiAgICBoZWlnaHQ6MTAycHg7XHJcbn1cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jLWNvbnNlaWwgPiBhOmhvdmVyIGgyIGltZ3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBhLmJvdXRvbi1mcm9udHBhZ2V7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICR0ZXh0Q29sb3I7XHJcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMTA4cHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWZ7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwOTZjNTtcclxufVxyXG5cclxuZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYgZGl2LnRpdHJlLWZvcm1hdGlvbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTA3QjlEO1xyXG59XHJcblxyXG5kaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBkaXYudGl0cmUtZm9ybWF0aW9uIGgye1xyXG4gICAgcGFkZGluZzo0MHB4IDAgMCAwO1xyXG59XHJcblxyXG5kaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBkaXYubGluay1mb3JtYXRpb257XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NmM1O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6Y2FsYyg1MCUpO1xyXG59XHJcblxyXG5kaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBkaXYubGluay1mb3JtYXRpb24gYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbmRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi5saW5rLWZvcm1hdGlvbiBhIHB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoIDUwJSAtIDE4cHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udEhlYXZ5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi5saW5rLWZvcm1hdGlvbiBhOmhvdmVyIHB7XHJcbiAgICBjb2xvcjokYmFja2dyb3VuZENvbG9ySGVhZGVyO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5maXJzdC1wYXJ0IGRpdiBoMntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZixcclxuc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1jb25zZWlse1xyXG4gICAgd2lkdGg6ODAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBoM3tcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1jb25zZWlse1xyXG4gICAgYmFja2dyb3VuZDogI2RiYTAwMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuXHJcbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtY29uc2VpbCBoMntcclxuICAgIHBhZGRpbmc6NDBweCAwIDAgMDtcclxufVxyXG5cclxuXHJcbnNlY3Rpb24gZGl2LnNlY29uZC1wYXJ0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3N7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgfVxyXG59XHJcbnNlY3Rpb24gZGl2LnNlY29uZC1wYXJ0IC5ibG9jcyBoMntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmFsdGVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYWx0ZXIgaDJ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmFsdGVyIGg0e1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYWx0ZXIgaDIgaW1ne1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46MCBhdXRvIDEwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LnNlY29uZC1wYXJ0IC5hbHRlciBoMyxcclxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmFsdGVyIHB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LnNlY29uZC1wYXJ0ICN0ZW1vaWduYWdlLmFsdGVyIHA6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmJsb2NzIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4jZXF1aXBle1xyXG4gICAgYmFja2dyb3VuZDogIzAwOTZjNTtcclxufVxyXG4jZXF1aXBlIGgye1xyXG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxufVxyXG5cclxuI2V2YWx1YXRpb25leHRlcm5le1xyXG4gICAgYmFja2dyb3VuZDogI0RGNjEyRjtcclxufVxyXG4jZXZhbHVhdGlvbmV4dGVybmUgaDJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREM1MTFBO1xyXG59XHJcblxyXG4jbGVwbHVzY29uc3VsdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTI1Njc4O1xyXG59XHJcbiNsZXBsdXNjb25zdWx0ZSBoMntcclxuICAgIGJhY2tncm91bmQ6ICNhNjNlNmM7XHJcbn1cclxuI3BhcnRlbmFpcmVze1xyXG4gICAgYmFja2dyb3VuZDogJHRleHRDb2xvcjtcclxufVxyXG4jcGFydGVuYWlyZXMgaDJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGJhMDAwO1xyXG59XHJcbiNhY3R1c3tcclxuICAgIGJhY2tncm91bmQ6ICM2NjU2YTI7XHJcbn1cclxuI2FjdHVzIGgye1xyXG4gICAgYmFja2dyb3VuZDogIzViNDdhNDtcclxufVxyXG4jdGVtb2lnbmFnZXtcclxuICAgIGJhY2tncm91bmQ6ICM2ZDlmNDE7XHJcbn1cclxuI3RlbW9pZ25hZ2UgaDJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGU4OTFiO1xyXG59XHJcbiN0ZW1vaWduYWdlIHB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbiN0ZW1vaWduYWdlIHA6bGFzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5maXJzdC1wYXJ0IGRpdi5ibG9jLWhvbWV7XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jLWhvbWV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS15ZWxsb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYTkxZjtcclxuICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAuYmxvYy1ob21lX19oZWFke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW9yYW5nZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY2MTJmO1xyXG4gICAgICAgIC5ibG9jLWhvbWVfX2hlYWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzUxMWE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHVycGxle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjU2Nzg7XHJcbiAgICAgICAgLmJsb2MtaG9tZV9faGVhZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2M2U2YztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5re1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWR7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgLnBpY3Rve1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcCwgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5zZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3MuYmxvYy1ob21lIHtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpe1xyXG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyID4gZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3N7XHJcbiAgICAgICAgd2lkdGg6NDklO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuXHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCBkaXYuY29udGVuZXVyID4gZGl2Om50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDIlO1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtY29uc2VpbCxcclxuICAgIHNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtaG9tZXtcclxuICAgICAgICB3aWR0aDo0OSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZntcclxuICAgICAgICB3aWR0aDo0OSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYgZGl2LmxpbmstZm9ybWF0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgMTRweCk7XHJcbiAgICB9XHJcbiAgICAjZXZhbHVhdGlvbmV4dGVybmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RGNjEyRjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgICBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBkaXYudGl0cmUtZm9ybWF0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6MzUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBkaXYubGluay1mb3JtYXRpb257XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjY1JTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1jb25zZWlsLFxyXG4gICAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1ob21le1xyXG4gICAgICAgIHdpZHRoOjMyJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZntcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi50aXRyZS1mb3JtYXRpb24gaDJ7XHJcbiAgICAgICAgcGFkZGluZzo0MHB4IDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gZGl2LnNlY29uZC1wYXJ0IC5hbHRlcntcclxuICAgICAgICB3aWR0aDozMiU7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCBkaXYuY29udGVuZXVyID4gZGl2Om50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCBkaXYuY29udGVuZXVyID4gZGl2Om50aC1vZi10eXBlKDNuLTEpe1xyXG4gICAgICAgIG1hcmdpbjogMCAyJTtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3N7XHJcbiAgICAgICAgd2lkdGg6MzIlO1xyXG4gICAgICAgIC8vcGFkZGluZzoyMHB4IDAgNDBweDtcclxuICAgICAgICBtYXJnaW46MCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAjcGFydGVuYWlyZXMsICNhY3R1cywgI3RlbW9pZ25hZ2V7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgLmFsdGVye1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAwIDYwcHggMDtcclxuICAgIH1cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciA+IGRpdiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIGRpdi5maXJzdC1wYXJ0IGRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGgye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIGRpdi5maXJzdC1wYXJ0IGRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGgzLFxyXG4gICAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBwe1xyXG4gICAgICAgIG1heC13aWR0aDozODBweDtcclxuICAgICAgICBtYXJnaW46IDFweCBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYgZGl2LmxpbmstZm9ybWF0aW9uIGF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYgZGl2LmxpbmstZm9ybWF0aW9uIGEgcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKCA1MCUgLSAyNXB4KTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udEhlYXZ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcGFydGVuYWlyZXMgaDIsXHJcblx0I2V2YWx1YXRpb25leHRlcm5lIGgye1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tIFNJREUgLS0tLS0tLS0tLS0gKi9cclxuIiwiLyoqIEZPT1RFUiAqL1xyXG5mb290ZXJ7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kQ29sb3I7XHJcbn1cclxuXHJcbmZvb3RlciBkaXZ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5mb290ZXIgZGl2OmZpcnN0LW9mLXR5cGV7XHJcblx0cGFkZGluZzo0MHB4IDA7XHJcbn1cclxuXHJcblxyXG5mb290ZXIgZGl2IHB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG59XHJcblxyXG5mb290ZXIgZGl2OmZpcnN0LW9mLXR5cGUgdWwsXHJcbmZvb3RlciBkaXY6bGFzdC1vZi10eXBlIHVse1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmZvb3RlciBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaSBhe1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdGJvcmRlcjoxcHggc29saWQgJHRleHRDb2xvcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5mb290ZXIgZGl2OmZpcnN0LW9mLXR5cGUgdWwgbGkgYTpob3ZlcntcclxuXHRib3JkZXI6MXB4IHNvbGlkICRicmFuZENvbG9yO1xyXG5cdGNvbG9yOiAkYnJhbmRDb2xvcjtcclxuXHRiYWNrZ3JvdW5kOiAkdGV4dENvbG9yO1xyXG59XHJcblxyXG5mb290ZXIgZGl2Omxhc3Qtb2YtdHlwZXtcclxuXHRiYWNrZ3JvdW5kOiAjMTA3YjlkO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcblxyXG5mb290ZXIgZGl2Omxhc3Qtb2YtdHlwZSB1bCBsaSBhe1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuZm9vdGVyIGRpdjpsYXN0LW9mLXR5cGUgdWwgbGkgYTpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuZm9vdGVyIGRpdiBpbWd7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCl7XHJcblxyXG5cdGZvb3RlciBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCxcclxuXHRmb290ZXIgZGl2Omxhc3Qtb2YtdHlwZSB1bHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdGZvb3RlciBkaXYgdWwgbGl7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHRmb290ZXIgZGl2Omxhc3Qtb2YtdHlwZSB1bCBsaSBhLFxyXG5cdGZvb3RlciBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaSBhe1xyXG5cdFx0d2lkdGg6MTcwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGZvb3RlciBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaTpudGgtb2YtdHlwZSgyKXtcclxuXHRcdG1hcmdpbjogMCAzMHB4O1xyXG5cdH1cclxuXHJcblx0Zm9vdGVyIGRpdiBpbWd7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxufVxyXG4iLCIuYWxpZ25jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmFsaWdubGVmdHtcclxuXHRmbG9hdDpsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmFsaWducmlnaHR7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50ICBpbWcuYWxpZ25jZW50ZXJ7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiLy8gU2xpY2tcclxuXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gSG9tZXBhZ2UgLSBTbGlkZXIgcGFydGVuYWlyZXNcclxuLmhvbWUtc2xpZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4IDA7XHJcbiAgICAuaXRlbXMtY2Fyb3VzZWwgaW1ne1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICB9XHJcbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgIHdpZHRoOjM3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfaG92ZXIucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAvKiBJRSA5ICovXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKiAgICAgUkVTRVNULUNTU1xyXG4gXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxJTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpc3VhbGx5aGlkZGVuLCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cblxuLyogQ2xlYXIgRkxPQVQgQ2xhc3MgICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgIElNUE9SVCBGT05UXHJcbiBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMtU2VtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L09wZW5TYW5zLVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1TZW1pYm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250L09wZW5TYW5zLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L09wZW5TYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvT3BlblNhbnMtTGlnaHQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L09wZW5TYW5zLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvT3BlblNhbnMtUmVndWxhci5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qKiBDb21wb25lbnRzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSogICAgIEdFTkVSQUwgU0VUVElOR1xyXG4gXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjOWZjMmNkO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlib2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtTGlnaHRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pYm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMiwgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbnAge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmEsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtUmVndWxhclwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5mb3JtIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaWJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmJvbGQsXG4uYm9sZDpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlib2xkXCI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qICBIRUFERVIgZGVza3RvcFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxOGIwZGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oZWFkZXIgZGl2LnJlY2hlcmNoZS1jb250ZW5ldXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIHRvcDogMjNweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5oZWFkZXIgZGl2LmxvZ28tc2l0ZSB7XG4gIGhlaWdodDogMjB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmhlYWRlciBkaXYubG9nby1zaXRlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4dnc7XG4gIHotaW5kZXg6IDI7IH1cblxuaGVhZGVyIGRpdi5zb2NpYWwtY29udGVuZXVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaGVhZGVyIGRpdi5wb3J0cmFpdC1jb250ZW5ldXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NTZhMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIHVsIGxpIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwOyB9XG5cbmhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIHVsIGxpOm50aC1vZi10eXBlKDEpIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNkYjUwMTk7IH1cblxuaGVhZGVyIGRpdi5wb3J0cmFpdC1jb250ZW5ldXIgdWwgbGk6bnRoLW9mLXR5cGUoMikgZGl2IHtcbiAgYmFja2dyb3VuZDogI2EyNTY3ODsgfVxuXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaTpudGgtb2YtdHlwZSgzKSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjNmQ5ZjQxOyB9XG5cbmhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIHVsIGxpOm50aC1vZi10eXBlKDQpIGRpdiB7XG4gIGJhY2tncm91bmQ6ICM2NjU2YTI7IH1cblxuaGVhZGVyIGRpdi5wb3J0cmFpdC1jb250ZW5ldXIgdWwgbGk6bnRoLW9mLXR5cGUoNSkgZGl2IHtcbiAgYmFja2dyb3VuZDogI2RiYTAwMDsgfVxuXG5oZWFkZXIgZGl2LnBvcnRyYWl0LWNvbnRlbmV1ciB1bCBsaTpudGgtb2YtdHlwZSg2KSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmM1OyB9XG5cbmhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIHVsIGxpIHAge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMnZ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIHVsIGxpIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDQwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaGVhZGVyIGRpdi5yZWNoZXJjaGUtY29udGVuZXVyLFxuICBoZWFkZXIgZGl2LnNvY2lhbC1jb250ZW5ldXIsXG4gIGhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoZWFkZXIgZGl2LnNvY2lhbC1jb250ZW5ldXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGhlYWRlciBkaXYuc29jaWFsLWNvbnRlbmV1ciB1bCBsaSBpbWcge1xuICAgIG1heC13aWR0aDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaGVhZGVyIGRpdi5yZWNoZXJjaGUtY29udGVuZXVyIGRpdixcbiAgaGVhZGVyIGRpdi5yZWNoZXJjaGUtY29udGVuZXVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIGhlYWRlciBkaXYucmVjaGVyY2hlLWNvbnRlbmV1ciBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogM3B4IDNweCAycHg7IH1cbiAgaGVhZGVyIGRpdi5yZWNoZXJjaGUtY29udGVuZXVyIGEgc3BhbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBoZWFkZXIgZGl2LnJlY2hlcmNoZS1jb250ZW5ldXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIGhlYWRlciBkaXYucmVjaGVyY2hlLWNvbnRlbmV1ciBmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgaGVhZGVyIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICMxOGIwZGY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIGhlYWRlciBpbnB1dC5zZWFyY2gtc3VibWl0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogIzE4YjBkZiB1cmwoXCIuLi9pbWcvbG91cGUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIGhlYWRlciBkaXYucG9ydHJhaXQtY29udGVuZXVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cblxubmF2IHtcbiAgYmFja2dyb3VuZDogIzQ3NDc0NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGVlZjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBlZWY2OyB9XG5cbm5hdiBhLmJvdXRvbi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7IH1cblxubmF2IHVsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogXCJPcGVuU2Fucy1TZW1pYm9sZFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxubmF2IHVsIGxpIGE6aG92ZXIsXG5uYXYgdWwjbWVudS1tZW51LTEgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzQ3NDc0NzsgfVxuXG5uYXYgdWwgbGkjbWVudS1pdGVtLTM1IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5uYXYgdWwgbGkjbWVudS1pdGVtLTM1IGEge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvaG9tZS5wbmdcIikgNDBweCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbm5hdiB1bCBsaSNtZW51LWl0ZW0tMzUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NzQ3NDcgdXJsKFwiLi4vaW1nL2hvbWUtaG92ZXIucG5nXCIpIDQwcHggY2VudGVyIG5vLXJlcGVhdDsgfVxuXG5uYXYgdWwjbWVudS1tZW51LTEgZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbm5hdiB1bCNtZW51LW1lbnUtMSBmb3JtIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzQ3NDc0NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFweCA1cHg7IH1cblxubmF2IHVsI21lbnUtbWVudS0xIGZvcm0gaW5wdXQuc2VhcmNoLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogIzQ3NDc0NyB1cmwoXCIuLi9pbWcvbG91cGUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5uYXYgdWwgYS5uZXdzbGV0dGVyLXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5uYXYgdWwgYS5uZXdzbGV0dGVyLXN1YnNjcmliZSBzcGFuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbm5hdiB1bCBhLm5ld3NsZXR0ZXItc3Vic2NyaWJlIHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5uYXYgZGl2LnNvY2lhbC1jb250ZW5ldXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogNDsgfVxuXG5uYXYgZGl2LnNvY2lhbC1jb250ZW5ldXIgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYgZGl2LnNvY2lhbC1jb250ZW5ldXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxubmF2IGRpdi5zb2NpYWwtY29udGVuZXVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwOyB9XG5cbm5hdiBkaXYuc29jaWFsLWNvbnRlbmV1ciB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4YjBkZjsgfVxuXG5uYXYgZGl2LnNvY2lhbC1jb250ZW5ldXIgdWwgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4OyB9XG5cbm5hdi5tYWluLW5hdiB1bC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBuYXYge1xuICAgIGJhY2tncm91bmQ6ICM0NzQ3NDc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBlZWY2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBlZWY2O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgbmF2IGEuYm91dG9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYgdWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA3NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG5hdiB1bCNtZW51LW1lbnUtMSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IFwiT3BlblNhbnMtU2VtaWJvbGRcIjsgfVxuICBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICBuYXYubWFpbi1uYXYgdWwuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIG5hdi5tYWluLW5hdiB1bC5zdWItbWVudSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBuYXYubWFpbi1uYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgbmF2Lm1haW4tbmF2ID4gdWwgPiBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbmF2Lm1haW4tbmF2IHVsIGxpIHVsLnN1Yi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIG5hdi5tYWluLW5hdiB1bCBsaSB1bC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICBuYXYubWFpbi1uYXYgdWwgbGkgdWwuc3ViLW1lbnUgdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIG5hdi5tYWluLW5hdiBsaTpob3ZlciB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbmF2Lm1haW4tbmF2IHVsLnN1Yi1tZW51IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBuYXYgdWwuc3ViLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG5hdiB1bC5zdWItbWVudSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgbmF2IHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IGEge1xuICAgIGJhY2tncm91bmQ6ICM4YzhjOGM7IH1cbiAgbmF2IHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgbmF2Lm1haW4tbmF2IHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgbmF2IHVsLnN1Yi1tZW51IHVsLnN1Yi1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbmF2IHVsIGxpI21lbnUtaXRlbS0zNSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBuYXYgdWwgbGkjbWVudS1pdGVtLTM1IGEge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvaG9tZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgbmF2IHVsIGxpI21lbnUtaXRlbS0zNSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc0NzQ3IHVybChcIi4uL2ltZy9ob21lLWhvdmVyLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfSB9XG5cbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQge1xuICBiYWNrZ3JvdW5kOiAjODZhZmJjO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIHtcbiAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDA7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIHRhYmxlLFxuc2VjdGlvbiBkaXYuY29udGVuZXVyIHRoLFxuc2VjdGlvbiBkaXYuY29udGVuZXVyIHRyLFxuc2VjdGlvbiBkaXYuY29udGVuZXVyIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiBpbml0aWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyID4gZGl2IGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyID4gZGl2IHAsXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgPiBkaXYgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyID4gZGl2IHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciA+IGRpdiBvbCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgYTpob3ZlcixcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBhLmJvdXRvbi1mcm9udHBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ3OyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvY3MgPiBhLFxuc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1jb25zZWlsID4gYSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2NzID4gYTpob3ZlciBwLFxuc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jcyA+IGE6aG92ZXIgaDMsXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2NzID4gYTpob3ZlciBoNCxcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvY3MgPiBhOmhvdmVyIGxpLFxuc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jLWNvbnNlaWwgPiBhOmhvdmVyIHAsXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtY29uc2VpbCA+IGE6aG92ZXIgaDMge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtY29uc2VpbCA+IGE6aG92ZXIgaDIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvaWNvbi1jb25zZWlsLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciA0MHB4O1xuICBoZWlnaHQ6IDEwMnB4OyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvYy1jb25zZWlsID4gYTpob3ZlciBoMiBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBhLmJvdXRvbi1mcm9udHBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwOHB4OyB9XG5cbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYge1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5NmM1OyB9XG5cbmRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi50aXRyZS1mb3JtYXRpb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAjMTA3QjlEOyB9XG5cbmRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi50aXRyZS1mb3JtYXRpb24gaDIge1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG5cbmRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi5saW5rLWZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDk2YzU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKDUwJSk7IH1cblxuZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYgZGl2LmxpbmstZm9ybWF0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAycHgpO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi5saW5rLWZvcm1hdGlvbiBhIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyggNTAlIC0gMThweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG5kaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBkaXYubGluay1mb3JtYXRpb24gYTpob3ZlciBwIHtcbiAgY29sb3I6ICM0NzQ3NDc7IH1cblxuc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYgaDIge1xuICBtYXJnaW46IDA7IH1cblxuc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZixcbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtY29uc2VpbCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7IH1cblxuc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBoMyB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtY29uc2VpbCB7XG4gIGJhY2tncm91bmQ6ICNkYmEwMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtY29uc2VpbCBoMiB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cblxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5zZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3MgYSB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDsgfVxuXG5zZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3MgaDIge1xuICBtYXJnaW46IDA7IH1cblxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmFsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnNlY3Rpb24gZGl2LnNlY29uZC1wYXJ0IC5hbHRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHg7IH1cblxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmFsdGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5zZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYWx0ZXIgaDIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cblxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmFsdGVyIGgzLFxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmFsdGVyIHAge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgI3RlbW9pZ25hZ2UuYWx0ZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3MgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiNlcXVpcGUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmM1OyB9XG5cbiNlcXVpcGUgaDIge1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG5cbiNldmFsdWF0aW9uZXh0ZXJuZSB7XG4gIGJhY2tncm91bmQ6ICNERjYxMkY7IH1cblxuI2V2YWx1YXRpb25leHRlcm5lIGgyIHtcbiAgYmFja2dyb3VuZDogI0RDNTExQTsgfVxuXG4jbGVwbHVzY29uc3VsdGUge1xuICBiYWNrZ3JvdW5kOiAjYTI1Njc4OyB9XG5cbiNsZXBsdXNjb25zdWx0ZSBoMiB7XG4gIGJhY2tncm91bmQ6ICNhNjNlNmM7IH1cblxuI3BhcnRlbmFpcmVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4jcGFydGVuYWlyZXMgaDIge1xuICBiYWNrZ3JvdW5kOiAjZGJhMDAwOyB9XG5cbiNhY3R1cyB7XG4gIGJhY2tncm91bmQ6ICM2NjU2YTI7IH1cblxuI2FjdHVzIGgyIHtcbiAgYmFja2dyb3VuZDogIzViNDdhNDsgfVxuXG4jdGVtb2lnbmFnZSB7XG4gIGJhY2tncm91bmQ6ICM2ZDlmNDE7IH1cblxuI3RlbW9pZ25hZ2UgaDIge1xuICBiYWNrZ3JvdW5kOiAjNGU4OTFiOyB9XG5cbiN0ZW1vaWduYWdlIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiN0ZW1vaWduYWdlIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtaG9tZSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvYy1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvYy1ob21lLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2E5MWY7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jLWhvbWUtLXllbGxvdyAuYmxvYy1ob21lX19oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmEwMDA7IH1cbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jLWhvbWUtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmNjEyZjsgfVxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvYy1ob21lLS1vcmFuZ2UgLmJsb2MtaG9tZV9faGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM1MTFhOyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvYy1ob21lLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjU2Nzg7IH1cbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtaG9tZS0tcHVycGxlIC5ibG9jLWhvbWVfX2hlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2M2U2YzsgfVxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtaG9tZV9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtaG9tZV9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtaG9tZV9faGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDEwcHg7IH1cbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtaG9tZV9faGVhZCAucGljdG8ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgLmJsb2MtaG9tZV9faGVhZCBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciAuYmxvYy1ob21lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jLWhvbWU6aG92ZXIgcCwgc2VjdGlvbiBkaXYuY29udGVuZXVyIC5ibG9jLWhvbWU6aG92ZXIgbGkge1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmJsb2NzLmJsb2MtaG9tZSB7XG4gIGhlaWdodDogNDIwcHg7XG4gIG1heC1oZWlnaHQ6IDQyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYmxvY3Mge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gIHNlY3Rpb24gZGl2LnNlY29uZC1wYXJ0IGRpdi5jb250ZW5ldXIgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDIlOyB9XG4gIHNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtY29uc2VpbCxcbiAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1ob21lIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIHNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYgZGl2LmxpbmstZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogY2FsYyg1MCUgKyAxNHB4KTsgfVxuICAjZXZhbHVhdGlvbmV4dGVybmUge1xuICAgIGJhY2tncm91bmQ6ICNERjYxMkY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi50aXRyZS1mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYgZGl2LmxpbmstZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1jb25zZWlsLFxuICBzZWN0aW9uIGRpdi5maXJzdC1wYXJ0IGRpdi5ibG9jLWhvbWUge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gIHNlY3Rpb24gZGl2LmZpcnN0LXBhcnQgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgZGl2LmJsb2MtZm9ybWF0aW9uLXByZWYgZGl2LnRpdHJlLWZvcm1hdGlvbiBoMiB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMjBweDsgfVxuICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCAuYWx0ZXIge1xuICAgIHdpZHRoOiAzMiU7IH1cbiAgc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgZGl2LmNvbnRlbmV1ciA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbjogMDsgfVxuICBzZWN0aW9uIGRpdi5zZWNvbmQtcGFydCBkaXYuY29udGVuZXVyID4gZGl2Om50aC1vZi10eXBlKDNuLTEpIHtcbiAgICBtYXJnaW46IDAgMiU7IH1cbiAgc2VjdGlvbiBkaXYuc2Vjb25kLXBhcnQgLmJsb2NzIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbjogMCAwIDAgMDsgfVxuICAjcGFydGVuYWlyZXMsICNhY3R1cywgI3RlbW9pZ25hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyID4gZGl2IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBzZWN0aW9uIGRpdi5maXJzdC1wYXJ0IGRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7IH1cbiAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBoMyxcbiAgc2VjdGlvbiBkaXYuZmlyc3QtcGFydCBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBwIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMXB4IGF1dG8gMDsgfVxuICBkaXYuYmxvYy1mb3JtYXRpb24tcHJlZiBkaXYubGluay1mb3JtYXRpb24gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAycHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGRpdi5ibG9jLWZvcm1hdGlvbi1wcmVmIGRpdi5saW5rLWZvcm1hdGlvbiBhIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoIDUwJSAtIDI1cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pYm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjcGFydGVuYWlyZXMgaDIsXG4gICNldmFsdWF0aW9uZXh0ZXJuZSBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLSBTSURFIC0tLS0tLS0tLS0tICovXG4vKiogRk9PVEVSICovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMThiMGRmOyB9XG5cbmZvb3RlciBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZm9vdGVyIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbmZvb3RlciBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuZm9vdGVyIGRpdjpmaXJzdC1vZi10eXBlIHVsLFxuZm9vdGVyIGRpdjpsYXN0LW9mLXR5cGUgdWwge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5mb290ZXIgZGl2OmZpcnN0LW9mLXR5cGUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZvb3RlciBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4YjBkZjtcbiAgY29sb3I6ICMxOGIwZGY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuZm9vdGVyIGRpdjpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjMTA3YjlkO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG5mb290ZXIgZGl2Omxhc3Qtb2YtdHlwZSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZvb3RlciBkaXY6bGFzdC1vZi10eXBlIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5mb290ZXIgZGl2IGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZm9vdGVyIGRpdjpmaXJzdC1vZi10eXBlIHVsLFxuICBmb290ZXIgZGl2Omxhc3Qtb2YtdHlwZSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgZm9vdGVyIGRpdiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGZvb3RlciBkaXY6bGFzdC1vZi10eXBlIHVsIGxpIGEsXG4gIGZvb3RlciBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaSBhIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGZvb3RlciBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7IH1cbiAgZm9vdGVyIGRpdiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaW1nLmFsaWduY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ob21lLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAyMHB4IDA7IH1cbiAgLmhvbWUtc2xpZGVyIC5pdGVtcy1jYXJvdXNlbCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaG9tZS1zbGlkZXIgLnNsaWNrLXByZXYsIC5ob21lLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLmhvbWUtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLCAuaG9tZS1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93X2hvdmVyLnBuZ1wiKTsgfVxuICAuaG9tZS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBsZWZ0OiAxMCU7IH1cbiAgLmhvbWUtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTAlOyB9XG4gIC5ob21lLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhvbWUtc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuZGl2Lm1lbnUtZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmRpdi5tZW51LWZvcm1hdGlvbiB1bCB7XG4gIG1heC13aWR0aDogMTA3NXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5kaXYubWVudS1mb3JtYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuZGl2Lm1lbnUtZm9ybWF0aW9uIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5kaXYubWVudS1mb3JtYXRpb24gdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbmRpdi5tZW51LWZvcm1hdGlvbiB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIsXG5kaXYubWVudS1mb3JtYXRpb24gdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0RCNjMyRTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKiBCbG9jLWxlZnQgICoqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IDIlOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gaDMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzAwOGNiNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIHAudHlwZS1mb3JtYXRpb24ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA3MHB4IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwOGNiNztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBwLnR5cGUtZm9ybWF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWxlcGx1c2NvbnN1bHRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogNTZweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LmNvbnRlbnQtbGVmdCxcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LmNvbnRlbnQtcmlnaHQsXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5jb250ZW50LWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5jb250ZW50LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5RkMyQ0Q7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBoNC55ZWxsb3cge1xuICBjb2xvcjogI2RiYTAwMDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGg0LnJlZCB7XG4gIGNvbG9yOiAjZGM1MTFhOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gaDQuZ3JlZW4ge1xuICBjb2xvcjogIzZkOWY0MTsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pYm9sZFwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwOTZDNTsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3OyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gdWwge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGluaXRpYWw7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuaW5zY3JpcHRpb24tZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuaW5zY3JpcHRpb24tZm9ybWF0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThCMERGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDEyMHB4KTsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5pbnNjcmlwdGlvbi1mb3JtYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMThCMERGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMThCMERGOyB9XG5cbi8qIEJsb2MtcmlnaHQgKi9cbmRpdi5ibG9jLXJpZ2h0IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IDIlOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciA+IGRpdi5ibG9jLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuZGl2LndyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfVxuXG5kaXYuYmxvYy1yaWdodCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjREY2MTJGOyB9XG5cbmRpdi5ibG9jLXJpZ2h0IGRpdi5ibG9jLXBkZiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbmRpdi5ibG9jLXJpZ2h0IGRpdi5ibG9jLXBkZiBkaXYuYmxvYy10aXRyZSB7XG4gIGJhY2tncm91bmQ6ICNEQzUxMUE7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbmRpdi5ibG9jLXJpZ2h0IGRpdi5ibG9jLXBkZiBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAyMHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmRpdi5ibG9jLXBkZiBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTMuNXB4KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tZGwucG5nXCIpO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAyN3B4OyB9XG5cbmRpdi5ibG9jLXJpZ2h0IGRpdi5ibG9jLXBkZiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlib2xkXCI7IH1cblxuZGl2LmJsb2MtcGRmIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3LjVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1wZGYucG5nXCIpO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4OyB9XG5cbmRpdi5ibG9jLXBkZiBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1wZGYtaG92ZXIucG5nXCIpOyB9XG5cbmRpdi5ibG9jLXJpZ2h0IGRpdi5pbGx1c3RyYXRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5ibG9jLXJpZ2h0IGRpdi5pbGx1c3RyYXRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuc3ViLWxpc3RlLWZvcm1hdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5zdWItbGlzdGUtZm9ybWF0aW9ucyBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxMDdCOUQ7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5zdWItbGlzdGUtZm9ybWF0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5zdWItbGlzdGUtZm9ybWF0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMThCMERGO1xuICBib3JkZXI6IDA7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5zdWItbGlzdGUtZm9ybWF0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMDdCOUQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKlBvcCBpbiBpbnNjcmlwdGlvbiAqL1xuc2VjdGlvbiBkaXYuaW5zY3JpcHRpb24tcG9wLWluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDcxLCA3MSwgMC44KTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hI2Nsb3NlLXBvcC1pbiB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYm9yZGVyOiAwOyB9XG5cbmEjY2xvc2UtcG9wLWluOmhvdmVyIHtcbiAgY29sb3I6ICMxOEIwREY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGJvcmRlcjogMDsgfVxuXG5zZWN0aW9uIGRpdi5pbnNjcmlwdGlvbi1wb3AtaW4gZGl2LmZvcm11bGFpcmUtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIHRvcDogNSU7XG4gIHdpZHRoOiBjYWxjKDkwJSAtIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbnNlY3Rpb24gZGl2LmZvcm11bGFpcmUtY29udGFjdCBmb3JtID4gcCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuc2VjdGlvbiBkaXYuZm9ybXVsYWlyZS1jb250YWN0IGZvcm0gPiBwOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAzcHggMCAxMHB4IDA7IH1cblxuc2VjdGlvbiBkaXYuZm9ybXVsYWlyZS1jb250YWN0IGlucHV0LFxuc2VjdGlvbiBkaXYuZm9ybXVsYWlyZS1jb250YWN0IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlib2xkXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuXG5zZWN0aW9uIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwOTZDNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2QzU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5zZWN0aW9uIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA5NkM1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5wdWJsaWMtZm9ybWF0aW9uLFxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5wcmVyZXF1aXMtZm9ybWF0aW9uLFxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5kdXJlZS1mb3JtYXRpb24sXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LmZvcm1hdGV1ci1mb3JtYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQycHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5wcmVyZXF1aXMtZm9ybWF0aW9uLFxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5mb3JtYXRldXItZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBkaXYuYmxvYy1sZWZ0LCBkaXYuYmxvYy1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGRpdi5ibG9jLWxlZnQge1xuICAgIHdpZHRoOiA2OSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmJsb2MtcmlnaHQge1xuICAgIHdpZHRoOiAyOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gIGRpdi5ibG9jLXJpZ2h0IGRpdi5pbGx1c3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciA+IGRpdi5ibG9jLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LmNvbnRlbnQtbGVmdCxcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuY29udGVudC1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA0NHB4KTtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjOUZDMkNEOyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LmNvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDQwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5jb250ZW50LWZ1bGwge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgc2VjdGlvbiBkaXYuaW5zY3JpcHRpb24tcG9wLWluIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3Qge1xuICAgIGxlZnQ6IDI1JTtcbiAgICB0b3A6IDI1JTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKiBMaXN0ZSBmb3JtYXRpb25zICovXG4ucGFnZS10ZW1wbGF0ZS1saXN0ZS1mb3JtYXRpb24gc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5pbmZvcy1wYWdlLFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuaW5mb3MtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxpc3RlLWZvcm1hdGlvbiBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmluZm9zLXBhZ2UgcCxcbi5wYWdlLXRlbXBsYXRlLWNhdGFsb2d1ZSBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmluZm9zLXBhZ2UgcCB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGlzdGUtZm9ybWF0aW9uIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBoMSxcbi5wYWdlLXRlbXBsYXRlLWNhdGFsb2d1ZSBzZWN0aW9uIGRpdi5jb250ZW5ldXIgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzEwN0I5RDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1saXN0ZS1mb3JtYXRpb24gc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGgyLFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1saXN0ZS1mb3JtYXRpb24gc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGgyIGEsXG4ucGFnZS10ZW1wbGF0ZS1jYXRhbG9ndWUgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGgyIGEge1xuICBiYWNrZ3JvdW5kOiAjMThCMERGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pYm9sZFwiOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxpc3RlLWZvcm1hdGlvbiBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjNUI0N0E0O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1saXN0ZS1mb3JtYXRpb24gc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zLFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGlzdGUtZm9ybWF0aW9uIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoMyxcbi5wYWdlLXRlbXBsYXRlLWNhdGFsb2d1ZSBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgaDMge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1saXN0ZS1mb3JtYXRpb24gc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGg0LFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICMxMDdCOUQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGlzdGUtZm9ybWF0aW9uIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCBhLFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggNDBweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGlzdGUtZm9ybWF0aW9uIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCBhOmhvdmVyLFxuICAucGFnZS10ZW1wbGF0ZS1jYXRhbG9ndWUgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGg0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTA3QjlEOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxpc3RlLWZvcm1hdGlvbiBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgaDQgYTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjAsIDgxLCAyNiwgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxpc3RlLWZvcm1hdGlvbiBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgaDQgYTpob3Zlcjo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtbGlzdGUtZm9ybWF0aW9uIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCBhLmFjdGlmOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1jYXRhbG9ndWUgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGg0IGE6aG92ZXI6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWNhdGFsb2d1ZSBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgaDQgYS5hY3RpZjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoNXB4KSB0cmFuc2xhdGVZKDZweCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTA3QjlEOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxpc3RlLWZvcm1hdGlvbiBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgdWwsXG4ucGFnZS10ZW1wbGF0ZS1jYXRhbG9ndWUgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGlzdGUtZm9ybWF0aW9uIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyB1bCBsaSxcbi5wYWdlLXRlbXBsYXRlLWNhdGFsb2d1ZSBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGlzdGUtZm9ybWF0aW9uIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyB1bCBsaSBhLFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMThCMERGOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxpc3RlLWZvcm1hdGlvbiBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgdWwgbGkgYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWNhdGFsb2d1ZSBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1QjQ3QTQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxpc3RlLWZvcm1hdGlvbiBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtcmlnaHQsXG4ucGFnZS10ZW1wbGF0ZS1jYXRhbG9ndWUgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1saXN0ZS1mb3JtYXRpb24gdWwjY29ubmFpc3NhbmNlcy1wdWJsaWNzLXBhdGhvIGxpLFxuLnBhZ2UtdGVtcGxhdGUtbGlzdGUtZm9ybWF0aW9uIHVsI2Jvbm5lcy1wcmF0aXF1ZXMgbGksXG4ucGFnZS10ZW1wbGF0ZS1jYXRhbG9ndWUgdWwjY29ubmFpc3NhbmNlcy1wdWJsaWNzLXBhdGhvIGxpLFxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHVsI2Jvbm5lcy1wcmF0aXF1ZXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1saXN0ZS1mb3JtYXRpb24gZGl2LmJsb2MtcmlnaHQgZGl2LmlsbHVzdHJhdGlvbixcbiAgLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIGRpdi5ibG9jLXJpZ2h0IGRpdi5pbGx1c3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgaDEge1xuICBiYWNrZ3JvdW5kOiAjMDA5NkM1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGgyLFxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgaDMsXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBoNCB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBwLFxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgdGFibGUsXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBsaSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBvbCxcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzE4QjBERjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgcCBhIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGE6aG92ZXIge1xuICBjb2xvcjogIzEwN0I5RDtcbiAgYm9yZGVyOiAwOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGRpdi5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGRpdi5pdGVtIGg0IHtcbiAgY29sb3I6ICMxOEIwREY7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgZGl2Lml0ZW0gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7IH1cblxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgZGl2Lml0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgZGl2Lml0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBkaXYuaXRlbSB7XG4gICAgd2lkdGg6IDMzJTsgfVxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBkaXYuaXRlbTpudGgtb2YtdHlwZSgzbi0xKSB7XG4gICAgbWFyZ2luOiAxMHB4IDAuNSU7IH0gfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBQYWdlIFJlY3J1dGVtZW50ICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xucCBzcGFuLkNWIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmZvcm11bGFpcmUtY29udGFjdCBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYubWFwLWNvbnRhY3QgaDIge1xuICBjb2xvcjogIzAwOTZjNTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2Lm1hcC1jb250YWN0IHAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUGFnZSBjb250YWN0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKiogICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbnNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuaW5mb3MtY29udGFjdCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOUZDMkNEOyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuaW5mb3MtY29udGFjdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlib2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY1NkEyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzlGQzJDRDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmluZm9zLWNvbnRhY3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGJvcmRlcjogMDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmluZm9zLWNvbnRhY3QgcCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmluZm9zLWNvbnRhY3QgbGk6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbnNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuaW5mb3MtY29udGFjdCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDA5NkM1O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3Qge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgNSU7IH1cblxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgZm9ybSBwIHtcbiAgcGFkZGluZzogMDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmZvcm11bGFpcmUtY29udGFjdCBpbnB1dCxcbnNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuZm9ybXVsYWlyZS1jb250YWN0IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlib2xkXCI7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCk7IH1cblxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwOTZDNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2QzU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmZvcm11bGFpcmUtY29udGFjdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDk2QzU7IH1cblxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5tYXAtY29udGFjdCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCA1JTsgfVxuXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2Lm1hcC1jb250YWN0IGRpdi5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIHNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuaW5mb3MtY29udGFjdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKCAzMy4zMzMzMzMlIC0gNTRweCk7XG4gICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOUZDMkNEO1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3Qge1xuICAgIHdpZHRoOiBjYWxjKCA0MCUgLSA0NXB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuZm9ybXVsYWlyZS1jb250YWN0IGlucHV0LFxuICBzZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmZvcm11bGFpcmUtY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYubWFwLWNvbnRhY3Qge1xuICAgIHdpZHRoOiBjYWxjKCA2MCUgLSA0NXB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICBzZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2Lm1hcC1jb250YWN0IGRpdi5hY2YtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uc2VhcmNoIHNlY3Rpb24gZGl2LmNvbnRlbmV1cjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNlYXJjaCBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1wcmV2aW91cyBhLFxuLnNlYXJjaCBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1uZXh0IGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzEwN0I5RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnNlYXJjaCBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1wcmV2aW91cyBhOmhvdmVyLFxuLnNlYXJjaCBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1uZXh0IGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMThCMERGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VhcmNoIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LXByZXZpb3VzIGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNiwgMTIzLCAxNTcsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxMDdCOUQ7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi5zZWFyY2ggc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5uYXYtbmV4dCBhOjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAxNzYsIDIyMywgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTA3YjlkO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4uc2VhcmNoIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LXByZXZpb3VzIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE4QjBERjsgfVxuXG4uc2VhcmNoIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LW5leHQgYTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE4QjBERjsgfVxuXG4uYmxvZyBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmluZm9zLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuXG4uYmxvZyBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmluZm9zLXBhZ2UgcCB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJsb2cgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5hY3R1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uYmxvZyBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTA3QjlEO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzEwN0I5RDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYmxvZyBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmFjdHVzIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgcCxcbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgbGkge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgYSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMThCMERGO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTA3QjlEOyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LXByZXZpb3VzIGEsXG4uYmxvZyBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1uZXh0IGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzEwN0I5RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmJsb2cgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5uYXYtcHJldmlvdXMgYTpob3Zlcixcbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LW5leHQgYTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxOEIwREY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LXByZXZpb3VzIGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNiwgMTIzLCAxNTcsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxMDdCOUQ7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LW5leHQgYTo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMTc2LCAyMjMsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzEwN2I5ZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmJsb2cgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5uYXYtcHJldmlvdXMgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMThCMERGOyB9XG5cbi5ibG9nIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LW5leHQgYTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE4QjBERjsgfVxuXG4uZXJyb3I0MDQgLmVycm9yNDA0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZXJyb3I0MDQgLmVycm9yNDA0X19jb250ZW50IHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVycm9yNDA0IC5oMS1saWtlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDIwcHggMDsgfVxuIiwiZGl2Lm1lbnUtZm9ybWF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5kaXYubWVudS1mb3JtYXRpb24gdWwge1xyXG4gIG1heC13aWR0aDogMTA3NXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5kaXYubWVudS1mb3JtYXRpb24gdWwgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuZGl2Lm1lbnUtZm9ybWF0aW9uIHVsIGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBtYXJnaW46IDEwcHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0ZXh0Q29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5kaXYubWVudS1mb3JtYXRpb24gdWwgbGk6bGFzdC1vZi10eXBlIGEge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0ZXh0Q29sb3I7XHJcbn1cclxuXHJcbmRpdi5tZW51LWZvcm1hdGlvbiB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIsXHJcbmRpdi5tZW51LWZvcm1hdGlvbiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMTVweDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNEQjYzMkU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKiogQmxvYy1sZWZ0ICAqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24ge1xyXG4gIHdpZHRoOiA5NiU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIlO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGgzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDA4Y2I3O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIHAudHlwZS1mb3JtYXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gIHBhZGRpbmc6IDAgNzBweCAzMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDhjYjc7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gcC50eXBlLWZvcm1hdGlvbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbGVwbHVzY29uc3VsdGUucG5nXCIpO1xyXG4gIGhlaWdodDogNDFweDtcclxuICB3aWR0aDogNTZweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiA+IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBiYWNrZ3JvdW5kOiAkdGV4dENvbG9yO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5jb250ZW50LWxlZnQsXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LmNvbnRlbnQtcmlnaHQsXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LmNvbnRlbnQtZnVsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG5cclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuY29udGVudC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5RkMyQ0Q7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gaDQueWVsbG93IHtcclxuICBjb2xvcjogI2RiYTAwMDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBoNC5yZWQge1xyXG4gIGNvbG9yOiAjZGM1MTFhO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGg0LmdyZWVuIHtcclxuICBjb2xvcjogIzZkOWY0MTtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBoNCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnRIZWF2eTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgY29sb3I6ICMwMDk2QzU7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gcCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBjb2xvcjogJGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiB1bCB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gb2wge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBsaSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAkYmFja2dyb3VuZENvbG9ySGVhZGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBsaXN0LXN0eWxlOiBpbnNpZGUgaW5pdGlhbDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuaW5zY3JpcHRpb24tZm9ybWF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5pbnNjcmlwdGlvbi1mb3JtYXRpb24gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4QjBERjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAxMjBweCk7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2Lmluc2NyaXB0aW9uLWZvcm1hdGlvbiBhOmhvdmVyIHtcclxuICBjb2xvcjogIzE4QjBERjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dENvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOEIwREY7XHJcbn1cclxuXHJcbi8qIEJsb2MtcmlnaHQgKi9cclxuZGl2LmJsb2MtcmlnaHQge1xyXG4gIHdpZHRoOiA5NiU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIlO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgPiBkaXYuYmxvYy1yaWdodCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbmRpdi53cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxufVxyXG5cclxuZGl2LmJsb2MtcmlnaHQgZGl2IHtcclxuICBiYWNrZ3JvdW5kOiAjREY2MTJGO1xyXG59XHJcblxyXG5kaXYuYmxvYy1yaWdodCBkaXYuYmxvYy1wZGYge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG59XHJcblxyXG5kaXYuYmxvYy1yaWdodCBkaXYuYmxvYy1wZGYgZGl2LmJsb2MtdGl0cmUge1xyXG4gIGJhY2tncm91bmQ6ICNEQzUxMUE7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbn1cclxuXHJcbmRpdi5ibG9jLXJpZ2h0IGRpdi5ibG9jLXBkZiBoMyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDcwcHggMjBweCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbmRpdi5ibG9jLXBkZiBoMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE1cHg7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSAxMy41cHgpO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWRsLnBuZ1wiKTtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbn1cclxuXHJcbmRpdi5ibG9jLXJpZ2h0IGRpdi5ibG9jLXBkZiBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDQwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udEhlYXZ5O1xyXG59XHJcblxyXG5kaXYuYmxvYy1wZGYgYTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDcuNXB4O1xyXG4gIGxlZnQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1wZGYucG5nXCIpO1xyXG4gIGhlaWdodDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxufVxyXG5cclxuZGl2LmJsb2MtcGRmIGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tcGRmLWhvdmVyLnBuZ1wiKTtcclxufVxyXG5cclxuZGl2LmJsb2MtcmlnaHQgZGl2LmlsbHVzdHJhdGlvbiB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5ibG9jLXJpZ2h0IGRpdi5pbGx1c3RyYXRpb24gaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuc3ViLWxpc3RlLWZvcm1hdGlvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0Q29sb3I7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LnN1Yi1saXN0ZS1mb3JtYXRpb25zIGg0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJHRleHRDb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAjMTA3QjlEO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuc3ViLWxpc3RlLWZvcm1hdGlvbnMgdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuc3ViLWxpc3RlLWZvcm1hdGlvbnMgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjMThCMERGO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5zdWItbGlzdGUtZm9ybWF0aW9ucyBhOmhvdmVyIHtcclxuICBjb2xvcjogIzEwN0I5RDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLypQb3AgaW4gaW5zY3JpcHRpb24gKi9cclxuc2VjdGlvbiBkaXYuaW5zY3JpcHRpb24tcG9wLWluIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCA3MSwgNzEsIDAuOCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYSNjbG9zZS1wb3AtaW4ge1xyXG4gIGNvbG9yOiAkYmFja2dyb3VuZENvbG9ySGVhZGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5hI2Nsb3NlLXBvcC1pbjpob3ZlciB7XHJcbiAgY29sb3I6ICMxOEIwREY7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuaW5zY3JpcHRpb24tcG9wLWluIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1JTtcclxuICB0b3A6IDUlO1xyXG4gIHdpZHRoOiBjYWxjKDkwJSAtIDIwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0Q29sb3I7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICAvL292ZXJmbG93LXk6c2Nyb2xsO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgZm9ybSA+IHAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmZvcm11bGFpcmUtY29udGFjdCBmb3JtID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICBjb2xvcjogJGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiAzcHggMCAxMHB4IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmZvcm11bGFpcmUtY29udGFjdCBpbnB1dCxcclxuc2VjdGlvbiBkaXYuZm9ybXVsYWlyZS1jb250YWN0IHRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9ySGVhZGVyO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogJHRleHRDb2xvcjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluRm9udEhlYXZ5O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuZm9ybXVsYWlyZS1jb250YWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjMDA5NkM1O1xyXG4gIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2QzU7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgd2lkdGg6IGluaXRpYWw7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuZm9ybXVsYWlyZS1jb250YWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICR0ZXh0Q29sb3I7XHJcbiAgY29sb3I6ICMwMDk2QzU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LnB1YmxpYy1mb3JtYXRpb24sXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYucHJlcmVxdWlzLWZvcm1hdGlvbixcclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5kdXJlZS1mb3JtYXRpb24sXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuZm9ybWF0ZXVyLWZvcm1hdGlvbiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYucHJlcmVxdWlzLWZvcm1hdGlvbixcclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5mb3JtYXRldXItZm9ybWF0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gIGRpdi5ibG9jLWxlZnQsIGRpdi5ibG9jLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGRpdi5ibG9jLWxlZnQge1xyXG4gICAgd2lkdGg6IDY5JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgZGl2LmJsb2MtcmlnaHQge1xyXG4gICAgd2lkdGg6IDI5JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICB9XHJcblxyXG4gIGRpdi5ibG9jLXJpZ2h0IGRpdi5pbGx1c3RyYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgPiBkaXYuYmxvYy1sZWZ0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuY29udGVudC1sZWZ0LFxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb24gZGl2LmNvbnRlbnQtcmlnaHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5jb250ZW50LWxlZnQge1xyXG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gNDRweCk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjOUZDMkNEO1xyXG4gIH1cclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIGRpdi5jb250ZW50LXJpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDQwcHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5ibG9jLWZvcm1hdGlvbiBkaXYuY29udGVudC1mdWxsIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIGRpdi5pbnNjcmlwdGlvbi1wb3AtaW4gZGl2LmZvcm11bGFpcmUtY29udGFjdCB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgICB0b3A6IDI1JTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmJsb2MtZm9ybWF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBMaXN0ZSBmb3JtYXRpb25zICovXHJcbi5wYWdlLXRlbXBsYXRlLWxpc3RlLWZvcm1hdGlvbixcclxuLnBhZ2UtdGVtcGxhdGUtY2F0YWxvZ3VlIHtcclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmluZm9zLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5pbmZvcy1wYWdlIHAge1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3JIZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgaDEge1xyXG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTA3QjlEO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dENvbG9yO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGgyIGEge1xyXG4gICAgYmFja2dyb3VuZDogIzE4QjBERjtcclxuICAgIGNvbG9yOiR0ZXh0Q29sb3I7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250SGVhdnk7XHJcbiAgfVxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1mb3JtYXRpb257XHJcbiAgICBiYWNrZ3JvdW5kOiAjNUI0N0E0O1xyXG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgfVxyXG4gIFxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGgzIHtcclxuICAgIGNvbG9yOiAkYmFja2dyb3VuZENvbG9ySGVhZGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgaDQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICMxMDdCOUQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCBhIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMxMDdCOUQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGg0IGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMCwgODEsIDI2LCAwKTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lmxpc3RlLWZvcm1hdGlvbnMgaDQgYTpob3Zlcjo6YmVmb3JlLFxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyBoNCBhLmFjdGlmOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoNXB4KSB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzEwN0I5RDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIHVsIGxpIGEge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzE4QjBERjtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubGlzdGUtZm9ybWF0aW9ucyB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1QjQ3QTQ7XHJcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIHVsI2Nvbm5haXNzYW5jZXMtcHVibGljcy1wYXRobyBsaSxcclxuICB1bCNib25uZXMtcHJhdGlxdWVzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuICAgIGRpdi5ibG9jLXJpZ2h0IGRpdi5pbGx1c3RyYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1jYXRhbG9ndWUgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5saXN0ZS1mb3JtYXRpb25zIGg0e1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn0iLCJzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZXtcclxuICBiYWNrZ3JvdW5kOiAkdGV4dENvbG9yO1xyXG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgaDF7XHJcbiAgYmFja2dyb3VuZDogIzAwOTZDNTtcclxuICBjb2xvcjogJHRleHRDb2xvcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgaDIsXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGgzLFxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBoNHtcclxuICBjb2xvcjogJGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxuICBwYWRkaW5nOjAgMCAwIDIwcHg7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgaDJ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgaDN7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgaDR7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIHAsXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIHRhYmxlLFxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBsaXtcclxuICBjb2xvcjogJGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2Ugb2wsXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIHRhYmxle1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGxpe1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgYXtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgY29sb3I6IzE4QjBERjtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIHAgYXtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGE6aG92ZXJ7XHJcbiAgY29sb3I6IzEwN0I5RDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGRpdi5pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBkaXYuaXRlbSBoNHtcclxuICAgIGNvbG9yOiAjMThCMERGO1xyXG59XHJcbnNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGRpdi5pdGVtIHA6bGFzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBkaXYuaXRlbSBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjc2MHB4KXtcclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBwe1xyXG4gICAgLy9jb2x1bW4tY291bnQ6MjtcclxuICAgIC8vY29sdW1uLXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuY29udGVudS1wYWdlIGRpdi5pdGVte1xyXG4gICAgICB3aWR0aDo0OSU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgcHtcclxuICAgIC8vY29sdW1uLWNvdW50OjI7XHJcbiAgICAvL2NvbHVtbi13aWR0aDogNTAlO1xyXG4gIH1cclxuICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmNvbnRlbnUtcGFnZSBkaXYuaXRlbXtcclxuICAgICAgd2lkdGg6MzMlO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5jb250ZW51LXBhZ2UgZGl2Lml0ZW06bnRoLW9mLXR5cGUoM24tMSl7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwLjUlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIFBhZ2UgUmVjcnV0ZW1lbnQgKioqKioqKioqKioqKioqKioqKioqKioqKioqICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxucCBzcGFuLkNWe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcclxuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDc1cHgpO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2Lm1hcC1jb250YWN0IGgye1xyXG4gICAgY29sb3I6IzAwOTZjNTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5tYXAtY29udGFjdCBwe1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFBhZ2UgY29udGFjdCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5pbmZvcy1jb250YWN0e1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOUZDMkNEO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmluZm9zLWNvbnRhY3QgbGl7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnRIZWF2eTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjNjY1NkEyO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5RkMyQ0Q7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuaW5mb3MtY29udGFjdCBsaTpmaXJzdC1vZi10eXBle1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgYm9yZGVyOjA7XHJcbn1cclxuXHJcbnNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuaW5mb3MtY29udGFjdCBwe1xyXG4gIG1hcmdpbjoxMHB4IDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmluZm9zLWNvbnRhY3QgbGk6Zmlyc3Qtb2YtdHlwZSBwe1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5pbmZvcy1jb250YWN0IGF7XHJcbiAgZGlzcGxheTppbmxpbmU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjojMDA5NkM1O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3R7XHJcbiAgICB3aWR0aDo5MCU7XHJcbiAgICBtYXJnaW46MCA1JTtcclxufVxyXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmZvcm11bGFpcmUtY29udGFjdCBmb3JtIHB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgaW5wdXQsXHJcbnNlY3Rpb24gZGl2LmNvbnRlbnUtcGFnZSBkaXYuZm9ybXVsYWlyZS1jb250YWN0IHRleHRhcmVhe1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3JIZWFkZXI7XHJcbiAgYm9yZGVyOjA7XHJcbiAgY29sb3I6JHRleHRDb2xvcjtcclxuICBwYWRkaW5nOjVweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICBmb250LWZhbWlseTogJG1haW5Gb250SGVhdnk7XHJcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4KTtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDojMDA5NkM1O1xyXG4gIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2QzU7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgd2lkdGg6IGluaXRpYWw7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiR0ZXh0Q29sb3I7XHJcbiAgY29sb3I6ICMwMDk2QzU7XHJcbn1cclxuc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5tYXAtY29udGFjdHtcclxuICB3aWR0aDo5MCU7XHJcbiAgbWFyZ2luOiAyMHB4IDUlO1xyXG59XHJcblxyXG5zZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2Lm1hcC1jb250YWN0IGRpdi5hY2YtbWFwe1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjMwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjc2MHB4KXtcclxuICBzZWN0aW9uIGRpdi5jb250ZW51LXBhZ2UgZGl2LmluZm9zLWNvbnRhY3QgbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDpjYWxjKCAzMy4zMzMzMzMlIC0gNTRweCk7XHJcbiAgICBtYXJnaW46IDAgMCAwIDZweDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzlGQzJDRDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3R7XHJcbiAgICB3aWR0aDpjYWxjKCA0MCUgLSA0NXB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8vYm9yZGVyLXJpZ2h0OjRweCBzb2xpZCAjOUZDMkNEO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgaW5wdXQsXHJcbiAgc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5mb3JtdWxhaXJlLWNvbnRhY3QgdGV4dGFyZWF7XHJcbiAgICB3aWR0aDpjYWxjKCAxMDAlIC0gMTBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy9ib3JkZXItcmlnaHQ6NHB4IHNvbGlkICM5RkMyQ0Q7XHJcbiAgfVxyXG5cclxuXHJcbiAgc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5tYXAtY29udGFjdHtcclxuICAgIHdpZHRoOmNhbGMoIDYwJSAtIDQ1cHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46MCAwIDAgMTBweDtcclxuICB9XHJcbiAgc2VjdGlvbiBkaXYuY29udGVudS1wYWdlIGRpdi5tYXAtY29udGFjdCBkaXYuYWNmLW1hcHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUGFnZSByZWNoZXJjaGVcclxuLnNlYXJjaHtcclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1cjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LXByZXZpb3VzIGEsXHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1uZXh0IGF7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IzEwN0I5RDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIH1cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LXByZXZpb3VzIGE6aG92ZXIsXHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1uZXh0IGE6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiMxOEIwREY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1wcmV2aW91cyBhOjpiZWZvcmV7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBcdHRvcDogNTAlO1xyXG4gICAgXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgXHRjb250ZW50OiBcIiBcIjtcclxuICAgIFx0aGVpZ2h0OiAwO1xyXG4gICAgXHR3aWR0aDogMDtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE2LCAxMjMsIDE1NywgMCk7XHJcbiAgICBcdGJvcmRlci1yaWdodC1jb2xvcjogIzEwN0I5RDtcclxuICAgIFx0Ym9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICBcdG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1uZXh0IGE6OmFmdGVye1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBcdHRvcDogNTAlO1xyXG4gICAgXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgXHRjb250ZW50OiBcIiBcIjtcclxuICAgIFx0aGVpZ2h0OiAwO1xyXG4gICAgXHR3aWR0aDogMDtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI0LCAxNzYsIDIyMywgMCk7XHJcbiAgICBcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMTA3YjlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG5cdCAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5uYXYtcHJldmlvdXMgYTpob3Zlcjo6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzE4QjBERjtcclxuICAgIH1cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LW5leHQgYTpob3Zlcjo6YWZ0ZXJ7XHJcbiAgICBcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMThCMERGO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYmxvZ3tcclxuXHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmluZm9zLXBhZ2V7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRleHRDb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5pbmZvcy1wYWdlIHB7XHJcbiAgICAgICAgY29sb3I6JGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5hY3R1c3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dENvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYmxvYy1yaWdodHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXM6bnRoLW9mLXR5cGUoM24tMSl7XHJcbiAgICAgICAgLy9tYXJnaW46IDEwcHggMC41JTtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgaDF7XHJcbiAgICAgICAgY29sb3I6JHRleHRDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTA3QjlEO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5hY3R1cyBoMntcclxuICAgICAgICBjb2xvcjokdGV4dENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMDdCOUQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgaDIgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgcCxcclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgbGl7XHJcbiAgICAgICAgY29sb3I6JGJhY2tncm91bmRDb2xvckhlYWRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOjVweCAwIDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYuYWN0dXMgYXtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiMxOEIwREY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2LmFjdHVzIGE6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IzEwN0I5RDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1wcmV2aW91cyBhLFxyXG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5uYXYtbmV4dCBhe1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiMxMDdCOUQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1wcmV2aW91cyBhOmhvdmVyLFxyXG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5uYXYtbmV4dCBhOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjojMThCMERGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LXByZXZpb3VzIGE6OmJlZm9yZXtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgIFx0dG9wOiA1MCU7XHJcbiAgICBcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBcdGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgXHRoZWlnaHQ6IDA7XHJcbiAgICBcdHdpZHRoOiAwO1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHRib3JkZXItY29sb3I6IHJnYmEoMTYsIDEyMywgMTU3LCAwKTtcclxuICAgIFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMTA3QjlEO1xyXG4gICAgXHRib3JkZXItd2lkdGg6IDhweDtcclxuICAgIFx0bWFyZ2luLXRvcDogLThweDtcclxuICAgIH1cclxuICAgIHNlY3Rpb24gZGl2LmNvbnRlbmV1ciBkaXYubmF2LW5leHQgYTo6YWZ0ZXJ7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIFx0dG9wOiA1MCU7XHJcbiAgICBcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBcdGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgXHRoZWlnaHQ6IDA7XHJcbiAgICBcdHdpZHRoOiAwO1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHRib3JkZXItY29sb3I6IHJnYmEoMjQsIDE3NiwgMjIzLCAwKTtcclxuICAgIFx0Ym9yZGVyLWxlZnQtY29sb3I6ICMxMDdiOWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uIGRpdi5jb250ZW5ldXIgZGl2Lm5hdi1wcmV2aW91cyBhOmhvdmVyOjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMThCMERGO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbiBkaXYuY29udGVuZXVyIGRpdi5uYXYtbmV4dCBhOmhvdmVyOjphZnRlcntcclxuICAgIFx0Ym9yZGVyLWxlZnQtY29sb3I6ICMxOEIwREY7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG59XHJcbiIsIi8vIEVycm9yIDQwNFxyXG5cclxuLmVycm9yNDA0IHtcclxuXHJcbiAgLmVycm9yNDA0X19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oMS1saWtlIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuXHJcbn0iXX0= */
